diff --git a/CHANGELOG.md b/CHANGELOG.md index 4fa5f9234..2e0f0e205 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,33 @@ 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.32.2] - 2024-10-16 +#### ✨ Highlights + +- `pixi self-update` will only work on the binaries from the GitHub releases, avoiding accidentally breaking the installation. +- We now support `gcs://` conda registries. +- No more broken PowerShell after using `pixi shell`. + +#### Changed +- Add support for `gcs://` conda registries by @clement-chaneching in [#2263](https://github.com/prefix-dev/pixi/pull/2263) + +#### Documentation +- Small fixes in tutorials/python.md by @carschandler in [#2252](https://github.com/prefix-dev/pixi/pull/2252) +- Update `pixi list` docs by @Hofer-Julian in [#2269](https://github.com/prefix-dev/pixi/pull/2269) + +#### Fixed +- Bind ctrl c listener so that it doesn't interfere on powershell by @wolfv in [#2260](https://github.com/prefix-dev/pixi/pull/2260) +- Explicitly run default environment by @ruben-arts in [#2273](https://github.com/prefix-dev/pixi/pull/2273) +- Parse env name on adding by @ruben-arts in [#2279](https://github.com/prefix-dev/pixi/pull/2279) + +#### Refactor +- Make self-update a compile time feature by @freundTech in [#2213](https://github.com/prefix-dev/pixi/pull/2213) + + +#### New Contributors +* @clement-chaneching made their first contribution in [#2263](https://github.com/prefix-dev/pixi/pull/2263) +* @freundTech made their first contribution in [#2213](https://github.com/prefix-dev/pixi/pull/2213) + ### [0.32.1] - 2024-10-08 #### Fixes - Bump Rust version to `1.81` by @wolfv in [#2227](https://github.com/prefix-dev/pixi/pull/2227) diff --git a/CITATION.cff b/CITATION.cff index 72f05dfb2..7862f346c 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -24,8 +24,8 @@ authors: name-particle: de family-names: Jager email: tdejager89@gmail.com -repository-code: 'https://github.com/prefix-dev/pixi/releases/tag/v0.32.1' -url: 'https://pixi.sh/v0.32.1' +repository-code: 'https://github.com/prefix-dev/pixi/releases/tag/v0.32.2' +url: 'https://pixi.sh/v0.32.2' abstract: >- A cross-platform, language agnostic, package/project management tool for development in virtual environments. diff --git a/Cargo.lock b/Cargo.lock index 4f5428364..6af780643 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3308,7 +3308,7 @@ dependencies = [ [[package]] name = "pixi" -version = "0.32.1" +version = "0.32.2" dependencies = [ "ahash 0.8.11", "assert_matches", diff --git a/Cargo.toml b/Cargo.toml index 6e66f074e..be462c6fb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -142,7 +142,7 @@ license.workspace = true name = "pixi" readme.workspace = true repository.workspace = true -version = "0.32.1" +version = "0.32.2" [features] default = ["rustls-tls"] diff --git a/crates/pixi_consts/src/consts.rs b/crates/pixi_consts/src/consts.rs index 58d93f89c..6b8c6690f 100644 --- a/crates/pixi_consts/src/consts.rs +++ b/crates/pixi_consts/src/consts.rs @@ -12,7 +12,7 @@ pub const PYPROJECT_MANIFEST: &str = "pyproject.toml"; pub const PROJECT_LOCK_FILE: &str = "pixi.lock"; pub const CONFIG_FILE: &str = "config.toml"; pub const PIXI_DIR: &str = ".pixi"; -pub const PIXI_VERSION: &str = "0.32.1"; +pub const PIXI_VERSION: &str = "0.32.2"; pub const PREFIX_FILE_NAME: &str = "pixi_env_prefix"; pub const ENVIRONMENTS_DIR: &str = "envs"; pub const SOLVE_GROUP_ENVIRONMENTS_DIR: &str = "solve-group-envs"; diff --git a/docs/advanced/github_actions.md b/docs/advanced/github_actions.md index 5e7f39b51..aac75372e 100644 --- a/docs/advanced/github_actions.md +++ b/docs/advanced/github_actions.md @@ -15,7 +15,7 @@ We created [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi) to ```yaml - uses: prefix-dev/setup-pixi@v0.8.0 with: - pixi-version: v0.32.1 + pixi-version: v0.32.2 cache: true auth-host: prefix.dev auth-token: ${{ secrets.PREFIX_DEV_TOKEN }} diff --git a/docs/advanced/production_deployment.md b/docs/advanced/production_deployment.md index 743457316..54a0571f6 100644 --- a/docs/advanced/production_deployment.md +++ b/docs/advanced/production_deployment.md @@ -33,7 +33,7 @@ It also makes use of `pixi shell-hook` to not rely on pixi being installed in th For more examples, take a look at [pavelzw/pixi-docker-example](https://github.com/pavelzw/pixi-docker-example). ```Dockerfile -FROM ghcr.io/prefix-dev/pixi:0.32.1 AS build +FROM ghcr.io/prefix-dev/pixi:0.32.2 AS build # copy source code, pixi.toml and pixi.lock to the container WORKDIR /app diff --git a/docs/ide_integration/devcontainer.md b/docs/ide_integration/devcontainer.md index 9b90fc6f9..c730fa529 100644 --- a/docs/ide_integration/devcontainer.md +++ b/docs/ide_integration/devcontainer.md @@ -11,7 +11,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.32.1 +ARG PIXI_VERSION=v0.32.2 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 49589c33d..9a7a176de 100644 --- a/install/install.ps1 +++ b/install/install.ps1 @@ -18,7 +18,7 @@ .LINK https://github.com/prefix-dev/pixi .NOTES - Version: v0.32.1 + Version: v0.32.2 #> param ( [string] $PixiVersion = 'latest', diff --git a/install/install.sh b/install/install.sh index 0c9fd7528..725f3f267 100644 --- a/install/install.sh +++ b/install/install.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash set -euo pipefail -# Version: v0.32.1 +# Version: v0.32.2 __wrap__() { diff --git a/schema/schema.json b/schema/schema.json index 497aaa143..d52b9fda6 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.32.1/schema/manifest/schema.json", + "$id": "https://pixi.sh/v0.32.2/schema/manifest/schema.json", "title": "`pixi.toml` manifest file", "description": "The configuration for a [`pixi`](https://pixi.sh) project.", "type": "object", @@ -13,7 +13,7 @@ "title": "Schema", "description": "The schema identifier for the project's configuration", "type": "string", - "default": "https://pixi.sh/v0.32.1/schema/manifest/schema.json", + "default": "https://pixi.sh/v0.32.2/schema/manifest/schema.json", "format": "uri-reference" }, "activation": { diff --git a/src/cli/mod.rs b/src/cli/mod.rs index 2e2afd2eb..2168d8744 100644 --- a/src/cli/mod.rs +++ b/src/cli/mod.rs @@ -41,7 +41,7 @@ pub mod upload; #[command( version, about = " -Pixi [version 0.32.1] - Developer Workflow and Environment Management for Multi-Platform, Language-Agnostic Projects. +Pixi [version 0.32.2] - Developer Workflow and Environment Management for Multi-Platform, Language-Agnostic Projects. Pixi is a versatile developer workflow tool designed to streamline the management of your project's dependencies, tasks, and environments. Built on top of the Conda ecosystem, Pixi offers seamless integration with the PyPI ecosystem. diff --git a/tbump.toml b/tbump.toml index f599622e8..5fae481fc 100644 --- a/tbump.toml +++ b/tbump.toml @@ -1,7 +1,7 @@ github_url = "https://github.com/prefix-dev/pixi" [version] -current = "0.32.1" +current = "0.32.2" # Example of a semver regexp. # Make sure this matches current_version before @@ -19,7 +19,7 @@ regex = ''' [git] # The current version will get updated when tbump is run -message_template = "Bump version: 0.32.1 → {new_version}" +message_template = "Bump version: 0.32.2 → {new_version}" tag_template = "v{new_version}" # For each file to patch, add a [[file]] config diff --git a/tests/integration/common.py b/tests/integration/common.py index e3b93f9d6..0feaee48d 100644 --- a/tests/integration/common.py +++ b/tests/integration/common.py @@ -2,7 +2,7 @@ from pathlib import Path import subprocess -PIXI_VERSION = "0.32.1" +PIXI_VERSION = "0.32.2" class ExitCode(IntEnum):