Releases: prefix-dev/pixi
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
- @maresb made their first contribution in #207
- @Wackyator made their first contribution in #229
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)
Fixed
v0.0.5
v0.0.4
Highlights
A new command, auth
which can be used to authenticate the host of the package channels.
A new command, shell
which can be used to start a shell in the pixi environment of a project.
A refactor of the install
command which is changed to global install
and the install
command now installs a pixi project if you run it in the directory.
Platform specific dependencies using [target.linux-64.dependencies]
instead of [dependencies]
in the pixi.toml
Lots and lots of fixes and improvements to make it easier to use and less error-prone, where bumping to the new version of rattler
helped a lot.
Details
Added
- Platform specific dependencies and helpfull error reporting on
pixi.toml
issues(#111) - Windows installer, which is very useful for users that want to start using pixi on windows. (#114)
shell
command to use the pixi environment withoutpixi run
. (#116)- Verbosity options using
-v, -vv, -vvv
(#118) auth
command to be able to login or logout of a host likerepo.prefix.dev
if you're using private channels. (#120)- New examples: CPP sdl: #121, Opencv camera calibration #125
- Apple binary signing and notarization. (#137)
Changed
pixi install
moved topixi global install
andpixi install
became the installation of a project using thepixi.toml
(#124)
Fixed
v0.0.3
fix: lock file
v0.0.2
What's Changed
- Initial improvement of the documentation by @ruben-arts in #58
- Fix the removal of dependency bug by @baszalmstra in #80
- Improve error when no
[dependencies]
are found in toml by @ruben-arts in #66 - Decrease default progress bar by @ruben-arts in #69
- Add OpenCV example by @ruben-arts in #68
- Fix action binary artifact folder by @ruben-arts in #81
Full Changelog: v0.0.1...v0.0.2