@@ -5,6 +5,56 @@ 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.55.0] - 2025-09-15
9+ #### ✨ Highlights
10+
11+ This cycle, the Pixi team focused on squashing bugs.
12+ We especially focused on problems that were annoying and open for some time,
13+ but never quite important to fix *right now*.
14+
15+ #### ⚠️ Breaking Change
16+
17+ The environment variable overwriting logic is changed.
18+ If you think you haven't read this for the first time, then you are right!
19+ We already attempted to fix the order and other weird aspects of our environment variable handling in the past,
20+ but had to revert it, since it broke too many things.
21+ This time we touched significantly less logic so we hope that the impact will be minimal.
22+
23+ Previously, the variables in your own environment would overwrite the variables set in the Pixi manifest.
24+ This is now reversed, meaning that the variables set in the Pixi manifest will overwrite the variables in your own environment.
25+ Also task environment variables will now be considered even if that environment variable was already defined outside of Pixi.
26+ More info can be found in the [documentation](https://pixi.sh/v0.55.0/reference/environment_variables/).
27+
28+
29+ #### Changed
30+
31+ - Search in `pixi global` directory as well, along with PATH by @mrswastik-robot in [#4365](https://github.com/prefix-dev/pixi/pull/4365)
32+ - Add cargo-deny by @haecker-felix in [#4539](https://github.com/prefix-dev/pixi/pull/4539)
33+
34+
35+ #### Documentation
36+
37+ - Add hyperlinks for `cargo` and `npm` by @lucascolley in [#4582](https://github.com/prefix-dev/pixi/pull/4582)
38+ - Update cuda tags in `pixi-docker` by @mbrobbel in [#4534](https://github.com/prefix-dev/pixi/pull/4534)
39+ - Refactor 'pixi-extensions' docs to the latest changes by @mrswastik-robot in [#4541](https://github.com/prefix-dev/pixi/pull/4541)
40+ - Fix warning syntax for detached-environments by @lucascolley in [#4557](https://github.com/prefix-dev/pixi/pull/4557)
41+
42+
43+ #### Fixed
44+
45+ - Check when to render as ninja string by @tdejager in [#4535](https://github.com/prefix-dev/pixi/pull/4535)
46+ - Honor explicit manifest by @remimimimimi in [#4536](https://github.com/prefix-dev/pixi/pull/4536)
47+ - Upgrade for all targets by @remimimimimi in [#4553](https://github.com/prefix-dev/pixi/pull/4553)
48+ - Set pixi cache dir when building cmake extensions by @nichmor in [#4567](https://github.com/prefix-dev/pixi/pull/4567)
49+ - Environment variable priority by @Hofer-Julian in [#4544](https://github.com/prefix-dev/pixi/pull/4544)
50+ - Clear filesystem caches in between `pixi run` steps by @baszalmstra in [#4523](https://github.com/prefix-dev/pixi/pull/4523)
51+ - Collect errors with `pixi global` install and uninstall by @Hofer-Julian in [#4565](https://github.com/prefix-dev/pixi/pull/4565)
52+ - Check for missing channels in `solve_pixi` by @lucascolley in [#4580](https://github.com/prefix-dev/pixi/pull/4580)
53+
54+
55+ #### New Contributors
56+ * @mbrobbel made their first contribution in [#4534](https://github.com/prefix-dev/pixi/pull/4534)
57+
858### [0.54.2] - 2025-09-08
959#### Added
1060
@@ -61,10 +111,10 @@ And you can install subsets of packages now works, for both conda and pypi packa
61111 ```bash
62112 # Define which packages you want to install and which you want to skip.
63113 pixi install --only packageA --only packageB --skip packageC
64-
114+
65115 # Using this modified environment without updating it again can be done with:
66116 pixi run --as-is my_command
67- pixi shell --as-is
117+ pixi shell --as-is
68118 ```
69119
70120#### Breaking Change
@@ -76,7 +126,7 @@ name = "my-package" # This is now optional
76126version = "0.1.0" # This is now optional
77127```
78128Soon, the backends will be able to automatically get those values from `pyproject.toml`, `Cargo.toml`, `package.xml` etc.
79- However, this results in the lockfiles not being `--locked` anymore.
129+ However, this results in the lockfiles not being `--locked` anymore.
80130Running `pixi lock` or `pixi update` should fix this!
81131
82132#### Added
@@ -222,16 +272,16 @@ This has be reverted in this release, as there are some issues with it.
222272### [0.51.0] - 2025-08-12
223273#### ✨ Highlights
224274
225- Pixi now supports `--skip` on install which means you can skip the installation of a package.
275+ Pixi now supports `--skip` on install which means you can skip the installation of a package.
226276Which can be useful for things like layering Docker images.
227277
228278Pixi build got a lot of improvements, including the ability to use build backends from source.
229- Starting with this release you can get build backends from conda-forge.
230- We will release stable versions of the build backends on conda-forge, and we maintain a rolling distribution on the `pixi-build-backends` channel.
279+ Starting with this release you can get build backends from conda-forge.
280+ We will release stable versions of the build backends on conda-forge, and we maintain a rolling distribution on the `pixi-build-backends` channel.
231281The documentation has been updated to reflect this change.
232282
233283#### ⚠️ Breaking Change
234- The environment variable overwriting logic is changed.
284+ The environment variable overwriting logic is changed.
235285Previously, the variables in your own environment would overwrite the variables set in the Pixi manifest.
236286This is now reversed, meaning that the variables set in the Pixi manifest will overwrite the variables in your own environment.
237287More info can be found in the [documentation](https://pixi.sh/dev/reference/environment_variables/).
@@ -272,7 +322,7 @@ More info can be found in the [documentation](https://pixi.sh/dev/reference/envi
272322- Mention glow for viewing markdown in the terminal by @pavelzw in [#4288](https://github.com/prefix-dev/pixi/pull/4288)
273323- Fix typo by @pavelzw in [#4306](https://github.com/prefix-dev/pixi/pull/4306)[#4309](https://github.com/prefix-dev/pixi/pull/4309)
274324- Simplify and fix the `pixi build` getting started by @ruben-arts in [#4304](https://github.com/prefix-dev/pixi/pull/4304)
275-
325+
276326
277327#### Fixed
278328
0 commit comments