Releases: astral-sh/rye
0.40.0
What's Changed
- Remove pip-tools support; use uv for all operations by @nazq in #1226
- Respect exclusions when generating hashes by @charliermarsh in #1357
- List all existing tool references on
rye toolchain remove
by @soof-golan in #1346 - Fix a few regex inefficiencies by @InSyncWithFoo in #1326
- Never modify or delete the virtualenv in
rye list
by @bluss in #1351 - Use
inspect_err
overmap_err
by @charliermarsh in #1385 - Upgrade bundled Python releases by @github-actions in #1379
- Upgrade bundled uv version to v0.4.15 by @github-actions in #1388
- Update bundled Ruff version to v0.6.7 by @charliermarsh in #1389
New Contributors
- @dabeeeenster made their first contribution in #1345
- @soof-golan made their first contribution in #1346
- @InSyncWithFoo made their first contribution in #1326
Full Changelog: 0.39.0...0.40.0
0.39.0
What's Changed
- Update Cargo dependencies by @charliermarsh in #1310
- Fix typo in
add.md
by @mikkelam in #1322 - Fix typo in FAQ by @toadjaune in #1330
- Update Python releases to include Python 3.12.4 by @github-actions in #1336
- Update bundled uv version to
v0.3.0
by @github-actions in #1332
New Contributors
- @mikkelam made their first contribution in #1322
- @toadjaune made their first contribution in #1330
Full Changelog: 0.38.0...0.39.0
0.38.0
What's Changed
- Fix
rye add
andrye remove
to create propertool.rye
section for--dev
and--exclude
flags by @flyaroundme in #1256 - Fix
uninstall_cmd
on Windows by @250h in #1153 - Make rye run print script list to stdout by @mitsuhiko in #1268
- Always write
--index-url
before--extra-index-url
by @charliermarsh in #1278 - Use case-insensitive comparison for detecting
rye.exe
by @charliermarsh in #1286 - Update Python releases to include stripped variants by @github-actions in #1280
- Fix documentation for readline license by @3w36zj6 in #1297
- Update bundled uv version to
v0.2.33
by @github-actions in #1303 - Update bundled pip to
v24.2.0
by @charliermarsh in #1304
New Contributors
- @flyaroundme made their first contribution in #1256
- @250h made their first contribution in #1153
Full Changelog: 0.37.0...0.38.0
0.37.0
What's Changed
- Fix verify-ssl option parsing by @taki-d in #1208
- Emit warning when asked to build a virtual project by @nazq in #1227
- Add short version
-d
forrye remove --dev
by @nikhilweee in #1239 - Remove redundant alias information from CLI by @piotrgredowski in #1237
- Update bundled uv version to
v0.2.27
by @github-actions in #1232 - Update Python releases to include
3.12.4
by @github-actions in #1230 - Respect
.python-version
in Rye builds by @charliermarsh in #1250 - Update bundled Ruff version to
v0.5.4
by @charliermarsh in #1251
New Contributors
- @taki-d made their first contribution in #1208
- @MichaelYochpaz made their first contribution in #1201
- @nazq made their first contribution in #1227
- @nikhilweee made their first contribution in #1239
- @piotrgredowski made their first contribution in #1237
Full Changelog: 0.36.0...0.37.0
0.36.0
What's Changed
- Upgrade pyyaml to v6.0.1 by @charliermarsh in #1170
- Pass keyring-provider to uv sync and install by @emarsden-iso in #1183
- Add docs hint for packages on multiple indexes by @dennisrall in #1188
- Pass universal flag down to uv by @lbowenwest in #1186
- Use musl build for ARM Linux by @charliermarsh in #1192
- Bump uv to 0.2.22 by @charliermarsh in #1192
- Upgrade twine to v5.1.1 by @charliermarsh in #1199
New Contributors
- @dennisrall made their first contribution in #1188
- @lbowenwest made their first contribution in #1186
- @guyrosin made their first contribution in #1198
Full Changelog: 0.35.0...0.36.0
0.35.0
What's Changed
- Enforce
--pre
when auto-syncing by @charliermarsh in #1107 - Move from
rye-up.com
torye.astral.sh
by @charliermarsh in #1113 - Fix install instructions on README.md for mac/linux by @timothycrosley in #1114
- Fix CLI deserialization of PowerShell (
powershell
) by @charliermarsh in #1125 - Add ability to specify option to generate hashes within pyproject.toml by @asmith26 in #1129
- Bump uv to 0.2.13 by @charliermarsh in #1123
- Improve
config.toml
error messages by @zys864 in #1155
New Contributors
- @timothycrosley made their first contribution in #1114
- @asmith26 made their first contribution in #1129
- @zys864 made their first contribution in #1155
Full Changelog: 0.34.0...0.35.0
0.34.0
What's Changed
- Add nushell completion support by @MilesCranmer in #1030
- Use uv in rye build when enabled by @bluss in #978
- Add short version add -d for rye add --dev by @bluss in #1044
- Flip uv to the default Rye backend by @charliermarsh in #1053
- Fix Rye not using user-chosen toolchain as default during installation by @pjdon in #1054
- Add keyring support for uv by @emarsden-iso in #1016
- Allow to generate lockfiles with hashes when using uv by @mvaled in #1070
- Bump ruff to 0.4.4 by @davfsa in #1075
- Fix TOML array formatting by @my1e5 in #1084
- Bump uv to 0.1.44 in #1085
- Discover cosmo-ified (
.com
) binaries on Windows by @mataha in #1091 - Write
use-uv = true
in no-prompt mode by @charliermarsh in #1098
New Contributors
- @MilesCranmer made their first contribution in #1030
- @pjdon made their first contribution in #1054
- @mvaled made their first contribution in #1070
- @my1e5 made their first contribution in #1068
- @davfsa made their first contribution in #1075
- @mataha made their first contribution in #1091
Full Changelog: 0.33.0...0.34.0
0.33.0
What's Changed
- Ensure files created by
rye init
, such aspyproject.toml
and initial python files end with a newline. #979 - Add
--refresh
argument on-f
. #994 - Preserve trailing newline in templates. #979
- Update uv to 0.1.37. #980
- Allow comments in
.python-version
. #1038 - Update Python releases to include 3.12.3 et al. #1022
New Contributors
- @charliermarsh made their first contribution in #994
- @willingc made their first contribution in #987
- @emarsden-iso made their first contribution in #1001
Full Changelog: 0.32.0...0.33.0
0.32.0
What's Changed
-
Update uv to 0.1.26. #924
-
Always create
.gitignore
file inrye init
. #919 -
Prevent
rye fetch --force
from removing a target directory that is not a Python installation. #921 -
rye list
always prints the currently installed packages even this project is not managed by Rye. #940 -
Fix error on using -v or -q with
rye fmt
orrye lint
. #959 -
Fix rye fetch detection of registered toolchain. #931
-
Ignore build-system configuration for virtual projects. #929
New Contributors
Full Changelog: 0.31.0...0.32.0
0.31.0
What's Changed
-
Update uv to 0.1.23. #916
-
Allow
rye publish
working outside of project. #910 -
rye test --quiet
no longer implies--no-capture
. #915 -
Rye now can be used to fetch Python installations even when not using Rye
and build infos are no longer included by default. This means that rather
than having interpreters at~/.rye/py/[email protected]/install/bin/python3
it will now reside at~/.rye/py/[email protected]/bin/python3
. #917 -
Installer now recommends
uv
overpip-tools
. #918
New Contributors
Full Changelog: 0.30.0...0.31.0