Releases: astral-sh/rye
0.22.0
What's Changed
-
Virtual envs managed by Rye will now by default be marked to not sync to
known cloud storage systems (Dropbox and iCloud). #589 -
Fixed a bug where pip-tools sometimes did not get initialized. #596
-
Rye now prefers installed toolchains over newer latest toolchains unless
a precise pin is used. #598 -
Removed the non functional
shell
command. #602 -
Upgraded internal unearth dependency which resolved an issue where
rye add tensorflow
would not work. #614 -
The installer now supports
RYE_TOOLCHAIN_VERSION
. #606 -
rye init
will no longer create packages with leading digits. #616 -
Rye now statically links
vcruntime
on Windows which no longer requires
the vs redist to be installed. #622 -
rye show
now prints out which sources are configured for a project. #631
New Contributors
- @groodt made their first contribution in #582
- @mostthingsweb made their first contribution in #588
- @deltheil made their first contribution in #591
- @gabelluardo made their first contribution in #602
Full Changelog: 0.21.0...0.22.0
0.21.0
What's Changed
-
rye fetch
now is able to fetch impliciit version in all cases. Previously
global shims were not properly defaulted which required the user to be explicit
with the fetch request. #574 -
The rye installer now prompts for the default toolchain version if global shims
are enabled. #576 -
The internal Python version was bumped to 3.12. #576
-
The installer now can automatically add Rye to
PATH
on most UNIX environments. #580
Full Changelog: 0.20.0...0.21.0
0.20.0
What's Changed
-
Improved the error message when an update could not be performed because files
are in use. #550 -
Rye now supports virtual projects. These are themselves not installed into the
virtualenv but their dependencies are. #551 -
Update the Python internals (python external dependencies) to new versions. #553
-
Update to newer versions of pip tools. For Python 3.7
6.14.0
is used, for
new Python versions7.3.0
is used. #554 -
Added
rye fmt
andrye lint
commands to format and lint with
the help of Ruff. #555 -
Restore cursor state on Ctrl-C. This fixes some issues where in rare cases the
cursor would disappear even after shutting down rye. #564 -
Upon installation Rye now prompts if global shims should be enabled. #566
-
Add a warning about bugs to the
shell
command until the behavior has been
fixed. #567
New Contributors
Full Changelog: 0.19.0...0.20.0
0.19.0
What's Changed
-
Improved the behavior of
rye fetch
. When invoked without arguments it will now try to
fetch the version of the requested Python interpreter. Specifically this combining
pin
andfetch
work in a much simplified manner. #545 -
Fixed an issue where
rye init
would pin a much too specific version in the.python-version
file that is generated. #545 -
On Windows the
PATH
is now automatically adjusted on install and uninstall. This means that
manually adding the rye folder to the search path is no longer necessary. #483 -
Fixed a regression in 0.18 that caused the
add
command to fail. #547
New Contributors
Full Changelog: 0.17.0...0.19.0
0.18.0
What's Changed
-
Incorporate new Python builds. #535
-
Disable revocation checks on windows to support corporate MITM proxies. #537
-
Detect when a virtualenv relocates and automatically re-create it on sync. #538
-
Added
lock --with-sources
,sync --with-sources
and the newrye.tool.lock-with-sources
config. Passing this will ensure that source references are included in the
lock files. #540 -
When using global python shims, the
.python-version
file is now correctly
picked up in all cases. #541 -
Added a helpful message if someone attempts to run the non existing
rye list
command. At a later point there should be a real listing command that can print
out the dependencies. Today the only option is the--installed-deps
option on
theshow
command which spits out dependencies in the format of the lockfile. #543 -
The installer will no longer attempt to symlink targets which are not valid
executables on the platform. This works around some issues with Packages that
would prevent to install such aschangedetection.io
. #542
New Contributors
Full Changelog: 0.17.0...0.18.0
0.17.0
What's Changed
-
Fixed default generated script reference. #527
-
Correctly fall back to home folder if HOME is unset. #533
New Contributors
- @yokomotod made their first contribution in #527
Full Changelog: 0.16.0...0.17.0
0.16.0
What's Changed
-
By default a script with the name of the project is now also configured. #519
-
Rye now configures hatchling better in
rye init
so that it works with
hatchling 1.19 and later. #521 -
Rye now detects the dummy Python shim that starts the windows store and
refuses to consider it. #486
New Contributors
- @tiangolo made their first contribution in #465
- @sakti made their first contribution in #479
- @xzmeng made their first contribution in #478
- @acethical made their first contribution in #488
- @NedJWestern made their first contribution in #490
- @chrisjsewell made their first contribution in #510
- @ZihanType made their first contribution in #520
- @stephan-noel made their first contribution in #517
Full Changelog: 0.15.2...0.16.0
0.15.2
What’s changed
- Fixed the updater not replacing the python shim correctly on Linux.
Full Changelog: 0.15.1...0.15.2
0.15.1
What's Changed
- Fixed the updater not replacing the python3 shim correctly.
Full Changelog: 0.15.0...0.15.1