Skip to content

Releases: astral-sh/rye

0.30.0

19 Mar 21:30
Compare
Choose a tag to compare

What's Changed

  • Update uv to 0.1.21. #884, #890, #904

  • 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

Full Changelog: 0.29.0...0.30.0

0.29.0

11 Mar 10:16
Compare
Choose a tag to compare

What's Changed

  • Updated to uv 0.1.7. #850, #867

  • 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 next sync. #863

  • The self update command now accepts --branch. #864

  • Fixed an issue that caused pip-tools to not update. #865

  • Updates build and certifi. #866

Full Changelog: 0.28.0...0.29.0

0.28.0

07 Mar 12:23
Compare
Choose a tag to compare

What's Changed

  • --skip-existing is now available with Rye's publish command. #831

  • Bumped uv to 0.1.15. #760, #820, #837

  • Bumped ruff to 0.3.0. #821

  • The init command now generates a script with the name of the
    project rather than hello. #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 the RYE_HOME folder if needed. #844

  • rye add now retains version and URL for the requirements when uv is used. #846

  • Added a rye test command which invokes pytest. #847

New Contributors

Full Changelog: 0.27.0...0.28.0

0.27.0

26 Feb 16:53
Compare
Choose a tag to compare

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

Full Changelog: 0.26.0...0.27.0

0.26.0

23 Feb 10:58
Compare
Choose a tag to compare

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 uv to 0.1.9. #719, #740, #746

  • 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 on add and remove. #677

  • Rename rye tools list flags: -i, --include-scripts to -s, --include-scripts and -v, --version-show to -v, --include-version. #722

New Contributors

Full Changelog: 0.25.0...0.26.0

0.25.0

19 Feb 22:46
Compare
Choose a tag to compare

What's Changed

  • Improved the error message if config is invoked without arguments. #660

  • Bump uv to 0.1.5. #665, #675, #698

  • When uv is enabled, rye add now uses uv instead of unearth
    internally. #667

  • The installer now has slightly better wording for what the shims are doing. #669

  • uv can now also be enabled on windows. #675

  • Removed the unsupported and un-used arch parameter from fetch. #681

  • Fixed the -q parameter not working for the init command. #686

  • rye tools list shows broken tools if the toolchain was removed. #692

  • Configure the ruff cache directory to be located within the workspace root. #689

  • Use default toolchain to install tools. #666

  • rye --version now shows if uv is enabled. #699

New Contributors

Full Changelog: 0.24.0...0.25.0

0.24.0

15 Feb 19:57
Compare
Choose a tag to compare

What's Changed

  • Added new rye list command and deprecated rye show --installed-deps which it replaces. #656

  • Added experimental support for uv. #657

Full Changelog: 0.23.0...0.24.0

0.23.0

13 Feb 19:24
Compare
Choose a tag to compare

What's Changed

  • When behavior.venv-mark-sync-ignore is set to false and the file system
    does not support extended attributes, no longer will a warning be printed. #633

  • Fixed a bug that caused warnings about unsupported operations to be shown on Linux. #634

  • The venv sync marker is now only updated when a new virtualenv is created. #638

  • Lockfiles now contain annotations. #643

New Contributors

Full Changelog: 0.22.0...0.23.0

0.22.0

09 Feb 22:38
Compare
Choose a tag to compare

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

Full Changelog: 0.21.0...0.22.0

0.21.0

03 Feb 13:26
Compare
Choose a tag to compare

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