Releases: prefix-dev/rattler-build
0.14.2
v0.14.1
0.14.1
📃 Details
Added
Changed
- Use
reflink
instead of copy from source by @baszalmstra in #754 - Improve git-lfs handling by @orhun in #756
Fixed
0.14.0
0.14.0
✨ Highlights
📃 Details
Added
- Add pixi badge to the readme by @ruben-arts in #708
- Add site directory to .gitignore by @orhun in #721
- Support building multiple recipes by @orhun in #720
- Support building all packages via TUI by @orhun in #731
- Add missing fields of render-only back by @nichmor in #740
- Add license warnings to warnings summary by @orhun in #739
- Support reading recipe from stdin by @orhun in #735
- Add build-platform to options by @wolfv in #744
Changed
- Use export for shell variables by @pavelzw in #704
- Update cli_usage.md by @nichmor in #710
- Sort build outputs for TUI by @orhun in #727
--render-only
will make a dry-run and will not install resolved packages by @nichmor in #729- Make
--render-only
output more parsing friendly by @nichmor in #730 - Improve spdx license error by @orhun in #750
- Implement
--skip-existing
flag by @wolfv in #743
Fixed
- Ensure tagged releases are marked as latest when created by @orhun in #702
- Do not use progressbar for JSON output by @orhun in #707
- Do not take python variant when noarch:python by @nichmor in #723
- Sort build outputs by @wolfv in #722
- Topological sort order by @wolfv in #725
- Sorting topological on empty output by @nichmor in #728
- Skip relinking checks for webassembly by @DerThorsten in #741
- Take into consideration non-canonical variant also by @nichmor in #746
- Fail build when no license files are found by @orhun in #749
Removed
- Remove unused dependencies by @wolfv in #724
- Remove BuildOutput wrapper and use Output directly by @orhun in #732
New Contributors
- @DerThorsten made their first contribution in #741
v0.14.0: https://github.com/prefix-dev/rattler-build/compare/v0.13.0..v0.14.0
v0.13.0
Changelog
This release adds rattler-build auth login/logout
functions to authenticate with private channels & servers more easily.
It's also the first release that parses the top-level schema_version
key.
Enjoy 🥳
📃 Details
Added
Changed
- Authentication and uploading packages by @wolfv in #682
- Added rattler-build authentication CLI by @kassoulait in #685
- Update the distro packages section in README.md by @orhun in #683
- Implement
schema_version
top level key by @wolfv in #695
New Contributors
- @kassoulait made their first contribution in #685
v0.12.1
v0.12.0
A release with a number of fixes. Also implements skip
as a list of conditions (finally!), and makes the prefix searching in large binary files much faster.
What's Changed
- feat: use mmap for better performance while reading files by @orhun in #661
- feat: implement skip as list by @wolfv in #653
- feat: add color force handling and fix subtle bug with stdout / stderr by @wolfv in #656
- feat: make prefix searching much faster by using mmap and memchr by @wolfv in #658
Fixes
- fix: update to latest rattler and other dependencies by @wolfv in #667
- fix(ci): add missing chcekout for post-build step by @orhun in #648
- fix: retain order of channels for proper strict priority handling by @wolfv in #659
- fix: extraction bars proper length and add checksum verification to path source by @wolfv in #666
Docs
- docs: miscellaneous edits throughout for style and wording by @beeankha in #660
- docs: fix license specifier and add hint to spdx by @ruben-arts in #664
- docs: Add repology packaging status to README by @pavelzw in #663
- docs: added LicenseRef option by @daenny in #665
- docs: fix up example recipe by @wolfv in #651
- docs: make examples follow some more best practices by @wolfv in #652
- docs: add system default to dark light toggle by @ruben-arts in #654
- docs: make links easier to read in light mode by @wolfv in #668
Chore
New Contributors
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
This version is loaded with cool changes:
- The
script
element is now completely implemented. That means you can pass an interpreter as well as secrets to your build execution. There was also some refactor to use the same script execution engine for bothtest
andbuild
scripts. - We completely revamped the logging. You will see fancy log outputs with indentation now.
- There is a interesting experimental Github integration. Warnings are posted to Github logs and we add a summary at the end of the
build for each output! You can check it out by trying the new official github action: https://github.com/prefix-dev/rattler-build-action
Features
- refactor:
script
execution during build by @wolfv in #641 - feat: experimental indent when logging to terminal by @wolfv in #592
- feat: change default package format to conda by @wolfv in #644
- feat: add support for linux-aarch64 by @pavelzw in #630
- feat: mark version as non-draft after release CI completes by @orhun in #636
Fixes
- fix: always add python version as
$PY_VER
by @wolfv in #645 - fix: forcibly add rpath on macos and make some warning -> info by @wolfv in #637
- chore(ci): bump dacbd/create-issue-action from 1.2.1 to 2.0.0 by @dependabot in #643
- chore: prepare release 0.11.0 by @wolfv in #646
Docs
- docs: Add github action to documentation by @pavelzw in #633
- docs: start working on dark/light toggle by @wolfv in #431
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- refactor: refactor post-process and relink modules by @orhun in #610
- Take system libs into account while checking links by @orhun in #613
- More docs by @wolfv in #612
- fix: push developer docs properly by @wolfv in #615
- feat: docs add deploy workflow dispatch by @wolfv in #616
- docs: simplify CLI documentation for autocompletion by @wolfv in #618
- fix: use only DSO packages during overdepending checks by @orhun in #619
- fix buildorder by @wolfv in #617
- refactor: separate printing and discovery phase during linking checks by @orhun in #623
- feat: add progress bars during compression by @wolfv in #620
- docs: advanced build options by @wolfv in #624
- docs: start adding some examples by @wolfv in #625
- Implement basic functions to generate recipes for R and Python by @wolfv in #594
- use VersionWithSource when uploading by @0xbe7a in #626
- feat: linking checks on macOS by @wolfv in #627
- release 0.10.0 by @wolfv in #631
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
We are getting closer and closer with the implementation of the features as outlined in our CEPs. Please give rattler-build
a spin and let us know if you hit any snags!
New features
- feat: implement down-prioritize via track-features by @wolfv in #584
- feat: fix Python shebang in post-processing step by @wolfv in #551
- feat: resolve rpath entries of shared objects by @wolfv in #605
- feat: resolve dynamically linked libraries of shared object by @wolfv in #606
- feat: improve linking checks by @orhun in #600
- feat: implement prefix detection settings by @wolfv in #598
- feat: add system tools configuration for reproducible builds by @wolfv in #587
- feat: add test for parsing "null" values and missing jinja by @wolfv in #602
- feat: implement prefix detection parsing by @wolfv in #597
Fixes
- fix: suppress noisy auth storage warnings by @orhun in #599
- fix: remove noisy error message by @wolfv in #603
- fix: cannot find content type of a directory by @wolfv in #607
Refactor etc.
- refactor: metadata writing by @wolfv in #585
- refactor: use a new
FileFinder
struct to encapsulate finding new files in the prefix by @wolfv in #588 - refactor: move code around and clean up function interfaces a bit by @wolfv in #595
- chore: update all depencies and release 0.9.0 by @wolfv in #609
- chore(ci): bump prefix-dev/setup-pixi from 0.4.3 to 0.5.0 by @dependabot in #582
- chore(ci): bump prefix-dev/setup-pixi from 0.5.0 to 0.5.1 by @dependabot in #591
Full Changelog: v0.8.1...v0.9.0
v0.8.1
What's Changed
- fix: docs deployment by @wolfv in #568
- fix: add release binaries by @pavelzw in #567
- feat: skip over any Null values in mappings by @wolfv in #569
- feat: improve error message for invalid
noarch
by @wolfv in #571 - docs: fix link to examples by @benmoss in #573
- fix: improve test command and use encoded platform by @wolfv in #574
- feat: simplify parser with macro by @wolfv in #572
- fix: test_file function to ignore read_exact error on too small files by @wolfv in #580
- chore: update docs, rattler and release new version by @wolfv in #578
- docs: fix references to boa in docs by @benmoss in #581
- feat: compile python code to pyc if necessary by @wolfv in #549
- feat: add
merge_build_and_host_envs
section by @swarnimarun in #545 - feat: add variant section by @swarnimarun in #546
New Contributors
Full Changelog: v0.8.0...v0.8.1