@@ -5,6 +5,71 @@ All notable changes to this project will be documented in this file.
55The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77
8+ ### [0.57.0] - 2025-10-20
9+ #### ✨ Highlights
10+
11+ There's a new way to include variants in to a pixi workspace! Use
12+ `build-variants-files` to reference external variant definitions from
13+ YAML files.
14+
15+ ```toml
16+ [workspace]
17+ build-variants-files = [
18+ "./pinning/conda_build_config.yaml",
19+ "./variants/overrides.yaml",
20+ ]
21+ ```
22+
23+ Read more about this feature in the [docs](https://pixi.sh/dev/reference/pixi_manifest/#build-variants-files-optional).
24+
25+ We deprecated the following syntax in the pixi manifest and give explicit warning when it's used:
26+ - `[project]`: should be replaced by `[workspace]`.
27+ - `[build-dependencies]` and `[host-dependencies]`: should be replaced by `[dependencies]`.
28+
29+ If you're working on pixi-build backend note that we deprecated build-api v0.
30+
31+ And we also fixed a lot of things!
32+
33+ #### Changed
34+
35+ - Correctly parse directory requirements by @tdejager in [#4710](https://github.com/prefix-dev/pixi/pull/4710)
36+ - Load variants from files by @Hofer-Julian in [#4665](https://github.com/prefix-dev/pixi/pull/4665)
37+ - Always regenerate metadata on override by @tdejager in [#4774](https://github.com/prefix-dev/pixi/pull/4774)
38+ - Canonicalize source path in build-backend initialization by @tdejager in [#4781](https://github.com/prefix-dev/pixi/pull/4781)
39+
40+
41+ #### Fixed
42+
43+ - Mark more online tests by @mgorny in [#4595](https://github.com/prefix-dev/pixi/pull/4595)
44+ - Always create the $PREFIX directory by @wolfv in [#4716](https://github.com/prefix-dev/pixi/pull/4716)
45+ - `BrokenPipe` errors on more commands by @mrswastik-robot in [#4730](https://github.com/prefix-dev/pixi/pull/4730)
46+ - Respect --no-progress again by @remimimimimi in [#4739](https://github.com/prefix-dev/pixi/pull/4739)
47+ - BrokenPipe error on `pixi global list` by @mrswastik-robot in [#4748](https://github.com/prefix-dev/pixi/pull/4748)
48+ - Recursive optional dependencies by @tdejager in [#4743](https://github.com/prefix-dev/pixi/pull/4743)
49+ - Do not include hidden folders when matching if source package is stale by @nichmor in [#4728](https://github.com/prefix-dev/pixi/pull/4728)
50+ - Ignore gitignore globs by @nichmor in [#4765](https://github.com/prefix-dev/pixi/pull/4765)
51+ - Only use extension to differentiate between source or binary dependencies by @baszalmstra in [#4737](https://github.com/prefix-dev/pixi/pull/4737)
52+ - Deprecate `[project]` by @Hofer-Julian in [#4771](https://github.com/prefix-dev/pixi/pull/4771)
53+ - Change logging directive by @tdejager in [#4773](https://github.com/prefix-dev/pixi/pull/4773)
54+ - Deprecate `[build-dependencies]` and `[host-dependencies]` by @Hofer-Julian in [#4767](https://github.com/prefix-dev/pixi/pull/4767)
55+ - `-v/--quiet` should take precedence over `RUST_LOG` by @tdejager in [#4779](https://github.com/prefix-dev/pixi/pull/4779)
56+ - Use which to locate bash on windows by @fstanis in [#4776](https://github.com/prefix-dev/pixi/pull/4776)
57+ - Propagate target-platform flags for pixi build by @AdamDorwart in [#4703](https://github.com/prefix-dev/pixi/pull/4703)
58+
59+
60+ #### Refactor
61+
62+ - Move diff into a separate pixi_diff crate by @haecker-felix in [#4697](https://github.com/prefix-dev/pixi/pull/4697)
63+
64+
65+ #### Removed
66+
67+ - Remove build-api v0 by @baszalmstra in [#4754](https://github.com/prefix-dev/pixi/pull/4754)
68+
69+
70+ #### New Contributors
71+ * @AdamDorwart made their first contribution in [#4703](https://github.com/prefix-dev/pixi/pull/4703)
72+
873### [0.56.0] - 2025-10-06
974#### ✨ Highlights
1075
0 commit comments