Skip to content

Releases: prefix-dev/rattler-build

0.23.0

02 Oct 22:05
0e64d0d
Compare
Choose a tag to compare

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

Full Changelog: v0.22.0...v0.23.0

0.22.0

25 Sep 17:11
c431478
Compare
Choose a tag to compare

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

03 Sep 06:54
16ca71a
Compare
Choose a tag to compare
v0.21.0 Pre-release
Pre-release

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

Full Changelog: v0.20.0...v0.21.0

v0.20.0

16 Aug 09:10
0fac969
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.19.0...v0.20.0

v0.19.0

01 Aug 13:09
43afd9e
Compare
Choose a tag to compare

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

25 Jul 16:21
12bb7dc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.18.1...v0.18.2

v0.18.1

26 Jun 11:50
3aa7040
Compare
Choose a tag to compare

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

19 Jun 13:12
9cd4895
Compare
Choose a tag to compare

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

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

0.17.1

17 Jun 14:52
956ce48
Compare
Choose a tag to compare

What's Changed

  • fix: update documentation for breaking change and improve error message by @wolfv in #923
  • fix: unify how script files are found and fix a regression with explicit paths by @wolfv in #924
  • prepare 0.17.1 release by @wolfv in #925

Full Changelog: v0.17.0...v0.17.1

v0.17.0

11 Jun 19:48
a47f907
Compare
Choose a tag to compare

Release 0.17.0

This is a "big" release - many new things like nushell support for build scripts, negative globs, channel specific (build-)dependencies, and lots of bug fixes.

Added

  • Add docs and use Version for parsing lower- and upper_bound by @wolfv in #893
  • Add a reference for the CLI by @ruben-arts in #887
  • Add channel priority and solve strategy by @baszalmstra in #888
  • Add build.files and negative globs to rattler-build
  • Add bitfurnace example by @wolfv in #908
  • Add channel specific test by @wolfv in #914

Changed

  • Better error messages on file overwrite by @wolfv in #856
  • Corrections to docs and GHA summary by @wolfv in #874
  • Always use urls for channels by @baszalmstra in #886
  • stdlib implementation and compiler refactor by @wolfv in #892
  • Implement lower_bound and upper_bound and improve pinning implementation by @wolfv in #891
  • Use gateway and installer from latest rattler by @wolfv in #848
  • Rename constrains to constraints by @baszalmstra in #901
  • Allow nushell for scripts by @baszalmstra in #907
  • Improve documentation selectors and installation by @ruben-arts in #912
  • Extract tar- and zip immediately and use copydir from cache by @wolfv in #911
  • Rename cmp to match by @ruben-arts in #913
  • Refactor internalrepr into enum by @nichmor in #916
  • Change env implementation by @wolfv in #917
  • Pin expressions take only lower and upper bound by @wolfv in #918
  • Initial implementation of cache build step by @wolfv in #898

Fixed

Removed

New Contributors

Full Changelog: v0.16.2...v0.17.0