Releases: prefix-dev/rattler-build
0.24.0
What's Changed
- feat: add
build
argument for pin expressions by @wolfv in #1086 - feat: support setting
host_platform
explicitly by @wolfv in #1087 - fix: use proper
host_platform
when testingnoarch
packages by @wolfv in #1085 - fix: format branch/tag refspecs for git-fetch as
<src>:<dst>
by @andrewjcg in #1070 - fix: improve env var handling, extract env vars from variant and set variant env vars by @wolfv in #1088
- fix: avoid fetching all tags on git clone/fetch by @andrewjcg in #1089
Full Changelog: v0.23.0...v0.24.0
0.23.0
What's Changed
- feat: include
git
output error context on git failures by @andrewjcg in #1079 - fix: install cache packages by @wolfv in #1078
- fix: detect virtual packages from environment by @wolfv in #1081
New Contributors
- @andrewjcg made their first contribution in #1079
Full Changelog: v0.22.0...v0.23.0
0.22.0
What's Changed
- refactor: separate solving from installing by @baszalmstra in #1030
- feat: Add debug print for virtual packages by @wolfv in #1059
- fix: latest_tag get oldest tag by @fecet in #1062
- feat: disallow dash in version by @wolfv in #1065
- add a debug message when prefixes are not matching by @wolfv in #1058
- fix: printing of parentheses in or / and matchspecs (fix is in rattler)
- feat: delay jinja evaluation for script by @wolfv in #894
New Contributors
Full Changelog: v0.21.0...v0.22.0
v0.21.0
We are ironing out the last few issues with the conda-forge integration! One noteable one: run dependencies don't need ot be taken into account when computing the variants (for example, if you have numpy
only in the run
dependencies of a noarch package and three versions in the variant configuration, then we only create a single package now). This aligns with the behavior of conda-build
.
What's Changed
- refactor: make build string optional in recipe by @baszalmstra in #1020
- fix: CLI docs by @Hofer-Julian in #1036
- fix: used vars with run dependencies by @wolfv in #1037
- chore: prepare release 0.21.0 by @wolfv in #1041
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
- fix: fix typo of feature recipe-generation by @TTTPOB in #1006
- doc: typo of BasicHTTP result in json decode error by @TTTPOB in #1007
- docs: update numpy recipe in Python examples page by @rgommers in #1015
- ci: run
clippy
on the whole workspace by @Hofer-Julian in #1014 - ci: always run on push and PR by @Hofer-Julian in #1016
- bump: rattler crates by @baszalmstra in #1018
- feat: add --extra-meta by @nichmor in #1019
- docs: Clarify section on
run_exports
by @Hofer-Julian in #1013 - release: 0.20.0 by @nichmor in #1021
New Contributors
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
This release contains some (important) fixes to the multi-output cache
– specifically how we handle symlinks and run exports.
Fixes and features:
- fix: replace absolute symlinks from cache with correct version by @wolfv in #993
- fix: filter cache run_exports with the right ignores by @wolfv in #989
- feat: make recipe generation optional by @tdejager in #996
- feat: expose fields needed for building an output directly by @tdejager in #997
- refactor: parse version as version by @baszalmstra in #1001
Chores
- chore(ci): bump crate-ci/typos from 1.23.5 to 1.23.6 by @dependabot in #999
- prepare 0.19.0 and update all dependencies by @wolfv in #1002
- chore(ci): bump crate-ci/typos from 1.23.3 to 1.23.5 by @dependabot in #990
Full Changelog: v0.18.2...v0.19.0
v0.18.2
What's Changed
- Update build.nu by @nichmor in #950
- feat: improvements to the R generator by @wolfv in #953
- chore: update images in the readme by @wolfv in #958
- chore: update readme by @wolfv in #959
- docs: add docs for recent feature additions by @wolfv in #957
- fix: cran recursive recipe generation fixes by @wolfv in #961
- ci: Check for typos with typos by @Hofer-Julian in #962
- chore(ci): bump crate-ci/typos from 1.22.9 to 1.23.1 by @dependabot in #963
- feat: Add nushell completions by @Hofer-Julian in #966
- chore: fix clippy warnings by @Hofer-Julian in #967
- chore(ci): bump crate-ci/typos from 1.23.1 to 1.23.2 by @dependabot in #965
- feat: Error when no recipe paths are detected by @Hofer-Julian in #968
- feat: error when
recipe-dir
is not a directory by @Hofer-Julian in #969 - docs: Fix markdown list by @Hofer-Julian in #973
- docs: improve jinja documentation by @Hofer-Julian in #975
- chore(ci): bump crate-ci/typos from 1.23.2 to 1.23.3 by @dependabot in #982
- feat: use implicit variants.yaml by @baszalmstra in #980
- fix: sort packages by @baszalmstra in #987
- chore: Use tempfile crate instead of implementing it ourselves by @Hofer-Julian in #983
- feat: include extra field in rendered recipe by @Hofer-Julian in #986
- prepare release 0.18.2 by @wolfv in #988
New Contributors
- @Hofer-Julian made their first contribution in #962
Full Changelog: v0.18.1...v0.18.2
v0.18.1
What's Changed
- Add more env vars when testing (
PKG_NAME
,PKG_VERSION
...) by @wolfv in #943 - feat: implement downstream test by @wolfv in #942
- fix: fix a serialization issue where a single-line script and cwd are set by @wolfv in #946
- feat: replace the prefix in cached files by @wolfv in #945
- feat: Improve R recipe generator by @wolfv in #949
- chore: prepare release 0.18.1 by @wolfv in #947
Full Changelog: v0.18.0...v0.18.1
0.18.0
We now use the "language" as the default compiler, like conda-build
, which means that compiler('rust')
, compiler('go')
, ... all "work" out of the box. The serialization format for tests is also completely changed to a single YAML file which comes with some improvements (e.g. we can use the full power of the script
YAML object.
Added
- Add commonly used go compilers to default compiler logic by @schuylermartin45 in #928
Changed
- Expand docs on build scripts and environment variables by @wolfv in #932
- Update docs for post-link and pre-link scripts by @buhrmann in #934
- Serialize tests to YAML by @wolfv in #935
Fixed
- Do not print full url as it might contain the token by @wolfv in #931
- Filter run_exports by direct specs more logically by @wolfv in #933
- Use language as default compiler name by @wolfv in #936
New Contributors
- @schuylermartin45 made their first contribution in #928
- @buhrmann made their first contribution in #934