Bot releases are visible (Hide)
pixi config
and pixi update
pixi config
allows you to edit
, set
, unset
, append
, prepend
and list
your local/global or system configuration.pixi update
re-solves the full lockfile or use pixi update PACKAGE
to only update PACKAGE
, making sure your project is using the latest versions that the manifest allows for.pixi config
command by @chawyehsu in #1339
pixi list --explicit
flag command by @jjjermiah in #1403
[activation.env]
table for environment variables by @ruben-arts in #1156
--all
at once by @tdejager in #1413
pixi update
command to re-solve the lockfile by @baszalmstra in #1431 (fixes 20 👍)detached-environments
to the config, move environments outside the project folder by @ruben-arts in #1381 (fixes 11 👍)remove
arguments with add
by @olivier-lacroix in #1406
--no-lockfile-update
. by @tobiasraabe in #1396
Published by github-actions[bot] 5 months ago
pixi add --pypi 'package @ package.whl'
, perfect for adding just build wheels to your environment in CI.pixi add --pypi 'package_from_git @ git+https://github.com/org/package.git'
, to add a package from a git repository.pixi add --pypi 'package_from_source @ file:///path/to/source/package' --editable
, to add a package from a local path.pixi add --pypi
by @wolfv in #1244
install
cli doc by @vigneshmanick in #1336
pixi project help
by @notPlancha in #1358
pypi
dependencies. by @ruben-arts in #1366
Published by ruben-arts 6 months ago
Published by ruben-arts 6 months ago
osx-64
on osx-arm64
and wasm
environments.no-default-feature
option to simplify usage of environments.osx-64
on osx-arm64
and wasm
environments by @wolfv in #1020
no-default-feature
option to environments by @olivier-lacroix in #1092
/etc/pixi/config.toml
to global configuration search paths by @pavelzw in #1304
task list
by @Hoxbro in #1286
depends_on
to depends-on
by @ruben-arts in #1310
pixi q
instead of only name by @ruben-arts in #1314
rattler
by @baszalmstra in #1327
Published by github-actions[bot] 6 months ago
schema.json
normalization, add to docs by @bollwyvl in #1265
Published by github-actions[bot] 6 months ago
env
variables in the task
definition, these can also be used as default values for parameters in your task which you can overwrite with your shell's env variables.task = { cmd = "task to run", env = { VAR="value1", PATH="my/path:$PATH" } }
env
to the tasks to specify tasks specific environment variables by @wolfv in https://github.com/prefix-dev/pixi/pull/972
--pyproject
option to pixi init
with a pyproject.toml by @olivier-lacroix in #1188
Document pixi.lock
by @ruben-arts in #1209
Document channel priority
definition by @ruben-arts in #1234
Add rust tutorial including openssl example by @ruben-arts in #1155
Add python tutorial to documentation by @tdejager in #1179
Add JupyterLab integration docs by @renan-r-santos in #1147
Add Windows support for PyCharm integration by @pavelzw in #1192
Setup_pixi for local pixi installation by @ytausch in #1181
Update pypi docs by @Hofer-Julian in #1215
Fix order of --no-deps
when pip installing in editable mode by @glemaitre in #1220
Fix frozen documentation by @ruben-arts in #1167
_
with -
when creating environments from features by @wolfv in #1203
task = { cmd = "task to run", cwd = "folder", inputs = "input.txt", output = "output.txt"}
Where input.txt
and output.txt
where previously in folder
they are now relative the project root. This changed in: #1202
task = { cmd = "task to run", inputs = "input.txt"}
previously searched for all input.txt
files now only for the ones in the project root. This changed in: #1204
Published by github-actions[bot] 7 months ago
This fixes the issue where pixi would generate broken environments/lockfiles when a mapping for a brand-new version of a package is missing.
Published by github-actions[bot] 7 months ago
v0.19.1
, please update to that!The improved conda-pypi
mapping we've added can be out of date with conda-forge
resulting in downloading both pypi and conda packages for the latest releases of some of the packages. We're looking into a proper fix. For now we made v0.18.0
the latest
release in GitHub to avoid issues for new users.
pixi tree
command to show the dependency tree of the project.pixi tree
command to show dependency tree by @abkfenris in #1069
pixi add --feature test --pypi package
) by @ruben-arts in #1135
--no-progress
to disable all progress bars by @baszalmstra in #1105
pixi add conda-forge::rattler-build
) by @baszalmstra in #1079
tool.pixi.project.name
from project.name
by @olivier-lacroix in #1112
features
and environments
from extras by @olivier-lacroix in #1077
PIXI_ARCH
for pixi installation by @beenje in #1129
tree
and list
commands by @ruben-arts in #1145
conda-meta/history
to prevent conda.history.History.parse()
error by @jaimergp in #1117
pyproject.toml
by @tdejager in #1121
Published by github-actions[bot] 7 months ago
pyproject.toml
, now pixi reads from the [tool.pixi]
table.git
, path
, and url
dependencies.[!TIP]
These new features are part of the ongoing effort to make pixi more flexible, powerful, and comfortable for the python users.
They are still in progress so expect more improvements on these features soon, so please report any issues you encounter and follow our next releases!
pyproject.toml
by @olivier-lacroix in #999
XDG_CONFIG_HOME
and XDG_CACHE_HOME
compliance by @chawyehsu in #1050
zsh
may be used for installation on macOS by @pya in #1091
pixi auth
documentation by @ytausch in #1076
Published by github-actions[bot] 7 months ago
Published by github-actions[bot] 7 months ago
pixi global
commands, thanks to @chawyehsu!task
execution thanks to caching 🚀 Tasks that already executed successfully can be skipped based on the hash of the inputs
and outputs
.inputs
and outputs
hash based task skipping by @wolfv in #933
pixi search
with platform selection and making limit optional by @wolfv in #979
watch_file
in direnv usage by @pavelzw in #983
linenums
to avoid buggy visualization by @ruben-arts in #1002
install.sh
in Git Bash by @jdblischak in #966
json
entries by @wolfv in #971
tool
to strict json schema by @ruben-arts in #969
Published by github-actions[bot] 8 months ago
Published by ruben-arts 8 months ago
v0.19.0
by @AliPiccioniQC in #885
pixi run
if platform is not supported by @ruben-arts in #878
Published by ruben-arts 8 months ago
pixi global list
display format by @chawyehsu in #723
init --import
by @ruben-arts in #855
Full Changelog: https://github.com/prefix-dev/pixi/compare/v0.15.0...v0.15.1
Published by github-actions[bot] 8 months ago
[pypi-dependencies]
now get build in the created environment so it uses the conda installed build tools.pixi init --import env.yml
to import an existing conda environment file.[target.unix.dependencies]
to specify dependencies for unix systems instead of per platform.[!WARNING]
This versions build failed, usev0.15.1
--feature
to pixi add
(#803)PIXI_NO_PATH_UPDATE
variable (#822)Published by ruben-arts 8 months ago
We now support solve-groups
in the environments.
This makes it easy to align dependencies between environments without needing to install them all at once.
This is especially useful when you have a test
and a production
environment, and you want to make sure that the dependencies are the same.
[environments]
test = { features = ["prod", "test"], solve-groups = ["group1"] }
prod = { features = ["prod"], solve-groups = ["group1"] }
-f
/--feature
to the pixi project platform
command by @ruben-arts in #785
pixi list
by @ruben-arts in #775
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
environments
by @ruben-arts in #790
Published by ruben-arts 9 months ago
This release is pretty crazy in amount of features! The major ones are:
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/
Add support for multiple environment:
polarify
use-case as an example by @ruben-arts in #735
pixi info -e/--environment
option by @ruben-arts in #676
pixi channel add -f/--feature
option by @ruben-arts in #700
pixi channel remove -f/--feature
option by @ruben-arts in #706
pixi remove -f/--feature
option by @ruben-arts in #680
pixi task list -e/--environment
option by @ruben-arts in #694
pixi task remove -f/--feature
option by @ruben-arts in #694
pixi install -e/--environment
option by @ruben-arts in #722
Support for sdists in pypi-dependencies
by @tdejager in #664
Add pre-release support to pypi-dependencies
by @tdejager in #716
Support adding dependencies for project's unsupported platforms by @orhun in #668
Add pixi list
command by @hadim in #665
Use env variable to configure locked, frozen and color by @hadim in #726
pixi self-update
by @hadim in #675
Add PIXI_NO_PATH_UPDATE
for PATH update suppression by @chawyehsu in #692
Set the cache directory by @ruben-arts in #683
PyPiRequirement
by @orhun in #744
tabwriter
instead of comfy_table
by @baszalmstra in #745
[ or ]
) by @JafarAbdi in #677
__pycache__
removal issues by @wolfv in #573
pixi search
result correct by @chawyehsu in #713
pixi info
by @ruben-arts in #728
Published by ruben-arts 9 months ago
pixi global upgrade
, pixi project version
commands, a PIXI_HOME
variable.pixi.toml
file already.global upgrade
command to pixi by @trueleo in #614
PIXI_HOME
by @chawyehsu in #627
--pypi
option to pixi remove
by @marcelotrevisani in https://github.com/prefix-dev/pixi/pull/602
project version {major,minor,patch}
CLIs by @hadim in https://github.com/prefix-dev/pixi/pull/633
Project
to Environment
by @baszalmstra in #630
system-requirements
from Environment by @baszalmstra in #632
activation.scripts
into Environment by @baszalmstra in #659
pypi-dependencies
from Environment by @baszalmstra in https://github.com/prefix-dev/pixi/pull/656
features
and environments
by @ruben-arts in https://github.com/prefix-dev/pixi/pull/636
windows
and unix
system requirements by @baszalmstra in https://github.com/prefix-dev/pixi/pull/635
CODE_OF_CONDUCT.md
by @ruben-arts in https://github.com/prefix-dev/pixi/pull/648
Full Changelog: https://github.com/prefix-dev/pixi/compare/v0.11.0...v0.12.0