Skip to content

Releases: astral-sh/rye

0.20.0

01 Feb 10:51
Compare
Choose a tag to compare

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 versions 7.3.0 is used. #554

  • Added rye fmt and rye 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

21 Jan 13:17
Compare
Choose a tag to compare

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 and fetch 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

20 Jan 21:04
Compare
Choose a tag to compare

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 new rye.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
    the show 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 as changedetection.io. #542

New Contributors

Full Changelog: 0.17.0...0.18.0

0.17.0

16 Jan 08:42
Compare
Choose a tag to compare

What's Changed

  • Fixed default generated script reference. #527

  • Correctly fall back to home folder if HOME is unset. #533

New Contributors

Full Changelog: 0.16.0...0.17.0

0.16.0

16 Dec 23:15
Compare
Choose a tag to compare

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

Full Changelog: 0.15.2...0.16.0

0.15.2

04 Oct 12:00
Compare
Choose a tag to compare

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

03 Oct 13:18
Compare
Choose a tag to compare

What's Changed

  • Fixed the updater not replacing the python3 shim correctly.

Full Changelog: 0.15.0...0.15.1

0.15.0

03 Oct 12:46
Compare
Choose a tag to compare

What's Changed

  • Added support for Python 3.12. #462

Full Changelog: 0.14.0...0.15.0

0.14.0

01 Oct 21:27
Compare
Choose a tag to compare

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 when includeIf 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 are rye. 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

29 Aug 17:53
Compare
Choose a tag to compare

What's Changed

  • Add a python3 shim on windows. Previously entering python3 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 launch python3 will fall back to python.
    This makes it possible to run maturin build.

  • Add maturin build command to start a new maturin PyO3 project.

Full Changelog: 0.12.0...0.13.0