From 44240e8815cf74e7f1ebf4ca6f6d7e1ef86a6cb9 Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Fri, 16 Feb 2024 07:59:26 +0100 Subject: [PATCH] prepare for release v0.14.0 (#814) --- CHANGELOG.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++- Cargo.lock | 2 +- Cargo.toml | 2 +- pixi.toml | 2 +- 4 files changed, 65 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a9516fa98..0809dbdef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,66 @@ 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.14.0] - 2024-02-15 + +### ✨ Highlights +Now, `solve-groups` can be used in `[environments]` to ensure dependency alignment across different environments without simultaneous installation. +This feature is particularly beneficial for managing identical dependencies in `test` and `production` environments. +Example configuration: + +```toml +[environments] +test = { features = ["prod", "test"], solve-groups = ["group1"] } +prod = { features = ["prod"], solve-groups = ["group1"] } +``` +This setup simplifies managing dependencies that must be consistent across `test` and `production`. + +### 📃 Details + +#### Added +- Add index field to pypi requirements by @vlad-ivanov-name in [#784](https://github.com/prefix-dev/pixi/pull/784) +- Add `-f`/`--feature` to the `pixi project platform` command by @ruben-arts in [#785](https://github.com/prefix-dev/pixi/pull/785) +- Warn user when unused features are defined by @ruben-arts in [#762](https://github.com/prefix-dev/pixi/pull/762) +- Disambiguate tasks interactive by @baszalmstra in [#766](https://github.com/prefix-dev/pixi/pull/766) +- Solve groups for conda by @baszalmstra in [#783](https://github.com/prefix-dev/pixi/pull/783) +- Pypi solve groups by @baszalmstra in [#802](https://github.com/prefix-dev/pixi/pull/802) +- Enable reflinks by @baszalmstra in [#729](https://github.com/prefix-dev/pixi/pull/729) + +#### Changed +- Add environment name to the progress by @ruben-arts in [#788](https://github.com/prefix-dev/pixi/pull/788) +- Set color scheme by @ruben-arts in [#773](https://github.com/prefix-dev/pixi/pull/773) +- Update lock on `pixi list` by @ruben-arts in [#775](https://github.com/prefix-dev/pixi/pull/775) +- Use default env if task available in it. by @ruben-arts in [#772](https://github.com/prefix-dev/pixi/pull/772) +- Color environment name in install step by @ruben-arts in [#795](https://github.com/prefix-dev/pixi/pull/795) + +#### Fixed +- Running cuda env and using those tasks. by @ruben-arts in [#764](https://github.com/prefix-dev/pixi/pull/764) +- Make svg a gif by @ruben-arts in [#782](https://github.com/prefix-dev/pixi/pull/782) +- Fmt by @ruben-arts +- Check for correct platform in task env creation by @ruben-arts in [#759](https://github.com/prefix-dev/pixi/pull/759) +- Remove using source name by @ruben-arts in [#765](https://github.com/prefix-dev/pixi/pull/765) +- Auto-guessing of the shell in the `shell-hook` by @ruben-arts in https://github.com/prefix-dev/pixi/pull/811 +- `sdist` with direct references by @nichmor in https://github.com/prefix-dev/pixi/pull/813 + +#### Miscellaneous +- Add slim-trees to community projects by @pavelzw in [#760](https://github.com/prefix-dev/pixi/pull/760) +- Add test to default env in polarify example +- Add multiple machine example by @ruben-arts in [#757](https://github.com/prefix-dev/pixi/pull/757) +- Add more documentation on `environments` by @ruben-arts in [#790](https://github.com/prefix-dev/pixi/pull/790) +- Update rip and rattler by @wolfv in [#798](https://github.com/prefix-dev/pixi/pull/798) +- Rattler 0.18.0 by @baszalmstra in [#805](https://github.com/prefix-dev/pixi/pull/805) +- Rip 0.8.0 by @nichmor in [#806](https://github.com/prefix-dev/pixi/pull/806) +- Fix authentication path by @pavelzw in [#796](https://github.com/prefix-dev/pixi/pull/796) +- Initial addition of integration test by @ruben-arts in https://github.com/prefix-dev/pixi/pull/804 + + +## New Contributors +* @vlad-ivanov-name made their first contribution in [#784](https://github.com/prefix-dev/pixi/pull/784) +* @nichmor made their first contribution in [#806](https://github.com/prefix-dev/pixi/pull/806) + +[Full commit history](https://github.com/prefix-dev/pixi/compare/v0.13.0..v0.14.0) + ## [0.13.0] - 2024-02-01 ### ✨ Highlights This release is pretty crazy in amount of features! The major ones are: @@ -83,7 +143,8 @@ This release is pretty crazy in amount of features! The major ones are: ## New Contributors * @JafarAbdi made their first contribution in [#677](https://github.com/prefix-dev/pixi/pull/677) * @mariusvniekerk made their first contribution in [#737](https://github.com/prefix-dev/pixi/pull/737) -[0.13.0]: https://github.com/prefix-dev/pixi/compare/v0.12.0..v0.13.0 + +[Full commit history](https://github.com/prefix-dev/pixi/compare/v0.12.0..v0.13.0) ## [0.12.0] - 2024-01-15 diff --git a/Cargo.lock b/Cargo.lock index 09914c9bb..ec164a32e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2674,7 +2674,7 @@ dependencies = [ [[package]] name = "pixi" -version = "0.13.0" +version = "0.14.0" dependencies = [ "assert_matches", "async-once-cell", diff --git a/Cargo.toml b/Cargo.toml index f3a7e0429..94b38f081 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pixi" -version = "0.13.0" +version = "0.14.0" description = "A package management and workflow tool" edition = "2021" authors = ["pixi contributors "] diff --git a/pixi.toml b/pixi.toml index 459064bff..e8894cadc 100644 --- a/pixi.toml +++ b/pixi.toml @@ -1,6 +1,6 @@ [project] name = "pixi" -version = "0.12.0" +version = "0.14.0" description = "Package management made easy!" authors = ["Wolf Vollprecht ", "Bas Zalmstra ", "Tim de Jager ", "Ruben Arts "] channels = ["conda-forge"]