Skip to content

Releases: prefix-dev/pixi

v0.13.0

01 Feb 13:52
58ce15f
Compare
Choose a tag to compare

0.13.0 - 2024-02-01

โœจ Highlights

This release is pretty crazy in amount of features! The major ones are:

  • We added support for multiple environments. ๐ŸŽ‰ Checkout the documentation
  • We added support for sdist installation, which greatly improves the amount of packages that can be installed from PyPI. ๐Ÿš€

Important

Renaming of PIXI_PACKAGE_* variables:

PIXI_PACKAGE_ROOT -> PIXI_PROJECT_ROOT
PIXI_PACKAGE_NAME ->  PIXI_PROJECT_NAME
PIXI_PACKAGE_MANIFEST -> PIXI_PROJECT_MANIFEST
PIXI_PACKAGE_VERSION -> PIXI_PROJECT_VERSION
PIXI_PACKAGE_PLATFORMS -> PIXI_ENVIRONMENT_PLATFORMS

Check documentation here: https://pixi.sh/environment/

Important

The .pixi/env/ folder has been moved to accommodate multiple environments.
If you only have one environment it is now named .pixi/envs/default.

๐Ÿ“ƒ Details

Added

Changed

Fixed

New Contributors

v0.12.0

15 Jan 14:34
fc2ab46
Compare
Choose a tag to compare

โœจ Highlights

  • Some great community contributions, pixi global upgrade, pixi project version commands, a PIXI_HOME variable.
  • A ton of refactor work to prepare for the multi-environment feature.
    • Note that there are no extra environments created yet, but you can just specify them in the pixi.toml file already.
    • Next we'll build the actual environments.

๐Ÿ“ƒ Details

Added

Changed

Fixed

  • Make install.sh also work with wget if curl is not available by @wolfv in #644
  • Use source build for rattler by @ruben-arts
  • Check for pypi-dependencies before amending the pypi purls by @ruben-arts in #661
  • Don't allow the use of reflinks by @ruben-arts in #662

Removed

Documentation

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.1

10 Jan 11:07
07730b0
Compare
Choose a tag to compare

Patch release by request.

๐Ÿ“ƒ Details

Fixed

  • Upgrading rattler to fix pixi auth in #642

v0.11.0

05 Jan 15:55
8241347
Compare
Choose a tag to compare

โœจ Highlights

  • Lots of important and preparations for the pypi sdist and multi environment feature
  • Lots of new contributors that help pixi improve!

๐Ÿ“ƒ Details

Added

  • Add new commands for pixi project {version|channel|platform|description} by @hadim in #579
  • Add dependabot.yml by @pavelzw in #606

Changed

Fixed

Documentation

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

08 Dec 16:02
40aa081
Compare
Choose a tag to compare

Highlights

  • Better pypi-dependencies support, now install even more of the pypi packages.
  • pixi add --pypi command to add a pypi package to your project.

Details

Added

Fixed

Miscellaneous

New Contributors

Full Changelog: v0.9.1...v0.10.0

v0.9.1

29 Nov 10:05
e9b5ccc
Compare
Choose a tag to compare

Highlights

  • PyPI's scripts are now fixed. For example: #516

Details

Fixed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

28 Nov 12:09
999f99b
Compare
Choose a tag to compare

Highlights

  • You can now run pixi remove, pixi rm to remove a package from the environment
  • Fix pip install -e issue that was created by release v0.8.0 : #507

Details

Added

Fixed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

27 Nov 15:54
fb84048
Compare
Choose a tag to compare

Highlights

  • ๐ŸŽ‰๐Ÿ[pypi-dependencies] ALPHA RELEASE๐Ÿ๐ŸŽ‰, you can now add PyPI dependencies to your pixi project.
  • UX of pixi run has been improved with better errors and showing what task is run.

Note

[pypi-dependencies] support is still incomplete, missing functionality is listed here: https://github.com/orgs/prefix-dev/projects/6.
Our intent is not to have 100% feature parity with pip, our goal is that you only need pixi for both conda and pypi packages alike.

Details

Added

Fixed

Miscellaneous

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

14 Nov 15:42
de20b4a
Compare
Choose a tag to compare

Highlights

  • Channel priority: channels = ["conda-forge", "pytorch"] All packages found in conda-forge will not be taken from pytorch.
  • Channel specific dependencies: pytorch = { version="*", channel="pytorch"}
  • Autocompletion on pixi run <TABTAB>
  • Moved all pixi documentation into this repo, try it with pixi run docs!
  • Lots of new contributors!

Details

Added

  • Bump rattler to its newest version by @ruben-arts in #395
    • Some notable changes:
      • Add channel priority (If a package is found in the first listed channel it will not be looked for in the other channels).
      • Fix JLAP using wrong hash.
      • Lockfile forward compatibility error.
  • Add nushell support by @wolfv in #360
  • Autocomplete tasks on pixi run for bash and zsh by @ruben-arts in #390
  • Add prefix location file to avoid copy error by @ruben-arts in #422
  • Channel specific dependencies python = { version = "*" channel="conda-forge" } by @ruben-arts in #439

Changed

  • project.version as optional field in the pixi.toml by @ruben-arts in #400

Fixed

Docs

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

17 Oct 17:05
30a0a5f
Compare
Choose a tag to compare

Highlights

This release fixes some bugs and adds the --cwd option to the tasks.

Details

Fixed

Changed

Added

  • Add the current working directory (--cwd) in pixi tasks by @ruben-arts in #380

Full Changelog: v0.5.0...v0.6.0