Releases: prefix-dev/pixi
v0.7.0
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.
- Some notable changes:
- Add nushell support by @wolfv in #360
- Autocomplete tasks on
pixi run
forbash
andzsh
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 thepixi.toml
by @ruben-arts in #400
Fixed
- Deny unknown fields in
pixi.toml
to help users find errors by @ruben-arts in #396 install.sh
to create dot file if not present by @humphd in #408- Ensure order of repodata fetches by @baszalmstra in #405
- Strip Linux binaries by @baszalmstra in #414
- Sort
task list
by @ruben-arts in #431 - Fix
global install
path on windows by @ruben-arts in #449 - Let
PIXI_BIN_PATH
use backslashes by @Hofer-Julian in #442 - Print more informative error if created file is empty by @traversaro in #447
Docs
- Move to
mkdocs
with all documentation by @ruben-arts in #435 - Fix typing errors by @FarukhS52 in #426
- Add social cards to the pages by @ruben-arts in #445
- Enhance README.md: Added Table of Contents, Grammar Improvements by @adarsh-jha-dev in #421
- Adding conda-auth to community examples by @travishathaway in #433
- Minor grammar correction by @tylere in #406
- Make capitalization of tab titles consistent by @tylere in #407
New Contributors
- @tylere made their first contribution in #406
- @humphd made their first contribution in #408
- @adarsh-jha-dev made their first contribution in #421
- @FarukhS52 made their first contribution in #426
- @travishathaway made their first contribution in #433
- @traversaro made their first contribution in #447
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Highlights
This release fixes some bugs and adds the --cwd
option to the tasks.
Details
Fixed
- Improve shell prompts by @ruben-arts in #385 #388
- Change
--frozen
logic to error when there is no lockfile by @ruben-arts in #373 - Don't remove the '.11' from 'python3.11' binary file name by @ruben-arts in #366
Changed
- Update
rerun
example to v0.9.1 by @ruben-arts in #389
Added
- Add the current working directory (
--cwd
) inpixi tasks
by @ruben-arts in #380
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Highlights
We rebuilt pixi shell
, fixing the fact that your rc
file would overrule the environment activation.
Details
Fixed
- Change how
shell
works and make activation more robust by @wolfv in #316 - Documentation: use quotes in cli by @pavelzw in #367
Added
- Create or append to the
.gitignore
and.gitattributes
files by @ruben-arts in #359 - Add
--locked
and--frozen
to getting an up-to-date prefix by @ruben-arts in #363 - Documentation: improvement/update by @ruben-arts in #355
- Example: how to build a docker image using
pixi
by @ruben-arts in #353 & #365 - Update to the newest rattler by @baszalmstra in #361
- Periodic
cargo upgrade --all --incompatible
by @wolfv in #358
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Highlights
This release adds the start of a new cli command pixi project
which will allow users to interact with the project configuration from the command line.
Details
Fixed
- Align with latest rattler version
0.9.0
by @ruben-arts in #350
Added
- Add codespell (config, workflow) to catch typos + catch and fix some of those by @yarikoptic in #329
- remove atty and use stdlib by @wolfv in #337
xtsci-dist
to Community.md by @HaoZeke in #339ribasim
to Community.md by @Hofer-Julian in #340LFortran
to Community.md by @wolfv in #341- Give tip to resolve virtual package issue by @ruben-arts in #348
pixi project channel add
subcommand by @baszalmstra and @ruben-arts in #347
New Contributors
- @yarikoptic made their first contribution in #329
- @HaoZeke made their first contribution in #339
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Highlights
This releases fixes a lot of issues encountered by the community as well as some awesome community contributions like the addition of pixi global list
and pixi global remove
.
Details
Fixed
- Properly detect Cuda on linux using our build binaries, by @baszalmstra (#290)
- Package names are now case-insensitive, by @baszalmstra (#285)
- Issue with starts-with and compatibility operator, by @tdejager (#296)
- Lock files are now consistently sorted, by @baszalmstra (#295 & #307)
- Improved xonsh detection and powershell env-var escaping, by @wolfv (#307)
system-requirements
are properly filtered by platform, by @ruben-arts (#299)- Powershell completion install script, by @chawyehsu (#325)
- Simplified and improved shell quoting, by @baszalmstra (#313)
- Issue where platform specific subdirs were required, by @baszalmstra (#333)
thread 'tokio-runtime-worker' has overflowed its stack
issue, by @baszalmstra (#28)
Added
- Certificates from the OS certificate store are now used, by @baszalmstra (#310)
pixi global list
andpixi global remove
commands, by @cjfuller (#318)
Changed
--manifest-path
must point to apixi.toml
file, by @baszalmstra (#324)
v0.2.0
Highlights
- Added
pixi search
command to search for packages, by @Wackyator. (#244) - Added target specific tasks, eg.
[target.win-64.tasks]
, by @ruben-arts. (#269)
Details
Fixed
- Install instructions, by @baszalmstra. (#258)
- Typo in getting started, by @RaulPL. (#266)
- Don't execute alias tasks, by @baszalmstra. (#274)
- Flacky install caused by the download of packages, by @baszalmstra. (#281)
Added
- Rerun example, by @ruben-arts. (#236)
- Reduction of pixi's binary size, by @baszalmstra (#256)
- Updated pixi banner, including webp file for faster loading, by @baszalmstra. (#257)
- Set linguist attributes for pixi.lock automatically, by @spenserblack. (#265)
- Contribution manual for pixi, by @ruben-arts. (#268)
- GitHub issue templates, by @ruben-arts. (#271)
- Links to prefix.dev in readme, by @tdejager. (#279)
v0.1.0
As this is our first Semantic Versioning release, we'll change from the prototype to the developing phase, as semver describes.
A 0.x release could be anything from a new major feature to a breaking change where the 0.0.x releases will be bugfixes or small improvements.
Highlights
- Update to the latest rattler version, by @baszalmstra. (#249)
Details
Fixed
- Only add shebang to activation scripts on
unix
platforms, by @baszalmstra. (#250) - Use official crates.io releases for all dependencies, by @baszalmstra. (#252)
v0.0.8
Highlights
- Much better error printing using
miette
, by @baszalmstra. (#211) - You can now use pixi on
aarch64-linux
, by @pavelzw. (#233) - Use the Rust port of
libsolv
as the default solver, by @ruben-arts. (#209)
Details
Added
- Add mention to
condax
in the docs, by @maresb. (#207) - Add
brew
installation instructions, by @wolfv. (#208) - Add
activation.scripts
to thepixi.toml
to configure environment activation, by @ruben-arts. (#217) - Add
pixi upload
command to upload packages toprefix.dev
, by @wolfv. (#127) - Add more metadata fields to the
pixi.toml
, by @wolfv. (#218) - Add
pixi task list
to show all tasks in the project, by @tdejager. (#228) - Add
--color
to configure the colors in the output, by @baszalmstra. (#243) - Examples, ROS2 Nav2, JupyterLab and QGIS, by @ruben-arts.
Fixed
- Add trailing newline to
pixi.toml
and.gitignore
, by @pavelzw. (#216) - Deny unknown fields and rename license-file in
pixi.toml
, by @wolfv. (#220) - Overwrite
PS1
variable when going into apixi shell
, by @ruben-arts. (#201)
Changed
- Install environment when adding a dependency using
pixi add
, by @baszalmstra. (#213) - Improve and speedup CI, by @baszalmstra. (#241)
New Contributors
Full Changelog: v0.0.7...v0.0.8
v0.0.7
Highlights
- Transitioned the
run
subcommand to use thedeno_task_shell
for improved cross-platform functionality. More details in the Deno Task Runner documentation. - Added an
info
subcommand to retrieve system-specific information understood bypixi
.
BREAKING CHANGES
[commands]
in thepixi.toml
is now called[tasks]
. (#177)
Details
Added
- The
pixi info
command to get more system information by @wolfv in (#158) - Documentation on how to use the cli by @ruben-arts in (#160)
- Use the
deno_task_shell
to execute commands inpixi run
by @baszalmstra in (#173) - Use new solver backend from rattler by @baszalmstra in (#178)
- The
pixi command
command to the cli by @tdejager in (#177) - Documentation on how to use the
pixi auth
command by @wolfv in (#183) - Use the newest rattler 0.6.0 by @baszalmstra in (#185)
- Build with pixi section to the documentation by @tdejager in (#196)
Fixed
- Running tasks sequentially when using
depends_on
by @tdejager in (#161) - Don't add
PATH
variable where it is already set by @baszalmstra in (#169) - Fix README by @Hofer-Julian in (#182)
- Fix Ctrl+C signal in
pixi run
by @tdejager in (#190) - Add the correct license information to the lockfiles by @wolfv in (#191)
v0.0.6
Highlights
Improving the reliability is important to us, so we added an integration testing framework, we can now test as close as possible to the CLI level using cargo.
Details
Added
- An integration test harness, to test as close as possible to the user experience but in rust. (#138, #140, #156)
- Add different levels of dependencies in preparation for pixi build, allowing host- and build- dependencies (#149)