diff --git a/CHANGELOG.md b/CHANGELOG.md index 005a5f31a..257d35795 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,49 @@ 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.22.0] - 2024-05-13 +### ✨ Highlights + +- Support for source pypi dependencies through the cli: + - `pixi add --pypi 'package @ package.whl'`, perfect for adding just build wheels to your environment in CI. + - `pixi add --pypi 'package_from_git @ git+https://github.com/org/package.git'`, to add a package from a git repository. + - `pixi add --pypi 'package_from_path @ file:///path/to/package' --editable`, to add a package from a local path. + + +### 📃 Details +#### Added +- Implement more functions for `pixi add --pypi` by @wolfv in [#1244](https://github.com/prefix-dev/pixi/pull/1244) + +#### Documentation +- Update `install` cli doc by @vigneshmanick in [#1336](https://github.com/prefix-dev/pixi/pull/1336) +- Replace empty default example with no-default-feature by @beenje in [#1352](https://github.com/prefix-dev/pixi/pull/1352) +- Document the add & remove cli behaviour with pyproject.toml manifest by @olivier-lacroix in [#1338](https://github.com/prefix-dev/pixi/pull/1338) +- Add environment activation to GitHub actions docs by @pavelzw in [#1371](https://github.com/prefix-dev/pixi/pull/1371) +- Clarify in CLI that run can also take commands by @twrightsman in [#1368](https://github.com/prefix-dev/pixi/pull/1368) + +#### Fixed + +- Automated update of install script in pixi.sh by @ruben-arts in [#1351](https://github.com/prefix-dev/pixi/pull/1351) +- Wrong description on `pixi project help` by @notPlancha in [#1358](https://github.com/prefix-dev/pixi/pull/1358) +- Don't need a python interpreter when not having `pypi` dependencies. by @ruben-arts in [#1366](https://github.com/prefix-dev/pixi/pull/1366) +- Don't error on not editable not path by @ruben-arts in [#1365](https://github.com/prefix-dev/pixi/pull/1365) +- Align shell-hook cli with shell by @ruben-arts in [#1364](https://github.com/prefix-dev/pixi/pull/1364) +- Only write prefix file if needed by @ruben-arts in [#1363](https://github.com/prefix-dev/pixi/pull/1363) + + +#### Refactor +- Lock-file resolve functionality in separated modules by @tdejager in [#1337](https://github.com/prefix-dev/pixi/pull/1337) +- Use generic for RepoDataRecordsByName and PypiRecordsByName by @olivier-lacroix in [#1341](https://github.com/prefix-dev/pixi/pull/1341) + + +## New Contributors +* @twrightsman made their first contribution in [#1368](https://github.com/prefix-dev/pixi/pull/1368) +* @notPlancha made their first contribution in [#1358](https://github.com/prefix-dev/pixi/pull/1358) +* @vigneshmanick made their first contribution in [#1336](https://github.com/prefix-dev/pixi/pull/1336) + +[Full commit history](https://github.com/prefix-dev/pixi/compare/v0.21.1..v0.22.0) + + ## [0.21.1] - 2024-05-07 ### 📃 Details #### Fixed diff --git a/CITATION.cff b/CITATION.cff index 32646cace..bf38684a6 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.21.1' -url: 'https://pixi.sh/v0.21.1' +repository-code: 'https://github.com/prefix-dev/pixi/releases/tag/v0.22.0' +url: 'https://pixi.sh/v0.22.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 b493a88c5..c7ac28748 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3241,7 +3241,7 @@ dependencies = [ [[package]] name = "pixi" -version = "0.21.1" +version = "0.22.0" dependencies = [ "assert_matches", "async-once-cell", diff --git a/Cargo.toml b/Cargo.toml index cd7e1eddf..8761d69a0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pixi" -version = "0.21.1" +version = "0.22.0" description = "A package management and workflow tool" edition = "2021" authors = ["pixi contributors "] diff --git a/docs/advanced/github_actions.md b/docs/advanced/github_actions.md index 958c4eb4b..cf2bd3c9f 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.7.0 with: - pixi-version: v0.21.1 + pixi-version: v0.22.0 cache: true auth-host: prefix.dev auth-token: ${{ secrets.PREFIX_DEV_TOKEN }} diff --git a/install/install.ps1 b/install/install.ps1 index 902b5269b..b99184fb8 100644 --- a/install/install.ps1 +++ b/install/install.ps1 @@ -18,7 +18,7 @@ .LINK https://github.com/prefix-dev/pixi .NOTES - Version: v0.21.1 + Version: v0.22.0 #> param ( [string] $PixiVersion = 'latest', diff --git a/install/install.sh b/install/install.sh index af19e804b..68b5008d5 100644 --- a/install/install.sh +++ b/install/install.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash set -euo pipefail -# Version: v0.21.1 +# Version: v0.22.0 __wrap__() { diff --git a/schema/schema.json b/schema/schema.json index 26e8ed727..f46981fc3 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.21.1/schema/manifest/schema.json", + "$id": "https://pixi.sh/v0.22.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.21.1/schema/manifest/schema.json", + "default": "https://pixi.sh/v0.22.0/schema/manifest/schema.json", "format": "uri-reference" }, "activation": { diff --git a/tbump.toml b/tbump.toml index 992f58702..34b686a4c 100644 --- a/tbump.toml +++ b/tbump.toml @@ -1,7 +1,7 @@ github_url = "https://github.com/prefix-dev/pixi" [version] -current = "0.21.1" +current = "0.22.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.21.1 → {new_version}" +message_template = "Bump version: 0.22.0 → {new_version}" tag_template = "v{new_version}" # For each file to patch, add a [[file]] config