Skip to content

Commit b04ca9d

Browse files
authored
chore: version to 0.55.0 (#4584)
1 parent 6e82914 commit b04ca9d

File tree

13 files changed

+72
-25
lines changed

13 files changed

+72
-25
lines changed

CHANGELOG.md

Lines changed: 58 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,56 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and 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
76126
version = "0.1.0" # This is now optional
77127
```
78128
Soon, 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.
80130
Running `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.
226276
Which can be useful for things like layering Docker images.
227277

228278
Pixi 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.
231281
The 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.
235285
Previously, the variables in your own environment would overwrite the variables set in the Pixi manifest.
236286
This is now reversed, meaning that the variables set in the Pixi manifest will overwrite the variables in your own environment.
237287
More 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

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ authors:
3030
- given-names: Julian
3131
family-names: Hofer
3232
33-
repository-code: 'https://github.com/prefix-dev/pixi/releases/tag/v0.54.2'
34-
url: 'https://pixi.sh/v0.54.2'
33+
repository-code: 'https://github.com/prefix-dev/pixi/releases/tag/v0.55.0'
34+
url: 'https://pixi.sh/v0.55.0'
3535
abstract: >-
3636
A cross-platform, language agnostic, package/project
3737
management tool for development in virtual environments.

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/pixi/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ license.workspace = true
77
name = "pixi"
88
readme.workspace = true
99
repository.workspace = true
10-
version = "0.54.2"
10+
version = "0.55.0"
1111

1212
[features]
1313
default = ["rustls-tls"]

crates/pixi_cli/src/global/install.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,7 @@ pub async fn execute(args: Args) -> miette::Result<()> {
165165
Ok(())
166166
} else {
167167
for (env_name, err) in errors {
168-
tracing::warn!(
169-
"Couldn't install {}\n{err:?}",
170-
env_name.fancy_display()
171-
);
168+
tracing::warn!("Couldn't install {}\n{err:?}", env_name.fancy_display());
172169
}
173170
Err(miette::miette!("Some environments couldn't be installed."))
174171
}

crates/pixi_consts/src/consts.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub const PYPROJECT_MANIFEST: &str = "pyproject.toml";
1616
pub const CONFIG_FILE: &str = "config.toml";
1717
pub const PIXI_VERSION: &str = match option_env!("PIXI_VERSION") {
1818
Some(v) => v,
19-
None => "0.54.2",
19+
None => "0.55.0",
2020
};
2121
pub const PREFIX_FILE_NAME: &str = "pixi_env_prefix";
2222
pub const ENVIRONMENTS_DIR: &str = "envs";

docs/integration/ci/github_actions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ We created [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi) to
1010
```yaml
1111
- uses: prefix-dev/[email protected]
1212
with:
13-
pixi-version: v0.54.2
13+
pixi-version: v0.55.0
1414
cache: true
1515
auth-host: prefix.dev
1616
auth-token: ${{ secrets.PREFIX_DEV_TOKEN }}

docs/integration/editor/vscode.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Then, create the following two files in the `.devcontainer` directory:
2828
```dockerfile title=".devcontainer/Dockerfile"
2929
FROM mcr.microsoft.com/devcontainers/base:jammy
3030

31-
ARG PIXI_VERSION=v0.54.2
31+
ARG PIXI_VERSION=v0.55.0
3232

3333
RUN curl -L -o /usr/local/bin/pixi -fsSL --compressed "https://github.com/prefix-dev/pixi/releases/download/${PIXI_VERSION}/pixi-$(uname -m)-unknown-linux-musl" \
3434
&& chmod +x /usr/local/bin/pixi \

install/install.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
.LINK
2323
https://github.com/prefix-dev/pixi
2424
.NOTES
25-
Version: v0.54.2
25+
Version: v0.55.0
2626
#>
2727
param (
2828
[string] $PixiVersion = 'latest',

install/install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/sh
22
set -eu
3-
# Version: v0.54.2
3+
# Version: v0.55.0
44

55
__wrap__() {
66
VERSION="${PIXI_VERSION:-latest}"

0 commit comments

Comments
 (0)