Skip to content

Commit fbe21a2

Browse files
authored
Merge branch 'main' into renovate/cargo-lock
2 parents c7983dd + ef0a814 commit fbe21a2

File tree

32 files changed

+869
-684
lines changed

32 files changed

+869
-684
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ jobs:
268268
name: "build binary | linux x86_64"
269269
steps:
270270
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
271-
- uses: rui314/setup-mold@67424c1b3680e35255d95971cbd5de0047bf31c3 # v1
271+
- uses: rui314/setup-mold@b3958095189f34b95d402a680b6e96b7f194f7b9 # v1
272272
- name: "Setup musl"
273273
run: |
274274
sudo apt-get install musl-tools
@@ -295,7 +295,7 @@ jobs:
295295
name: "build binary | macos aarch64"
296296
steps:
297297
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
298-
- uses: rui314/setup-mold@67424c1b3680e35255d95971cbd5de0047bf31c3 # v1
298+
- uses: rui314/setup-mold@b3958095189f34b95d402a680b6e96b7f194f7b9 # v1
299299
- uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # v2
300300
- name: "Build"
301301
run: >
@@ -317,7 +317,7 @@ jobs:
317317
name: "build binary | macos x86_64"
318318
steps:
319319
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
320-
- uses: rui314/setup-mold@67424c1b3680e35255d95971cbd5de0047bf31c3 # v1
320+
- uses: rui314/setup-mold@b3958095189f34b95d402a680b6e96b7f194f7b9 # v1
321321
- uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # v2
322322
- name: "Build"
323323
run: >

CHANGELOG.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,74 @@ 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.48.0] - 2025-06-02
9+
#### ✨ Highlights
10+
11+
Support for recursive source run dependencies when using `pixi build`.
12+
This means, you can now add source dependencies in the `run-dependencies` section of your Pixi package:
13+
14+
```toml
15+
[package.run-dependencies]
16+
cpp_math = { path = "packages/cpp_math" }
17+
```
18+
19+
#### Added
20+
21+
- Add `XDG_CONFIG_HOME` as configuration location on macOS by @ruben-arts in [#3759](https://github.com/prefix-dev/pixi/pull/3759)
22+
- Support relative path input globs for `pixi build` by @nichmor in [#3812](https://github.com/prefix-dev/pixi/pull/3812)
23+
- Add `condapackageignore` file to exclude `.pixi` directory from builds by @zelosleone in [#3840](https://github.com/prefix-dev/pixi/pull/3840)
24+
25+
#### Changed
26+
27+
- Improve type of outputs, add `Eq`, `PartialEq`, etc. by @wolfv in [#3822](https://github.com/prefix-dev/pixi/pull/3822)
28+
- Transform reporter events into tree by @baszalmstra in [#3834](https://github.com/prefix-dev/pixi/pull/3834)
29+
- Add release notes to the `self-update` including `--dry-run` by @chrisliebaer in [#3397](https://github.com/prefix-dev/pixi/pull/3397)
30+
- Migrate to `uv_distribution_types` for package requirements and update uv by @zelosleone in [#3872](https://github.com/prefix-dev/pixi/pull/3872)
31+
32+
#### Documentation
33+
34+
- Start using recursive source run dependencies by @Hofer-Julian in [#3768](https://github.com/prefix-dev/pixi/pull/3768)
35+
- Simplify documentation frontpage by @ruben-arts in [#3802](https://github.com/prefix-dev/pixi/pull/3802)
36+
- Add security policy by @pavelzw in [#3823](https://github.com/prefix-dev/pixi/pull/3823)
37+
- Fix typo in multi_environment.md by @AH-Merii in [#3797](https://github.com/prefix-dev/pixi/pull/3797)
38+
- Update pixi-pack docs for allow `--inject`ing wheels by @e8035669 in [#3853](https://github.com/prefix-dev/pixi/pull/3853)
39+
- Separator backend override by @Hofer-Julian in [#3857](https://github.com/prefix-dev/pixi/pull/3857)
40+
41+
#### Fixed
42+
43+
- Adapt for backend update by @Hofer-Julian in [#3767](https://github.com/prefix-dev/pixi/pull/3767)
44+
- Hashing for same package-name by @tdejager in [#3775](https://github.com/prefix-dev/pixi/pull/3775)
45+
- Recursive source run deps by @Hofer-Julian in [#3712](https://github.com/prefix-dev/pixi/pull/3712)
46+
- Workspace version and name inheritance by @baszalmstra in [#3786](https://github.com/prefix-dev/pixi/pull/3786)
47+
- Examples in self-update_extender by @sjpfenninger in [#3793](https://github.com/prefix-dev/pixi/pull/3793)
48+
- Take into account tasks arguments when caching by @nichmor in [#3782](https://github.com/prefix-dev/pixi/pull/3782)
49+
- Hanging on ssh passphrase by @nichmor in [#3761](https://github.com/prefix-dev/pixi/pull/3761)
50+
- Keep index on pypi dependency upgrade by @remimimimimi in [#3746](https://github.com/prefix-dev/pixi/pull/3746)
51+
- Help user when command not found by @ruben-arts in [#3803](https://github.com/prefix-dev/pixi/pull/3803)
52+
- Failing ci and improve test by @tdejager in [#3798](https://github.com/prefix-dev/pixi/pull/3798)
53+
- Space is a valid separator between date and time in `exclude-newer` by @trim21 in [#3764](https://github.com/prefix-dev/pixi/pull/3764)
54+
- Source globs and make them unique by @wolfv in [#3831](https://github.com/prefix-dev/pixi/pull/3831)
55+
- Validate `depends-on` must be a list by @YoganshSharma in [#3832](https://github.com/prefix-dev/pixi/pull/3832)
56+
- Path diff not calculated on Windows by @Hofer-Julian in [#3824](https://github.com/prefix-dev/pixi/pull/3824)
57+
- Unify reqwest Client for self_update when downloading archives by @gzm55 in [#3346](https://github.com/prefix-dev/pixi/pull/3346)
58+
- Fix main CI with some clippy and conflict fixes by @ruben-arts in [#3858](https://github.com/prefix-dev/pixi/pull/3858)
59+
- Filter duplicated path_diff entries for pixi global by @Hofer-Julian in [#3859](https://github.com/prefix-dev/pixi/pull/3859)
60+
- Update help message for unsupported PyPI platform error to include adding Python dependency by @zelosleone in [#3861](https://github.com/prefix-dev/pixi/pull/3861)
61+
62+
#### Refactor
63+
64+
- Command dispatcher by @baszalmstra in [#3791](https://github.com/prefix-dev/pixi/pull/3791)
65+
- Move `pixi_docs` to Cargo workspace by @Hofer-Julian in [#3844](https://github.com/prefix-dev/pixi/pull/3844)
66+
- Move fetching of source metadata to command dispatcher by @baszalmstra in [#3843](https://github.com/prefix-dev/pixi/pull/3843)
67+
- Alphabetize command list in CLI help by @dhirschfeld in [#3817](https://github.com/prefix-dev/pixi/pull/3817)
68+
69+
#### New Contributors
70+
* @e8035669 made their first contribution in [#3853](https://github.com/prefix-dev/pixi/pull/3853)
71+
* @chrisliebaer made their first contribution in [#3397](https://github.com/prefix-dev/pixi/pull/3397)
72+
* @YoganshSharma made their first contribution in [#3832](https://github.com/prefix-dev/pixi/pull/3832)
73+
* @remimimimimi made their first contribution in [#3746](https://github.com/prefix-dev/pixi/pull/3746)
74+
* @sjpfenninger made their first contribution in [#3793](https://github.com/prefix-dev/pixi/pull/3793)
75+
876
### [0.47.0] - 2025-05-12
977
#### ✨ Highlights
1078

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

0 commit comments

Comments
 (0)