Skip to content

Releases: prefix-dev/rattler-build

0.33.2

03 Jan 09:06
f6045cb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.33.1...v0.33.2

0.33.1

23 Dec 11:10
f9dbe5e
Compare
Choose a tag to compare

What's Changed

  • docs: fix "the env Jinja functions" example not to ref PKG_HASH by @mgorny in #1279
  • feat: speed up prefix record loading by using rayon by @wolfv in #1278
  • fix: Use tool_configuration.channel_priority in TestConfiguration by @tl-hbk in #1281
  • chore: update to latest rattler for speed improvements on macOS by @wolfv in #1282
  • fix: use UrlWithTrailingSlash for upload, use bearer auth for Artifactory uploads by @pavelzw in #1280

New Contributors

Full Changelog: v0.33.0...v0.33.1

0.33.0

17 Dec 22:05
01e07c4
Compare
Choose a tag to compare

What's Changed

  • feat: add initial Python bindings and release workflow (bindings are not functional yet!) by @wolfv in #1257
  • fix: variant issue with __unix in run dependencies and stop rendering variants in run-time dependencies by @wolfv in #1272
  • feat: update rattler to the latest release with major speed improvements #1273
  • fix: stricter input parsing and more lenient parsing of run exports from other packages by @wolfv in #1271
  • prepare release 0.33.0 by @wolfv in #1274

Full Changelog: v0.32.1...v0.33.0

v0.32.1

12 Dec 20:19
687af2d
Compare
Choose a tag to compare

What's Changed

Bugfix release! This fixes an issue with incorrect %LIBRARY_BIN% and %LIBRARY_LIB% when running tests on Windows.

  • fix: typo in comment in Perl interpreter by @hiphof in #1253
  • use the correct prefix for os_vars in test by @wolfv in #1255

New Contributors

Full Changelog: v0.32.0...v0.32.1

v0.32.0

10 Dec 13:48
b9d67d7
Compare
Choose a tag to compare

Big release incoming! With some breaking changes to the experimental cache!

  • We now have a perl test section
  • Cache builds also cache the source code that was used to create the cache. One should add cache.source: ... instead of just a top-level sources. This allows you to re-start e.g. a CMake build from where you have left off.
  • A revamped logic to render recipes that deals better with Jinja variables.

Lots of fixes too.

What's Changed

  • doc: fix experimental env by @minrk in #1218
  • fix: script now resolves file contents properly by @wolfv in #1214
  • Fixed wrong key name in doc by @melund in #1216
  • feat: upgrade middleware and rip by @tdejager in #1219
  • feat: initialize rattler-build python bindings by @wolfv in #1221
  • fix: reindex output cache after build (#1149) by @tl-hbk in #1209
  • feat: add --channel-priority={strict|disabled} by @tl-hbk in #1211
  • [doc] mention automatic file extension in output/build/script by @minrk in #1222
  • fix: create intermediate directories as well by @wolfv in #1225
  • feat: refactor script and add perl as an interpreter by @wolfv in #1229
  • feat: add a perl test section by @wolfv in #1230
  • fix: allow relinking on read-only files by @wolfv in #1231
  • feat: expose python as struct by @nichmor in #1233
  • feat: cache sources too by @wolfv in #1226
  • feat: add more docs for the multi-output cache by @wolfv in #1235
  • docs: add some perl docs by @wolfv in #1234
  • feat: keep installed packages in environments by @wolfv in #1119
  • Fix another incorrect variant_config key in docs by @mariusvniekerk in #1237
  • fix: use read timeout, not global timeout by @SaulAverageman in #1239
  • feat: new variant resolving / rendering by @wolfv in #1122
  • fix: license from recipe folder instead of erroring if both are found by @wolfv in #1243
  • fix: invert pyc filter to check against old files and include all new .pyc files by @wolfv in #1246
  • fix: issues with new variant resolving and resolution by @wolfv in #1250
  • feat: use index map for env by @wolfv in #1251

New Contributors

Full Changelog: v0.31.1...v0.32.0

v0.31.1

21 Nov 11:50
5fe1d15
Compare
Choose a tag to compare

What's Changed

  • fix: never use .gitignore files from parent directories when copying files by @wolfv in #1205
  • chore: use the repository instead of the homepage field in Cargo.toml by @szabgab in #1206

New Contributors

Full Changelog: v0.31.0...v0.31.1

v0.31.0

18 Nov 17:15
b8a9335
Compare
Choose a tag to compare

What's Changed

  • feat: use gitignore when copying the recipe files by @wolfv in #1193
  • feat: skip noarch build if --noarch-platform != build_platform by @hadim in #1192
  • feat: introduce python_version in tests[0].python by @hadim in #1170
  • feat: add --test={skip|native|native-and-emulated} by @hadim in #1190
  • docs: trusted publishing support by @Hofer-Julian in #1194
  • docs: Remove pip install options in recipes by @matthewfeickert in #1198

New Contributors

Full Changelog: v0.30.0...v0.31.0

0.30.0

13 Nov 16:58
31a1e44
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.29.0...v0.30.0

0.29.0

05 Nov 17:17
41a97b0
Compare
Choose a tag to compare

What's Changed

This release should handle extraction of large ZIP files in the source section better, as well as the creation of large ZIP files (conda packages have an outer ZIP layer).

The release also introduces a special setting that can be used to inject the python_site_packages_path variable into the index.json / repodata as decided by CEP 17: https://github.com/conda/ceps/blob/main/cep-0017.md

  • fix: multiline script render by @wolfv in #1156
  • fix relinking issues on macOS by @wolfv in #1159
  • chore: add a test for the relinking fixes by @wolfv in #1160
  • feat: implement CEP-17 and prepare release by @wolfv in #1161

Full Changelog: v0.28.2...v0.29.0

v0.28.2

29 Oct 19:04
5af6f5d
Compare
Choose a tag to compare

What's Changed

  • fix: missing recipe_dir.join() for git paths by @gabuzi in #1140
  • fix: make default wrap log lines to None so that CI detection works by @wolfv in #1143
  • fix: add BufReader for zip extraction by @wolfv in #1144

New Contributors

Full Changelog: v0.28.1...v0.28.2