This repository was archived by the owner on Feb 5, 2026. It is now read-only.
0.5.0 #273
mitsuhiko
announced in
Announcements
0.5.0
#273
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
What's Changed
Rye will no longer enforce a downloaded interpreter for the internal
toolchain. If one has been registered that is compatible it will be
used. Additionally the installer now supports the
RYE_TOOLCHAINenvironment variable which allows a user to supply an already existing
Python interpreter at install time. Allow using system python for self environment #267
The
publishcommand now supports--yesto disable prompts. Add --yes parameter for rye publish #270When a Python debug build (
Py_DEBUG) is registered as custom toolchain,-dbgis automatically appended to the name by default. Add -dbg to the toolchain name for debug builds #269lto+pgo builds are now preferred for the Python toolchain builds when
available. Fix a bug that did not prefer the right builds #268
It's now possible for
.python-versionto request partial Python versionsin which case the latest available is used. In particular this means that
a version like
3.10can be written into.python-versionrather than3.10.11. This can be accomplished by invokingpinwith the new--relaxedflag. Added support for (some) loose pins #255Workspaces will no longer discover
pyproject.tomlfiles in virtualenvsor
.gitfolders. Skip .venv and .git when searching workspace #266Adding or removing dependencies with
addorremovenow reformatsthe
dependenciesarray in thepyproject.tomlfile to multi-linewith trailing commas. This should result in significantly better
diffing behavior out of the box. Reformat dependencies in pyproject.toml after modification to multi-line #263
Default build-system and license can be specified in global config. more defaults in
config.toml#244Fixed an issue where the
initcommand would not let you createflitbased projects. Fix rye init for flit #254Resolve an error ("No such file or directory") shown after updates on
Linux machines. Read current_exe path before self update (#251) #252
The built-in updater now validates checksums of updates when updates have
SHA-256 hashes available. Validate checksum of downloaded update #253
initnow accepts--no-pinto not create a.python-versionfile. no-pin option forinitcommand #247New Contributors
Full Changelog: 0.4.0...0.5.0
This discussion was created from the release 0.5.0.
All reactions