Releases: astral-sh/rye
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
0.15.0
0.14.0
What's Changed
-
Add support for fetching alternative CPU architectures. #447
-
The order of git submodule initialization was changed. This improves the
automatic author detection whenincludeIf
is used. #443 -
The linux shim installer code will no longer fall back to symlinks when a
hardlink cannot be created. This is done as a symlinked shim will not
ever function correctly on Linux. This prevents the shim executables like
python
to instead act as if they arerye
. The fallback behavior is now
to copy the executable instead. #441 -
The installer now detects
fish
and will spit out additional instructions
for configuring the shell. -
Fix the wrong behavior when bump version. #454
New Contributors
Full Changelog: 0.13.0...0.14.0
0.13.0
What's Changed
-
Add a
python3
shim on windows. Previously enteringpython3
in the
command line would always bring up the windows store python proxy even
when global shims were enabled. As virtualenvs do not support the
python3
executable on windows, the internal shim handling is now also
changed so that trying to launchpython3
will fall back topython
.
This makes it possible to runmaturin build
. -
Add
maturin
build command to start a new maturin PyO3 project.
Full Changelog: 0.12.0...0.13.0