Shahar Naveh
72679af4b2
Update re related tests ( #7847 )
2026-05-12 20:51:33 +09:00
Shahar Naveh
27db8e5847
Update test_os.py to 3.14.5 ( #7846 )
...
* Update `test_os.py` to 3.14.5
* Mark failing test
* fix typo
2026-05-12 20:51:19 +09:00
Shahar Naveh
68be554684
Update pty.py to 3.14.5 ( #7845 )
2026-05-12 20:51:02 +09:00
Shahar Naveh
2e5077fe12
Update plistlib.py to 3.14.5 ( #7844 )
2026-05-12 20:49:48 +09:00
dependabot[bot]
673db1d71a
Bump cargo-bins/cargo-binstall from 1.18.1 to 1.19.0 ( #7837 )
...
Bumps [cargo-bins/cargo-binstall](https://github.com/cargo-bins/cargo-binstall ) from 1.18.1 to 1.19.0.
- [Release notes](https://github.com/cargo-bins/cargo-binstall/releases )
- [Changelog](https://github.com/cargo-bins/cargo-binstall/blob/main/release-plz.toml )
- [Commits](dc19f1e484...4852a15cf0 )
---
updated-dependencies:
- dependency-name: cargo-bins/cargo-binstall
dependency-version: 1.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 20:49:32 +09:00
dependabot[bot]
3cfb0fe7bc
Bump j178/prek-action from 2.0.2 to 2.0.3 ( #7839 )
...
Bumps [j178/prek-action](https://github.com/j178/prek-action ) from 2.0.2 to 2.0.3.
- [Release notes](https://github.com/j178/prek-action/releases )
- [Commits](cbc2f23eb5...6ad8027733 )
---
updated-dependencies:
- dependency-name: j178/prek-action
dependency-version: 2.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 20:49:09 +09:00
dependabot[bot]
9e066c4f50
Bump cranelift in the wasmtime group across 1 directory ( #7842 )
...
Bumps the wasmtime group with 1 update in the / directory: [cranelift](https://github.com/bytecodealliance/wasmtime ).
Updates `cranelift` from 0.131.0 to 0.131.1
- [Release notes](https://github.com/bytecodealliance/wasmtime/releases )
- [Changelog](https://github.com/bytecodealliance/wasmtime/blob/main/RELEASES.md )
- [Commits](https://github.com/bytecodealliance/wasmtime/commits )
---
updated-dependencies:
- dependency-name: cranelift
dependency-version: 0.131.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: wasmtime
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 20:48:57 +09:00
dependabot[bot]
3bce5566fa
Bump github/gh-aw from 0.71.1 to 0.71.3 ( #7841 )
...
Bumps [github/gh-aw](https://github.com/github/gh-aw ) from 0.71.1 to 0.71.3.
- [Release notes](https://github.com/github/gh-aw/releases )
- [Changelog](https://github.com/github/gh-aw/blob/main/CHANGELOG.md )
- [Commits](f01a9d118a...2f2a6f572b )
---
updated-dependencies:
- dependency-name: github/gh-aw
dependency-version: 0.71.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 20:48:42 +09:00
dependabot[bot]
3b67d0f5d2
Bump libz-rs-sys from 0.5.5 to 0.6.0 ( #7843 )
...
Bumps [libz-rs-sys](https://github.com/trifectatechfoundation/zlib-rs ) from 0.5.5 to 0.6.0.
- [Release notes](https://github.com/trifectatechfoundation/zlib-rs/releases )
- [Changelog](https://github.com/trifectatechfoundation/zlib-rs/blob/main/docs/release.md )
- [Commits](https://github.com/trifectatechfoundation/zlib-rs/compare/v0.5.5...v0.6.0 )
---
updated-dependencies:
- dependency-name: libz-rs-sys
dependency-version: 0.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 20:48:28 +09:00
Bas Schoenmaeckers
77070eb6ca
Fix ctypes.py_object handling ( #7836 )
...
* Fix `ctypes.py_object` handling
* Assume owned pointer
2026-05-12 03:20:01 +09:00
Shahar Naveh
d6abdc4b79
Fixed: unused manifest key: dependencies.libz-sys.package ( #7792 )
...
* Fixed: `unused manifest key: dependencies.libz-sys.package`
* Use `libz-rs-sys` instead
* Adjust rust code
2026-05-12 00:54:44 +09:00
Shahar Naveh
fc00fc22d2
Code nits in csv.rs ( #7834 )
...
* Code nits in `csv.rs`
* clippy
2026-05-12 00:53:58 +09:00
Shahar Naveh
865e75dd99
Update configparser.py to 3.14.5 ( #7833 )
2026-05-12 00:53:36 +09:00
Shahar Naveh
9f019a5b86
Update argparse.py to 3.14.5 ( #7832 )
2026-05-12 00:53:22 +09:00
Shahar Naveh
ad6cc8f0a2
Update test_csv.py to 3.14.5 ( #7831 )
...
* Update `test_csv.py` to 3.14.5
* Mark failing test
2026-05-12 00:53:10 +09:00
Shahar Naveh
4a46e84eb9
Add map_unwrap_or clippy rule ( #7829 )
2026-05-12 00:51:23 +09:00
github-actions[bot]
949a620811
Update doc DB for CPython 3.14.5 ( #7828 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-12 00:44:34 +09:00
Shahar Naveh
315865a6f7
Bump targeted CPython version to 3.14.5 ( #7826 )
2026-05-12 00:44:17 +09:00
Shahar Naveh
c79aefecee
Update wsgiref.py to 3.14.4 ( #7825 )
2026-05-12 00:44:05 +09:00
Shahar Naveh
3fbfbf53c2
Update platform.py to 3.14.4 ( #7824 )
2026-05-12 00:43:49 +09:00
Shahar Naveh
3bd79e6b5b
Update test_site.py to 3.14.4 ( #7822 )
2026-05-12 00:43:34 +09:00
Shahar Naveh
8e8b70fb33
Update sysconfig to 3.14.4 ( #7821 )
...
* Update `test_sysconfig.py` to 3.14.4
* Update `sysconfig` to 3.14.4
2026-05-12 00:43:18 +09:00
Shahar Naveh
29530049fe
Update logging to 3.14.4 ( #7820 )
...
* Update `test_logging.py` to 3.14.4
* Update `logging` to 3.14.4 /
2026-05-12 00:42:54 +09:00
Shahar Naveh
5b0177d20a
Update test_zipimport_support.py to 3.14.4 ( #7819 )
...
* Update `test_zipimport_support.py` to 3.14.4
* Add custom doctest checker
2026-05-12 00:42:39 +09:00
Shahar Naveh
479b2dc997
Update datetime related test files to 3.14.4 ( #7817 )
...
* Update datetime tests
* Add `test_strptime.py` from 3.14.4
2026-05-12 00:42:10 +09:00
Shahar Naveh
cb0cffbd7c
Update test_contextlib_async.py to 3.14.4 ( #7816 )
2026-05-12 00:41:05 +09:00
Shahar Naveh
cc829b2756
Update test_contextlib.py to 3.14.4 ( #7815 )
2026-05-12 00:40:32 +09:00
Shahar Naveh
dfe99f647d
Reapply patches to test_io.py ( #7814 )
2026-05-12 00:40:14 +09:00
Shahar Naveh
b3098c3058
Update ensurepip to 3.14.4 ( #7811 )
2026-05-12 00:39:37 +09:00
Shahar Naveh
8f19dff19d
Update test_resource.py to 3.14.4 ( #7808 )
...
* Update `test_resource.py` to 3.14.4
* Mark failing tests
* Skip crashing macos test
2026-05-12 00:38:16 +09:00
Shahar Naveh
320355f633
Autogen instructions & opcodes ( #7797 )
2026-05-10 22:13:38 +09:00
Joshua Megnauth
108461f637
Fix title() and capitalize() ( #7717 )
...
* PyBytes.title should be ASCII-only.
* Use icu_casemap over unicode-casing for titles
`icu_casemap` is consistently maintained, official, and tracks the
latest Unicode versions. RustPython is also using other `icu4x` crates,
so using `icu_casemap` is more consistent.
As with islower and isupper, tracking the latest Unicode version is
important because character definitions shift over time which causes
discrepancies between RustPython and CPython.
This commit fixes title().
* Use icu_casemap for capitalize()
I dropped unicode-casing because it's cleaner to use icu4x for
everything. `icu4x` will also stay up to date whereas unicode-casing
will need to be periodically updated with new Unicode tables. Dropping
unicode-casing also removes some binary bloat due to the tables.
`capitalize()` mimics CPython behavior more closely now as well.
Notably, I implemented CPython's sigma edge case handler.
* Match CPython's title() exactly
2026-05-09 18:03:21 +00:00
fanninpm
bf7bb1bf3b
Move dependencies to workspace for capi crate ( #7795 )
...
* Add dependency from `capi` crate to workspace
* Declare dependency as workspace = true
* Update Cargo.toml
Co-authored-by: Bas Schoenmaeckers <7943856+bschoenmaeckers@users.noreply.github.com >
---------
Co-authored-by: Shahar Naveh <50263213+ShaharNaveh@users.noreply.github.com >
Co-authored-by: Bas Schoenmaeckers <7943856+bschoenmaeckers@users.noreply.github.com >
2026-05-10 00:31:37 +09:00
Shahar Naveh
09c27bb440
Workaround for random windows cache failure ( #7812 )
2026-05-10 00:30:54 +09:00
Shahar Naveh
6dfc68b225
Update test_charmapcodec.py to 3.14.4 ( #7810 )
2026-05-10 00:30:26 +09:00
Shahar Naveh
17376ace28
Update test_global.py to 3.14.4 ( #7809 )
2026-05-10 00:29:46 +09:00
Shahar Naveh
9eacdfca48
Update test_userlist.py to 3.14.4 ( #7807 )
2026-05-10 00:29:27 +09:00
Shahar Naveh
68a0bc030b
Update test_isinstance.py to 3.14.4 ( #7806 )
2026-05-10 00:29:05 +09:00
Shahar Naveh
edcf3002de
Add test_finalization.py from 3.14.4 ( #7805 )
2026-05-10 00:28:50 +09:00
Shahar Naveh
67630ffbfe
Update test_context.py to 3.14.4 ( #7804 )
...
* Update `test_context.py` to 3.14.4
* Mark & fix some tests
* clippy
2026-05-10 00:28:30 +09:00
Shahar Naveh
6ed17c3cb5
Update test_complex.py to 3.14.4 ( #7803 )
2026-05-10 00:28:13 +09:00
Shahar Naveh
002fc1122e
Fix comment confusion bug in update_lib ( #7802 )
...
* Use `unittest.expectedSuccess` to mark failing tests
* Fix comment find logic
* Add test for it
2026-05-10 00:27:51 +09:00
dependabot[bot]
ae5c9119c9
Bump fast-uri from 3.0.6 to 3.1.2 in /wasm/demo ( #7801 )
...
Bumps [fast-uri](https://github.com/fastify/fast-uri ) from 3.0.6 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases )
- [Commits](https://github.com/fastify/fast-uri/compare/v3.0.6...v3.1.2 )
---
updated-dependencies:
- dependency-name: fast-uri
dependency-version: 3.1.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-10 00:26:55 +09:00
Joshua Megnauth
4aa73ddab2
Use rustix for uname; drop uname crate ( #7799 )
2026-05-10 00:26:26 +09:00
Shahar Naveh
7576d68060
Update test_venv.py to 3.14.4 ( #7798 )
2026-05-10 00:26:05 +09:00
Joshua Megnauth
3bab7a9086
Fix sys.implementation ( #7793 )
...
`sys.version_info` and `sys.implementation` are two different versioning
schemes. `version_info` refers to the target Python version while
`implementation` refers to the implementation version.
For RustPython, `version_info` should be 3.14 because it currently
targets Python 3.14. This was correct and remains unchanged.
`implementation`, however, should be set to RustPython's version. I
updated the code to correctly get RustPython's version from the
environment. I also ensured values are hard coded at build time which
reduces the overall code that needs to be run at runtime as well as
removes some unneeded allocations.
Closes : #7770
2026-05-10 00:25:14 +09:00
dependabot[bot]
e10a27b1ae
Bump openssl from 0.10.78 to 0.10.79 ( #7791 )
...
Bumps [openssl](https://github.com/rust-openssl/rust-openssl ) from 0.10.78 to 0.10.79.
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases )
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.78...openssl-v0.10.79 )
---
updated-dependencies:
- dependency-name: openssl
dependency-version: 0.10.79
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-06 20:44:10 +09:00
fanninpm
3b364608d9
Make determine_changes step run on ubuntu-slim ( #7790 )
2026-05-06 20:43:55 +09:00
fanninpm
1c4361803d
Move dependencies to workspace for vm crate ( #7789 )
...
* Add dependencies from `vm` crate to workspace
* Declare dependencies as workspace = true
2026-05-06 14:03:05 +09:00
Bas Schoenmaeckers
22d4f43ad4
Add minimal capi lifecycle support ( #7648 )
...
* Add minimal capi lifecycle support
* Force enable `threading` on `stdlib`
---------
Co-authored-by: Jeong, YunWon <jeong@youknowone.org >
2026-05-06 02:02:26 +09:00