Releases: astral-sh/rye
0.35.0
What's Changed
- Enforce
--pre
when auto-syncing by @charliermarsh in #1107 - Move from
rye-up.com
torye.astral.sh
by @charliermarsh in #1113 - Fix install instructions on README.md for mac/linux by @timothycrosley in #1114
- Fix CLI deserialization of PowerShell (
powershell
) by @charliermarsh in #1125 - Add ability to specify option to generate hashes within pyproject.toml by @asmith26 in #1129
- Bump uv to 0.2.13 by @charliermarsh in #1123
- Improve
config.toml
error messages by @zys864 in #1155
New Contributors
- @timothycrosley made their first contribution in #1114
- @asmith26 made their first contribution in #1129
- @zys864 made their first contribution in #1155
Full Changelog: 0.34.0...0.35.0
0.34.0
What's Changed
- Add nushell completion support by @MilesCranmer in #1030
- Use uv in rye build when enabled by @bluss in #978
- Add short version add -d for rye add --dev by @bluss in #1044
- Flip uv to the default Rye backend by @charliermarsh in #1053
- Fix Rye not using user-chosen toolchain as default during installation by @pjdon in #1054
- Add keyring support for uv by @emarsden-iso in #1016
- Allow to generate lockfiles with hashes when using uv by @mvaled in #1070
- Bump ruff to 0.4.4 by @davfsa in #1075
- Fix TOML array formatting by @my1e5 in #1084
- Bump uv to 0.1.44 in #1085
- Discover cosmo-ified (
.com
) binaries on Windows by @mataha in #1091 - Write
use-uv = true
in no-prompt mode by @charliermarsh in #1098
New Contributors
- @MilesCranmer made their first contribution in #1030
- @pjdon made their first contribution in #1054
- @mvaled made their first contribution in #1070
- @my1e5 made their first contribution in #1068
- @davfsa made their first contribution in #1075
- @mataha made their first contribution in #1091
Full Changelog: 0.33.0...0.34.0
0.33.0
What's Changed
- Ensure files created by
rye init
, such aspyproject.toml
and initial python files end with a newline. #979 - Add
--refresh
argument on-f
. #994 - Preserve trailing newline in templates. #979
- Update uv to 0.1.37. #980
- Allow comments in
.python-version
. #1038 - Update Python releases to include 3.12.3 et al. #1022
New Contributors
- @charliermarsh made their first contribution in #994
- @willingc made their first contribution in #987
- @emarsden-iso made their first contribution in #1001
Full Changelog: 0.32.0...0.33.0
0.32.0
What's Changed
-
Update uv to 0.1.26. #924
-
Always create
.gitignore
file inrye init
. #919 -
Prevent
rye fetch --force
from removing a target directory that is not a Python installation. #921 -
rye list
always prints the currently installed packages even this project is not managed by Rye. #940 -
Fix error on using -v or -q with
rye fmt
orrye lint
. #959 -
Fix rye fetch detection of registered toolchain. #931
-
Ignore build-system configuration for virtual projects. #929
New Contributors
Full Changelog: 0.31.0...0.32.0
0.31.0
What's Changed
-
Update uv to 0.1.23. #916
-
Allow
rye publish
working outside of project. #910 -
rye test --quiet
no longer implies--no-capture
. #915 -
Rye now can be used to fetch Python installations even when not using Rye
and build infos are no longer included by default. This means that rather
than having interpreters at~/.rye/py/[email protected]/install/bin/python3
it will now reside at~/.rye/py/[email protected]/bin/python3
. #917 -
Installer now recommends
uv
overpip-tools
. #918
New Contributors
Full Changelog: 0.30.0...0.31.0
0.30.0
What's Changed
-
Fix incorrect flag passing of
rye test
-q
and-v
. #880 -
Rye now loads
.env
files. This applies both for Rye's own
use of environment variables but also to scripts launched via
run
. #894 -
Fix
rye add m --path ./m
causing a panic on windows. #897
New Contributors
- @rachtsingh made their first contribution in #883
- @hyyking made their first contribution in #876
- @odinjaign made their first contribution in #880
Full Changelog: 0.29.0...0.30.0
0.29.0
What's Changed
-
Trap panics and silence bad pipe errors. #862
-
Updating
rye
will now also ensure that the self-venv is updated. Previously
this was deferred until the nextsync
. #863 -
The
self update
command now accepts--branch
. #864 -
Fixed an issue that caused pip-tools to not update. #865
-
Updates
build
andcertifi
. #866
Full Changelog: 0.28.0...0.29.0
0.28.0
What's Changed
-
--skip-existing
is now available with Rye'spublish
command. #831 -
Bumped
ruff
to 0.3.0. #821 -
The
init
command now generates a script with the name of the
project rather thanhello
. #801 -
Retain markers when adding dependencies with features when uv is used. #807
-
Fixed a bug that caused repeated syncs not to recall all previous options. #830
-
Report
self-python
version in--version
. #843 -
Fixes a bug where
rye config
would not create theRYE_HOME
folder if needed. #844 -
rye add
now retains version and URL for the requirements whenuv
is used. #846 -
Added a
rye test
command which invokespytest
. #847
New Contributors
- @Marukome0743 made their first contribution in #796
- @joshuabambrick made their first contribution in #814
- @335g made their first contribution in #815
- @eifinger made their first contribution in #829
Full Changelog: 0.27.0...0.28.0
0.27.0
What's Changed
-
rye now uses
uv
to bootstrap its internal packages and tools. #754 -
rye no longer fails if an incorrect
VIRTUAL_ENV
environment
variable is exported. #766 -
Added latest Python builds. #771
-
When
uv
is used the prompt is now set to the project name. #773 -
Allow
rye fetch --force
to force re-fetch a downloaded toolchain. #778 -
Fixed a panic when adding a package to a virtual project. #783
-
Bumped
uv
to 0.1.11. #790
New Contributors
- @dhruvinsh made their first contribution in #761
- @yezz123 made their first contribution in #775
Full Changelog: 0.26.0...0.27.0
0.26.0
What's Changed
-
init
now supports--script
and--lib
to generate a script or library project. #738 -
Fixed
rye config --show-path
abort with an error. #706 -
Bumped
ruff
to 0.2.2. #700 -
Prevent
rye toolchain remove
from removing the currently active toolchain. #693 -
Sync latest PyPy releases. #683
-
Fixes an issue where when
uv
is enabled,add
did not honor custom sources. #720 -
When
uv
is enabled, rye will now automatically sync onadd
andremove
. #677 -
Rename
rye tools list
flags:-i, --include-scripts
to-s, --include-scripts
and-v, --version-show
to-v, --include-version
. #722
New Contributors
- @homeworkprod made their first contribution in #724
- @gunungpw made their first contribution in #732
- @hynek made their first contribution in #739
Full Changelog: 0.25.0...0.26.0