Skip to content

Commit 96e6f8c

Browse files
committed
Merge branch 'main' into bas/wip/develop-dependencies
# Conflicts: # pixi.lock # pixi.toml
2 parents fb9999d + 2defc88 commit 96e6f8c

File tree

98 files changed

+1166
-1110
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

98 files changed

+1166
-1110
lines changed

.github/workflows/ci.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -938,9 +938,6 @@ jobs:
938938

939939
- name: Run integration tests
940940
run: pixi run --locked test-slow
941-
env:
942-
PIXI_BIN_DIR: ${{ github.workspace }}/artifacts
943-
BUILD_BACKENDS_BIN_DIR: ${{ github.workspace }}/artifacts
944941

945942
test-build-windows-x86_64:
946943
timeout-minutes: 10
@@ -979,9 +976,6 @@ jobs:
979976
- name: Run integration tests
980977
run: pixi run --locked test-slow
981978
working-directory: ${{ env.PIXI_WORKSPACE }}
982-
env:
983-
PIXI_BIN_DIR: ${{ env.PIXI_WORKSPACE }}/artifacts
984-
BUILD_BACKENDS_BIN_DIR: ${{ env.PIXI_WORKSPACE }}/artifacts
985979

986980
test-build-macos-aarch64:
987981
timeout-minutes: 10
@@ -1013,6 +1007,3 @@ jobs:
10131007

10141008
- name: Run integration tests
10151009
run: pixi run --locked test-slow
1016-
env:
1017-
PIXI_BIN_DIR: ${{ github.workspace }}/artifacts
1018-
BUILD_BACKENDS_BIN_DIR: ${{ github.workspace }}/artifacts

CHANGELOG.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,71 @@ 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.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

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.56.0'
34-
url: 'https://pixi.sh/v0.56.0'
33+
repository-code: 'https://github.com/prefix-dev/pixi/releases/tag/v0.57.0'
34+
url: 'https://pixi.sh/v0.57.0'
3535
abstract: >-
3636
A cross-platform, language agnostic, package/project
3737
management tool for development in virtual environments.

Cargo.lock

Lines changed: 15 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)