Releases: RustPython/RustPython
Releases · RustPython/RustPython
RustPython Pre-Release 2025-11-03-main #54
What's Changed
- Allow #[pyexception] on module attr by @youknowone in #6218
- PySSLCertificate by @youknowone in #6219
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #6220
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #6221
- 5539 - CTRL+Z then Enter will now close shell on Windows. by @JazzGlobal in #6223
- Resolve number slots via MRO in PyNumber and operator, ensure inherit… by @YashSuthar983 in #6222
- More SSL impl by @youknowone in #6224
- Update ssl.py from CPython 3.13.9 by @youknowone in #6217
- Implement minimal builtins.anext() by @YashSuthar983 in #6226
- more ssl impl by @youknowone in #6228
- Add callable validation to
codecs.register_errorby @ever0de in #6229 - Implement property.name attribute by @ever0de in #6230
- Remove user defined docstrings for
builtins.strby @ShaharNaveh in #6232
Full Changelog: 2025-10-27-main-53...2025-11-03-main-54
RustPython Pre-Release 2025-10-27-main #53
What's Changed
- Replace skips in test_importlib/source/test_file_loader with expectedFailures by @fanninpm in #6194
- Fix CI by @ShaharNaveh in #6196
- Update ruff 0.14.1 by @ShaharNaveh in #6195
- Bump actions/setup-node from 5 to 6 by @dependabot[bot] in #6197
- Fix sqlite Cursor initialization check by @ever0de in #6198
- Fix sqlite Connection initialization check by @ever0de in #6199
- Use PyStrRef for TypeAliasType name by @walker84837 in #6203
- Update functools from 3.13.9 by @ShaharNaveh in #6205
- Update
Libwith changed files in3.13.8by @ShaharNaveh in #6186 - Use ruff for
Exprunparsing by @ShaharNaveh in #6124 - Fix PyCode constructor/replace by @youknowone in #6193
- Revert "Use ruff for
Exprunparsing" by @ShaharNaveh in #6206 - Fix time.strptime by @youknowone in #6208
- ssl.{SSLSession,MemoryBIO} by @youknowone in #6209
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #6159
- Update ensurepip from CPython 3.13.9 by @youknowone in #5740
- Panic occurs when formatting with separator and some format specifier by @yt2b in #6213
- Fix ldexp to prevent math range errors by @YashSuthar983 in #6216
- Implement more SSL methods by @youknowone in #6210
New Contributors
- @walker84837 made their first contribution in #6203
- @YashSuthar983 made their first contribution in #6216
Full Changelog: 2025-10-13-main-51...2025-10-27-main-53
RustPython Pre-Release 2025-10-13-main #51
What's Changed
- Configure dependabot to ignore ruff updates by @ShaharNaveh in #6185
- Revert "Pin CI image to
windows-2025" by @ShaharNaveh in #6182 - Handle OsError in REPL by @doojonio in #6187
- Bump serde-wasm-bindgen from 0.3.1 to 0.6.5 by @dependabot[bot] in #6188
New Contributors
Full Changelog: 2025-10-06-main-50...2025-10-13-main-51
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