From 69499f75840016bc07c41c6002ae96eeb813e1d4 Mon Sep 17 00:00:00 2001 From: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> Date: Wed, 4 Sep 2024 10:26:00 +0200 Subject: [PATCH] chore: version to 0.29.0 (#1977) [rendered changelog](https://github.com/Hofer-Julian/pixi/blob/bump/prepare-v0.29.0/CHANGELOG.md#0290---2024-09-04) --- CHANGELOG.md | 71 ++++++++++++++++++++++++++++++ CITATION.cff | 4 +- Cargo.lock | 2 +- Cargo.toml | 2 +- crates/pixi_consts/src/consts.rs | 2 +- docs/advanced/github_actions.md | 2 +- install/install.ps1 | 2 +- install/install.sh | 2 +- schema/schema.json | 4 +- src/cli/mod.rs | 2 +- tbump.toml | 4 +- tests/integration/test_main_cli.py | 2 +- 12 files changed, 85 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a8153d5d..8bcf28eae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,77 @@ 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.29.0] - 2024-09-04 +#### ✨ Highlights + +- Add build-isolation options, for more details check out our [docs](https://pixi.sh/v0.29.0/reference/project_configuration/#no-build-isolation) +- Allow to use virtual package overrides from environment variables ([PR](https://github.com/conda/rattler/pull/818)) +- Many bug fixes + + +#### Added + +- Add build-isolation options by @tdejager in [#1909](https://github.com/prefix-dev/pixi/pull/1909) + + +- Add release script by @Hofer-Julian in [#1971](https://github.com/prefix-dev/pixi/pull/1971) + + +#### Changed + +- Use rustls-tls instead of native-tls per default by @Hofer-Julian in [#1929](https://github.com/prefix-dev/pixi/pull/1929) + + +- Upgrade to uv 0.3.4 by @tdejager in [#1936](https://github.com/prefix-dev/pixi/pull/1936) + + +- Upgrade to uv 0.4.0 by @tdejager in [#1944](https://github.com/prefix-dev/pixi/pull/1944) + + +- Better error for when the target or platform are missing by @tdejager in [#1959](https://github.com/prefix-dev/pixi/pull/1959) + + +- Improve integration tests by @Hofer-Julian in [#1958](https://github.com/prefix-dev/pixi/pull/1958) + + +- Improve release script by @Hofer-Julian in [#1974](https://github.com/prefix-dev/pixi/pull/1974) + + +#### Fixed + +- Update env variables in installation docs by @lev112 in [#1937](https://github.com/prefix-dev/pixi/pull/1937) + + +- Always overwrite when pixi adding the dependency by @ruben-arts in [#1935](https://github.com/prefix-dev/pixi/pull/1935) + + +- Typo in schema.json by @SobhanMP in [#1948](https://github.com/prefix-dev/pixi/pull/1948) + + +- Using file url as mapping by @nichmor in [#1930](https://github.com/prefix-dev/pixi/pull/1930) + + +- Offline mapping should not request by @nichmor in [#1968](https://github.com/prefix-dev/pixi/pull/1968) + + +- `pixi init` for `pyproject.toml` by @Hofer-Julian in [#1947](https://github.com/prefix-dev/pixi/pull/1947) + + +- Use two in memory indexes, for resolve and builds by @tdejager in [#1969](https://github.com/prefix-dev/pixi/pull/1969) + + +- Minor issues and todos by @KGrewal1 in [#1963](https://github.com/prefix-dev/pixi/pull/1963) + + +#### Refactor + +- Improve integration tests by @Hofer-Julian in [#1942](https://github.com/prefix-dev/pixi/pull/1942) + + +#### New Contributors +* @SobhanMP made their first contribution in [#1948](https://github.com/prefix-dev/pixi/pull/1948) +* @lev112 made their first contribution in [#1937](https://github.com/prefix-dev/pixi/pull/1937) + ### [0.28.2] - 2024-08-28 #### Changed diff --git a/CITATION.cff b/CITATION.cff index 309615f33..73f49302d 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.28.2' -url: 'https://pixi.sh/v0.28.2' +repository-code: 'https://github.com/prefix-dev/pixi/releases/tag/v0.29.0' +url: 'https://pixi.sh/v0.29.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 7314c8fe7..30f38588a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3372,7 +3372,7 @@ dependencies = [ [[package]] name = "pixi" -version = "0.28.2" +version = "0.29.0" dependencies = [ "ahash 0.8.11", "assert_matches", diff --git a/Cargo.toml b/Cargo.toml index 5280dc271..80b143e88 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -141,7 +141,7 @@ license.workspace = true name = "pixi" readme.workspace = true repository.workspace = true -version = "0.28.2" +version = "0.29.0" [features] default = ["rustls-tls"] diff --git a/crates/pixi_consts/src/consts.rs b/crates/pixi_consts/src/consts.rs index 81b8720fb..d52855e54 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.28.2"; +pub const PIXI_VERSION: &str = "0.29.0"; 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 68fd69486..78436ba45 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.28.2 + pixi-version: v0.29.0 cache: true auth-host: prefix.dev auth-token: ${{ secrets.PREFIX_DEV_TOKEN }} diff --git a/install/install.ps1 b/install/install.ps1 index 6c5421fbc..13ae92e7a 100644 --- a/install/install.ps1 +++ b/install/install.ps1 @@ -18,7 +18,7 @@ .LINK https://github.com/prefix-dev/pixi .NOTES - Version: v0.28.2 + Version: v0.29.0 #> param ( [string] $PixiVersion = 'latest', diff --git a/install/install.sh b/install/install.sh index bf993b9f6..71657ac4e 100644 --- a/install/install.sh +++ b/install/install.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash set -euo pipefail -# Version: v0.28.2 +# Version: v0.29.0 __wrap__() { diff --git a/schema/schema.json b/schema/schema.json index f81c58e2c..c52684136 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.28.2/schema/manifest/schema.json", + "$id": "https://pixi.sh/v0.29.0/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.28.2/schema/manifest/schema.json", + "default": "https://pixi.sh/v0.29.0/schema/manifest/schema.json", "format": "uri-reference" }, "activation": { diff --git a/src/cli/mod.rs b/src/cli/mod.rs index 530cf8110..22ef63b99 100644 --- a/src/cli/mod.rs +++ b/src/cli/mod.rs @@ -41,7 +41,7 @@ pub mod upload; #[command( version, about = " -Pixi [version 0.28.2] - Developer Workflow and Environment Management for Multi-Platform, Language-Agnostic Projects. +Pixi [version 0.29.0] - 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 6b84b0c05..70ae7e0cf 100644 --- a/tbump.toml +++ b/tbump.toml @@ -1,7 +1,7 @@ github_url = "https://github.com/prefix-dev/pixi" [version] -current = "0.28.2" +current = "0.29.0" # 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.28.2 → {new_version}" +message_template = "Bump version: 0.29.0 → {new_version}" tag_template = "v{new_version}" # For each file to patch, add a [[file]] config diff --git a/tests/integration/test_main_cli.py b/tests/integration/test_main_cli.py index ffc272da8..be850e3e7 100644 --- a/tests/integration/test_main_cli.py +++ b/tests/integration/test_main_cli.py @@ -3,7 +3,7 @@ import subprocess import pytest -PIXI_VERSION = "0.28.2" +PIXI_VERSION = "0.29.0" class ExitCode(IntEnum):