Releases: RustPython/RustPython
Releases · RustPython/RustPython
RustPython Pre-Release 2025-10-06-main #50
What's Changed
- Update
opcodefrom 3.13.7 by @ShaharNaveh in #6156
Full Changelog: 2025-09-22-main-48...2025-10-06-main-50
RustPython Pre-Release 2025-09-29-main #49
What's Changed
- Update
fnmatchfrom 3.13.7 by @ShaharNaveh in #6149 - Update
globfrom 3.13.7 by @ShaharNaveh in #6152 - code object linetable by @youknowone in #6150
- Update
{io,encodings}from 3.13.7 by @ShaharNaveh in #6153 - Update
test/test_fstring.pyfrom 3.13.7 by @ShaharNaveh in #6154 - Update
uuidfrom 3.13.7 by @ShaharNaveh in #6155 - Dependencies cleanup by @ShaharNaveh in #6151
- wasm_js rustlfags on top workspace by @youknowone in #6116
- Reconfigure dependabot by @ShaharNaveh in #6158
- Bump actions/setup-node from 4 to 5 by @dependabot[bot] in #6160
- Bump ruff_python_ast from 0.11.0 to 0.13.1 by @dependabot[bot] in #6166
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #6162
- Update github actions in CI by @ShaharNaveh in #6169
- Run scheduled CI jobs only on upstream repo by @ShaharNaveh in #6157
- Update some tests to 3.13.7 by @ShaharNaveh in #6171
- Bump on-headers, serve and compression in /wasm/demo by @dependabot[bot] in #6168
Full Changelog: 2025-09-15-main-47...2025-09-29-main-49
RustPython Pre-Release 2025-09-22-main #48
What's Changed
- Update
fnmatchfrom 3.13.7 by @ShaharNaveh in #6149 - Update
globfrom 3.13.7 by @ShaharNaveh in #6152 - code object linetable by @youknowone in #6150
- Update
{io,encodings}from 3.13.7 by @ShaharNaveh in #6153 - Update
test/test_fstring.pyfrom 3.13.7 by @ShaharNaveh in #6154 - Update
uuidfrom 3.13.7 by @ShaharNaveh in #6155 - Dependencies cleanup by @ShaharNaveh in #6151
- wasm_js rustlfags on top workspace by @youknowone in #6116
- Reconfigure dependabot by @ShaharNaveh in #6158
- Bump actions/setup-node from 4 to 5 by @dependabot[bot] in #6160
- Bump ruff_python_ast from 0.11.0 to 0.13.1 by @dependabot[bot] in #6166
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #6162
- Update github actions in CI by @ShaharNaveh in #6169
- Run scheduled CI jobs only on upstream repo by @ShaharNaveh in #6157
- Update some tests to 3.13.7 by @ShaharNaveh in #6171
- Bump on-headers, serve and compression in /wasm/demo by @dependabot[bot] in #6168
Full Changelog: 2025-09-15-main-47...2025-09-22-main-48
RustPython Pre-Release 2025-09-15-main #47
What's Changed
- Fix broken CI on windows by @ShaharNaveh in #6143
- Fix docs link in copilot by @ShaharNaveh in #6145
- Use
ast.unparsefor generating patches withlib_updater.pyby @ShaharNaveh in #6142 - Update
{runpy,numbers}.pyfrom 3.13.7 by @ShaharNaveh in #6141 - Pin CI image to
windows-2025by @ShaharNaveh in #6148
Full Changelog: 2025-09-08-main-46...2025-09-15-main-47
RustPython Pre-Release 2025-09-08-main #46
What's Changed
- Update dns-lookup and xml-rs (renamed to xml) by @ShaharNaveh in #6119
- sqlite3: Support 'size' keyword argument in
Cursor::fetchmanyby @ever0de in #6118 - Update
test_itertools.pyto 3.13.7 by @ShaharNaveh in #6122 fn unparse_expr->UnparseExpr::newby @ShaharNaveh in #6121- Update some tests from 3.13.7 by @ShaharNaveh in #6115
- Switch to newer thread::LocalKey convenience methods by @coolreader18 in #6123
- Attenpt to automate posix consts by @ShaharNaveh in #6117
- Update nix to 0.30 by @coolreader18 in #6120
- lookup slot in hash() by @giammirove in #6102
- Apply clippy suggestions to switch to let chains by @coolreader18 in #6126
- Add tool for easier test updates by @ShaharNaveh in #6089
- Add comment about 6 params by @youknowone in #6125
- Pickle warning for itertools by @ShaharNaveh in #6129
- Update
codecsfrom 3.13.7 by @ShaharNaveh in #6130 - Update
html*from 3.13.7 by @ShaharNaveh in #6133 - Update
test_collections.pyfrom 3.13.7 by @ShaharNaveh in #6136 - Update
zoneinfoand_strptimefrom 3.13.7 by @ShaharNaveh in #6139 - Update
{site,sysconfig}.pyfrom 3.13.7 by @ShaharNaveh in #6132
New Contributors
- @giammirove made their first contribution in #6102
Full Changelog: 2025-09-01-main-45...2025-09-08-main-46
RustPython Pre-Release 2025-09-01-main #45
What's Changed
- PyTypeFlags::{SEQUENCE,MAPPING} by @youknowone in #6109
- Fix PyNumber::boolean by @youknowone in #6111
- New Instruction ToBool,PopJumpIfFalse by @youknowone in #6112
- Fix mkdir error args by @youknowone in #6114
- Add sorted.py to microbenchmarks by @jackoconnordev in #6086
- More Pattern matching implementation mapping + class by @youknowone in #6110
- Rework crt_fd to be more aligned with io-safety by @coolreader18 in #5789
Full Changelog: 2025-08-25-main-44...2025-09-01-main-45
RustPython Pre-Release 2025-08-25-main #44
What's Changed
- Fix match mapping pattern by @youknowone in #6081
- Update
locale.pyfrom 3.13.6 and made_localeavailable on android by @ShaharNaveh in #6091 - Update
netrc.pyfrom 3.13.6 and makepwdaccesible on Android by @ShaharNaveh in #6083 - Remove completed TODO by @moreal in #6095
- Update
Lib/test/test_float.pyfrom 3.13.7 by @ShaharNaveh in #6099 - Fix future clippy warnings by @youknowone in #6103
- Fix int respect
sys.set_int_max_str_digitsvalue by @ShaharNaveh in #6094 - Allow multiple indented blocks in REPL by @jackoconnordev in #6097
- Update xml from 3.13.7 by @ShaharNaveh in #6100
- sqlite: Fix missing ProgrammingError for parameter mismatch by @ever0de in #6104
- Update
base64.pyfrom 3.13.6 by @ShaharNaveh in #6087 - Fix unused imports for android by @ShaharNaveh in #6106
- Update some tests from 3.13.7 by @ShaharNaveh in #6108
Full Changelog: 2025-08-11-main-42...2025-08-25-main-44
RustPython Pre-Release 2025-08-18-main #43
What's Changed
- Update
configparser.pyfrom 3.13.5 by @ShaharNaveh in #6062 - Update
gettext.pyfrom 3.13.5 by @ShaharNaveh in #6063 - Update
pickle{tools,}.pyfrom 3.13.5 by @ShaharNaveh in #6064 - Update
genericpath.pyfrom 3.13.5 by @ShaharNaveh in #6065 - Implement unsupported ops for
sqlite3.Blobby @ever0de in #6066 - Update
difflib.pyfrom 3.13.5 by @ShaharNaveh in #6067 - Update
{nt,posix}path.pyfrom 3.13.5 by @ShaharNaveh in #6070 - Reorder
struct lconvmembers to match locale.h by @jackoconnordev in #6073 - Update rustyline & socket2 by @ShaharNaveh in #6074
- Update
zipapp.pyfrom 3.13.5 by @jackoconnordev in #6075 - Fix ImportError fields by @youknowone in #6079
- Update
os.pyfrom 3.13.5 by @ShaharNaveh in #6076 - Rust 1.89 clippy fix by @youknowone in #6082
- Implement type check in member descriptor
__set__by @ever0de in #6080 - Add return annotation to
__annotations__last by @jackoconnordev in #6071 - Renewd DictUpdate instruction by @youknowone in #6085
Full Changelog: 2025-08-04-main-41...2025-08-18-main-43
RustPython Pre-Release 2025-08-11-main #42
What's Changed
- Update
configparser.pyfrom 3.13.5 by @ShaharNaveh in #6062 - Update
gettext.pyfrom 3.13.5 by @ShaharNaveh in #6063 - Update
pickle{tools,}.pyfrom 3.13.5 by @ShaharNaveh in #6064 - Update
genericpath.pyfrom 3.13.5 by @ShaharNaveh in #6065 - Implement unsupported ops for
sqlite3.Blobby @ever0de in #6066 - Update
difflib.pyfrom 3.13.5 by @ShaharNaveh in #6067 - Update
{nt,posix}path.pyfrom 3.13.5 by @ShaharNaveh in #6070 - Reorder
struct lconvmembers to match locale.h by @jackoconnordev in #6073 - Update rustyline & socket2 by @ShaharNaveh in #6074
- Update
zipapp.pyfrom 3.13.5 by @jackoconnordev in #6075 - Fix ImportError fields by @youknowone in #6079
- Update
os.pyfrom 3.13.5 by @ShaharNaveh in #6076 - Rust 1.89 clippy fix by @youknowone in #6082
- Implement type check in member descriptor
__set__by @ever0de in #6080 - Add return annotation to
__annotations__last by @jackoconnordev in #6071 - Renewd DictUpdate instruction by @youknowone in #6085
Full Changelog: 2025-08-04-main-41...2025-08-11-main-42
RustPython Pre-Release 2025-08-04-main #41
What's Changed
- Add Default derive to GroupByState and use default initialization by @ShaharNaveh in #6043
- Wtf8-compatible fixes by @youknowone in #5985
- Deprecate ::new_ref by @youknowone in #6046
- Apply some clippy lints by @ShaharNaveh in #6045
- Refactor PyUtf8Str by @youknowone in #6047
- sqlite: Align Connection.call error handling with CPython by @ever0de in #6042
- Add test.support.interpreters at 3.13.2 by @arihant2math in #5684
- Update
unittestpartially by @ShaharNaveh in #6051 - Fix test.support.requires_debug_ranges by @youknowone in #6049
- Add
symtable.pyfrom 3.13.5 by @ShaharNaveh in #6048 - Use Unconstructible trait for internal types by @ever0de in #6052
- Update some deps by @ShaharNaveh in #6053
- Update
bz2.pyfrom 3.13.5 by @ShaharNaveh in #6055 - Update
contextlibfrom 3.13.5, by @ShaharNaveh in #6056
Full Changelog: 2025-07-28-main-40...2025-08-04-main-41

