Releases: prefix-dev/pixi
v0.10.0
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
- Use range (
>=1.2.3, <1.3
) when adding requirement, instead of1.2.3.*
by @baszalmstra in #536 - Update
rip
to fix by @tdejager in #543- Better Bytecode compilation (
.pyc
) support by @baszalmstra - Recognize
.data
directoryheaders
by @baszalmstra
- Better Bytecode compilation (
- Also print arguments given to a pixi task by @ruben-arts in #545
- Add
pixi add --pypi
command by @ruben-arts in #539
Fixed
- space in global install path by @ruben-arts in #513
- Glibc version/family parsing by @baszalmstra in #535
- Use
build
andhost
specs while getting the best version by @ruben-arts in #538
Miscellaneous
- docs: add update manual by @ruben-arts in #521
- add lightgbm demo by @partrita in #492
- Update documentation link by @williamjamir in #525
- Update Community.md by @jiaxiyang in #527
- Add
winget
releaser by @ruben-arts in #547 - Custom
rerun-sdk
example, force driven graph ofpixi.lock
by @ruben-arts in #548 - Better document pypi part by @ruben-arts in #546
New Contributors
- @partrita made their first contribution in #492
- @williamjamir made their first contribution in #525
- @jiaxiyang made their first contribution in #527
Full Changelog: v0.9.1...v0.10.0
v0.9.1
Highlights
- PyPI's
scripts
are now fixed. For example: #516
Details
Fixed
- Remove attr (unused) and update all dependencies by @wolfv in #510
- Remove empty folders on python uninstall by @baszalmstra in #512
- Bump
rip
to add scripts by @baszalmstra in #517
Full Changelog: v0.9.0...v0.9.1
v0.9.0
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 releasev0.8.0
: #507
Details
Added
pixi remove
command by @Wackyator in #483
Fixed
- Install entrypoints for
[pypi-dependencies]
@baszalmstra in #508 - Only uninstall pixi installed packages by @baszalmstra in #509
Full Changelog: v0.8.0...v0.9.0
v0.8.0
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
- Bump
rattler
@ruben-arts in #496 - Implement lock-file satisfiability with
pypi-dependencies
by @baszalmstra in #494 - List pixi tasks when
command not found
is returned by @ruben-arts in #488 - Show which command is run as a pixi task by @ruben-arts in #491 && #493
- Add progress info to conda install by @baszalmstra in #470
- Install pypi dependencies (alpha) by @baszalmstra in #452
Fixed
- Add install scripts to
pixi.sh
by @ruben-arts in #458 && #459 && #460 - Fix
RECORD not found
issue by @baszalmstra in #495 - Actually add to the
.gitignore
and give better errors by @ruben-arts in #490 - Support macOS for
pypi-dependencies
by @baszalmstra in #478 - Custom
pypi-dependencies
type by @ruben-arts in #471 pypi-dependencies
parsing errors by @ruben-arts in #479- Progress issues by @baszalmstra in #4
Miscellaneous
- Example:
ctypes
by @liquidcarbon in #441 - Mention the AUR package by @orhun in #464
- Update
rerun
example by @ruben-arts in #489 - Document
pypi-dependencies
by @ruben-arts in #481 - Ignore docs paths on rust workflow by @ruben-arts in #482
- Fix flaky tests, run serially by @baszalmstra in #477
New Contributors
- @liquidcarbon made their first contribution in #441
- @orhun made their first contribution in #464
Full Changelog: v0.7.0...v0.8.0
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)