From 710a2c78d4d2646367319ff2f33ef7ce8bca2e7b Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Thu, 14 Aug 2025 13:31:46 +0200 Subject: [PATCH 1/2] chore: version to 0.52.0 --- CHANGELOG.md | 39 +++++++++++++++++++++++++++ CITATION.cff | 4 +-- Cargo.lock | 2 +- Cargo.toml | 2 +- crates/pixi_consts/src/consts.rs | 2 +- docs/integration/ci/github_actions.md | 2 +- docs/integration/editor/vscode.md | 2 +- install/install.ps1 | 2 +- install/install.sh | 2 +- schema/schema.json | 4 +-- tbump.toml | 2 +- tests/integration_python/common.py | 2 +- 12 files changed, 52 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ebad084524..da285ecc58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,45 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +### [0.52.0] - 2025-08-14 +#### ✨ Highlights + +You can now use `pixi global` to install named source dependencies. +``` +pixi global install --path path/to/my-package my-package +``` +Nameless source dependencies will be added later! + +#### ⚠️ Breaking Change + +In `v0.51.0` we changed the environment variable overwriting logic. +This has be reverted in this release, as there are some issues with it. + +#### Features + +- Include named source dependencies through `pixi global` by @tdejager in [#4165](https://github.com/prefix-dev/pixi/pull/4165) + +#### Documentation + +- Fix example package name by @henningkayser in [#4331](https://github.com/prefix-dev/pixi/pull/4331) +- Add keyring auth support doc and bump setup-pixi action version by @olivier-lacroix in [#4332](https://github.com/prefix-dev/pixi/pull/4332) +- Pycharm integration via conda environments.txt file by @analog-cbarber in [#4290](https://github.com/prefix-dev/pixi/pull/4290) + +#### Fixed + +- Fish completion script by @ruben-arts in [#4315](https://github.com/prefix-dev/pixi/pull/4315) +- Update named arg schema by @bollwyvl in [#4324](https://github.com/prefix-dev/pixi/pull/4324) +- Revert environment logic changes by @Hofer-Julian in [#4346](https://github.com/prefix-dev/pixi/pull/4346) + +#### Refactor + +- Move all non cli code into `pixi_core` crate by @haecker-felix in [#4337](https://github.com/prefix-dev/pixi/pull/4337) + +#### New Contributors +* @analog-cbarber made their first contribution in [#4290](https://github.com/prefix-dev/pixi/pull/4290) +* @haecker-felix made their first contribution in [#4337](https://github.com/prefix-dev/pixi/pull/4337) +* @henningkayser made their first contribution in [#4331](https://github.com/prefix-dev/pixi/pull/4331) + ### [0.51.0] - 2025-08-12 #### ✨ Highlights diff --git a/CITATION.cff b/CITATION.cff index bb0570ef21..1ee95078df 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -30,8 +30,8 @@ authors: - given-names: Julian family-names: Hofer email: julian.hofer@protonmail.com -repository-code: 'https://github.com/prefix-dev/pixi/releases/tag/v0.51.0' -url: 'https://pixi.sh/v0.51.0' +repository-code: 'https://github.com/prefix-dev/pixi/releases/tag/v0.52.0' +url: 'https://pixi.sh/v0.52.0' abstract: >- A cross-platform, language agnostic, package/project management tool for development in virtual environments. diff --git a/Cargo.lock b/Cargo.lock index 63b06596ab..c1766733ee 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4660,7 +4660,7 @@ dependencies = [ [[package]] name = "pixi" -version = "0.51.0" +version = "0.52.0" dependencies = [ "ahash", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index ef12b799f3..194066b20b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -205,7 +205,7 @@ license.workspace = true name = "pixi" readme.workspace = true repository.workspace = true -version = "0.51.0" +version = "0.52.0" [features] default = ["rustls-tls"] diff --git a/crates/pixi_consts/src/consts.rs b/crates/pixi_consts/src/consts.rs index 4eafa47533..3b00033aff 100644 --- a/crates/pixi_consts/src/consts.rs +++ b/crates/pixi_consts/src/consts.rs @@ -16,7 +16,7 @@ pub const PYPROJECT_MANIFEST: &str = "pyproject.toml"; pub const CONFIG_FILE: &str = "config.toml"; pub const PIXI_VERSION: &str = match option_env!("PIXI_VERSION") { Some(v) => v, - None => "0.51.0", + None => "0.52.0", }; pub const PREFIX_FILE_NAME: &str = "pixi_env_prefix"; pub const ENVIRONMENTS_DIR: &str = "envs"; diff --git a/docs/integration/ci/github_actions.md b/docs/integration/ci/github_actions.md index 055a3b1c74..c36b6d18b0 100644 --- a/docs/integration/ci/github_actions.md +++ b/docs/integration/ci/github_actions.md @@ -10,7 +10,7 @@ We created [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi) to ```yaml - uses: prefix-dev/setup-pixi@v0.9.0 with: - pixi-version: v0.51.0 + pixi-version: v0.52.0 cache: true auth-host: prefix.dev auth-token: ${{ secrets.PREFIX_DEV_TOKEN }} diff --git a/docs/integration/editor/vscode.md b/docs/integration/editor/vscode.md index 56b89835b8..e3c13d9b30 100644 --- a/docs/integration/editor/vscode.md +++ b/docs/integration/editor/vscode.md @@ -28,7 +28,7 @@ Then, create the following two files in the `.devcontainer` directory: ```dockerfile title=".devcontainer/Dockerfile" FROM mcr.microsoft.com/devcontainers/base:jammy -ARG PIXI_VERSION=v0.51.0 +ARG PIXI_VERSION=v0.52.0 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" \ && chmod +x /usr/local/bin/pixi \ diff --git a/install/install.ps1 b/install/install.ps1 index 85a019af30..1f23094f5f 100644 --- a/install/install.ps1 +++ b/install/install.ps1 @@ -22,7 +22,7 @@ .LINK https://github.com/prefix-dev/pixi .NOTES - Version: v0.51.0 + Version: v0.52.0 #> param ( [string] $PixiVersion = 'latest', diff --git a/install/install.sh b/install/install.sh index af3d3bd8b5..eaf021fe9c 100644 --- a/install/install.sh +++ b/install/install.sh @@ -1,6 +1,6 @@ #!/bin/sh set -eu -# Version: v0.51.0 +# Version: v0.52.0 __wrap__() { VERSION="${PIXI_VERSION:-latest}" diff --git a/schema/schema.json b/schema/schema.json index 5ff9a4cf96..fa3f65ce58 100644 --- a/schema/schema.json +++ b/schema/schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://pixi.sh/v0.51.0/schema/manifest/schema.json", + "$id": "https://pixi.sh/v0.52.0/schema/manifest/schema.json", "title": "`pixi.toml` manifest file", "description": "The configuration for a [`pixi`](https://pixi.sh) project.", "type": "object", @@ -10,7 +10,7 @@ "title": "Schema", "description": "The schema identifier for the project's configuration", "type": "string", - "default": "https://pixi.sh/v0.51.0/schema/manifest/schema.json", + "default": "https://pixi.sh/v0.52.0/schema/manifest/schema.json", "format": "uri-reference" }, "activation": { diff --git a/tbump.toml b/tbump.toml index e383aa312c..655113ba75 100644 --- a/tbump.toml +++ b/tbump.toml @@ -1,7 +1,7 @@ github_url = "https://github.com/prefix-dev/pixi" [version] -current = "0.51.0" +current = "0.52.0" # Example of a semver regexp. # Make sure this matches current_version before diff --git a/tests/integration_python/common.py b/tests/integration_python/common.py index 601948848a..9a80a7068c 100644 --- a/tests/integration_python/common.py +++ b/tests/integration_python/common.py @@ -9,7 +9,7 @@ from rattler import Platform -PIXI_VERSION = "0.51.0" +PIXI_VERSION = "0.52.0" ALL_PLATFORMS = '["linux-64", "osx-64", "osx-arm64", "win-64", "linux-ppc64le", "linux-aarch64"]' From 2bfe6cde7b733b1d47c21bc327ad7028ecfd2655 Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Thu, 14 Aug 2025 13:43:34 +0200 Subject: [PATCH 2/2] Update CHANGELOG.md Co-authored-by: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index da285ecc58..df19923e0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,11 +8,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### [0.52.0] - 2025-08-14 #### ✨ Highlights -You can now use `pixi global` to install named source dependencies. +You can now use `pixi global` to install source dependencies. ``` pixi global install --path path/to/my-package my-package ``` -Nameless source dependencies will be added later! +At the moment, you still have to specify the package name, which we will improve on later! #### ⚠️ Breaking Change