v0.69.0
Immutable
release. Only release title and notes can be modified.
[0.69.0] - 2026-07-15
✨ Highlights
This release reworks how the build wrapper script is generated:
it is now composed from scoped sections that each carry their own interpreter and environment,
laying the groundwork for running multiple isolated units of work in a single build.
We also fixed the split filter in Jinja templates to return a real list,
as specified in CEP 39,
so negative indexing and slicing like (version | split('.'))[-1] work as expected.
Added
- Detect and warn when patches are already applied by @wolfv in #2635
- Add tool-specific config extension and default config discovery by @wolfv in #2636
- Use rattler_git's built-in LFS support in the source cache by @wolfv in #2648
Changed
- Compose the build wrapper from scoped sections by @baszalmstra in #2539
- Negative indexing and slicing on split filter results by @wolfv in #2644
Documentation
Fixed
- Trailing spaces in format_requirement for packages without versions by @wolfv in #2634
- Consolidate license_file and license_file_late_bound into single LicenseFiles type by @wolfv in #2624
- Treat empty/null-like
noarchas absent; hintdefaultfilter for undefined variant keys by @wolfv in #2626 - Set
LIBRARY_PREFIXand friends for noarch builds on Windows by @baszalmstra in #2655