dependabot[bot]
48f783e02c
Bump github/gh-aw from 0.76.1 to 0.77.5 ( #8062 )
...
Bumps [github/gh-aw](https://github.com/github/gh-aw ) from 0.76.1 to 0.77.5.
- [Release notes](https://github.com/github/gh-aw/releases )
- [Changelog](https://github.com/github/gh-aw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/gh-aw/compare/58d1bedbb7200f59c2d224151339e38fd8687d05...f990bbb7eb83981a203d4b5eccdc24f677e950c7 )
---
updated-dependencies:
- dependency-name: github/gh-aw
dependency-version: 0.77.5
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-06-11 12:12:19 +09:00
dependabot[bot]
094ba5479e
Bump taiki-e/install-action from 2.79.10 to 2.81.1 ( #8060 )
...
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action ) from 2.79.10 to 2.81.1.
- [Release notes](https://github.com/taiki-e/install-action/releases )
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/install-action/compare/60ae4ce63c7aeb6e96d7f572c1ec7fafbb17ca80...e49978b799e49ff429d162b7a30601a569ab6538 )
---
updated-dependencies:
- dependency-name: taiki-e/install-action
dependency-version: 2.81.1
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-06-11 12:12:13 +09:00
Shahar Naveh
6d507c2af1
Add _heapq module ( #8059 )
...
* Basic `_heapq` module
* Accept generic siftup functions
2026-06-11 12:11:54 +09:00
Shahar Naveh
e6b1fd038b
Code nitpicks ( #8058 )
...
* Code nitpicks
* fix error message
* Use `vm.new_.*_error` methods
2026-06-11 11:40:11 +09:00
Shahar Naveh
38d17bc12c
scripts/update_lib migrate to preserve patches on classes (#8057 )
2026-06-10 11:17:50 +09:00
Shahar Naveh
c6a55356b5
Update test_code.py to 3.14.5 ( #8054 )
...
* Update `test_code.py` to 3.14.5
* skip flakey ci test
2026-06-10 11:14:47 +09:00
Shahar Naveh
7060fe3b5b
Add _blake2 consts ( #8053 )
...
* Add `_blake2` consts
* Update `test_hashlib.py` to 3.14.5
2026-06-10 11:14:05 +09:00
Shahar Naveh
dc81e050c6
more clippy rules ( #8050 )
...
* `checked_conversions`
* duration_suboptimal_units
* inefficient_to_string
* iter_on_single_items
* needless_collect
* needless_for_each
* ptr_offset_by_literal
* return_self_not_must_use
2026-06-10 11:13:42 +09:00
dependabot[bot]
5e926e2891
Bump rustls-native-certs from 0.8.3 to 0.8.4 ( #8049 )
...
Bumps [rustls-native-certs](https://github.com/rustls/rustls-native-certs ) from 0.8.3 to 0.8.4.
- [Release notes](https://github.com/rustls/rustls-native-certs/releases )
- [Commits](https://github.com/rustls/rustls-native-certs/compare/v/0.8.3...v/0.8.4 )
---
updated-dependencies:
- dependency-name: rustls-native-certs
dependency-version: 0.8.4
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-06-10 11:05:46 +09:00
dependabot[bot]
5a5b4cfb06
Bump lz4_flex from 0.13.0 to 0.13.1 ( #8047 )
...
Bumps [lz4_flex](https://github.com/pseitz/lz4_flex ) from 0.13.0 to 0.13.1.
- [Release notes](https://github.com/pseitz/lz4_flex/releases )
- [Changelog](https://github.com/PSeitz/lz4_flex/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pseitz/lz4_flex/compare/0.13.0...0.13.1 )
---
updated-dependencies:
- dependency-name: lz4_flex
dependency-version: 0.13.1
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-06-10 11:05:39 +09:00
dependabot[bot]
599bc48cb0
Bump uuid from 1.23.1 to 1.23.2 ( #8046 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.23.1 to 1.23.2.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/v1.23.1...v1.23.2 )
---
updated-dependencies:
- dependency-name: uuid
dependency-version: 1.23.2
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-06-10 11:05:29 +09:00
Bas Schoenmaeckers
84ba5c25d7
Add more list functions to the c-api ( #8045 )
2026-06-10 11:05:18 +09:00
Bas Schoenmaeckers
1782dd25ae
Add more unicode functions to c-api ( #8044 )
...
* Add more unicode functions to c-api
* Update crates/capi/src/unicodeobject.rs
2026-06-10 11:04:40 +09:00
Bas Schoenmaeckers
cff6f9c2a7
Add more dict functions to c-api ( #8043 )
2026-06-10 11:03:29 +09:00
Bas Schoenmaeckers
da8e6eef1f
Add more object functions to c-api ( #8042 )
2026-06-10 11:02:26 +09:00
Shahar Naveh
fb9a5ca65b
General code nits ( #8041 )
2026-06-10 11:00:58 +09:00
Shahar Naveh
4143af54f7
Add set_attrs! macro for setting multiple attributes on an object ( #8034 )
2026-06-09 10:12:57 +09:00
dependabot[bot]
83fe920421
Bump taiki-e/install-action from 2.79.9 to 2.79.10 ( #8026 )
...
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action ) from 2.79.9 to 2.79.10.
- [Release notes](https://github.com/taiki-e/install-action/releases )
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/install-action/compare/8f531eaecd1898bc3da7d104ad91bee98d1b97bd...60ae4ce63c7aeb6e96d7f572c1ec7fafbb17ca80 )
---
updated-dependencies:
- dependency-name: taiki-e/install-action
dependency-version: 2.79.10
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-06-04 11:18:46 +09:00
Bas Schoenmaeckers
a60fe11883
Add iter support to c-api ( #8035 )
2026-06-04 10:34:28 +09:00
dependabot[bot]
61f86f923c
Bump constant_time_eq from 0.4.2 to 0.5.0 ( #8028 )
...
Bumps [constant_time_eq](https://github.com/cesarb/constant_time_eq ) from 0.4.2 to 0.5.0.
- [Changelog](https://github.com/cesarb/constant_time_eq/blob/main/CHANGES )
- [Commits](https://github.com/cesarb/constant_time_eq/compare/0.4.2...0.5.0 )
---
updated-dependencies:
- dependency-name: constant_time_eq
dependency-version: 0.5.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-06-04 10:07:23 +09:00
dependabot[bot]
81d843ac7f
Bump xml from 1.2.1 to 1.3.0 ( #8037 )
...
Bumps [xml](https://github.com/kornelski/xml-rs ) from 1.2.1 to 1.3.0.
- [Changelog](https://github.com/kornelski/xml-rs/blob/main/Changelog.md )
- [Commits](https://github.com/kornelski/xml-rs/compare/1.2.1...1.3.0 )
---
updated-dependencies:
- dependency-name: xml
dependency-version: 1.3.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-06-04 09:46:44 +09:00
dependabot[bot]
ccc8903b13
Bump socket2 from 0.6.3 to 0.6.4 ( #8039 )
...
Bumps [socket2](https://github.com/rust-lang/socket2 ) from 0.6.3 to 0.6.4.
- [Release notes](https://github.com/rust-lang/socket2/releases )
- [Changelog](https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/socket2/commits )
---
updated-dependencies:
- dependency-name: socket2
dependency-version: 0.6.4
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-06-04 09:46:34 +09:00
dependabot[bot]
a134bd434e
Bump memchr from 2.8.0 to 2.8.1 ( #8038 )
...
Bumps [memchr](https://github.com/BurntSushi/memchr ) from 2.8.0 to 2.8.1.
- [Commits](https://github.com/BurntSushi/memchr/compare/2.8.0...2.8.1 )
---
updated-dependencies:
- dependency-name: memchr
dependency-version: 2.8.1
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-06-04 09:46:23 +09:00
dependabot[bot]
3d03080186
Bump log from 0.4.29 to 0.4.30 ( #8036 )
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.29 to 0.4.30.
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.29...0.4.30 )
---
updated-dependencies:
- dependency-name: log
dependency-version: 0.4.30
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-06-04 09:46:15 +09:00
dependabot[bot]
b4cd3b9af5
Bump libsqlite3-sys from 0.37.0 to 0.38.0 ( #8029 )
...
Bumps [libsqlite3-sys](https://github.com/rusqlite/rusqlite ) from 0.37.0 to 0.38.0.
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/compare/v0.37.0...v0.38.0 )
---
updated-dependencies:
- dependency-name: libsqlite3-sys
dependency-version: 0.38.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-06-03 15:27:44 -04:00
dependabot[bot]
7f6d811a74
Bump junction from 1.4.2 to 2.0.0 ( #8027 )
...
Bumps [junction](https://github.com/tesuji/junction ) from 1.4.2 to 2.0.0.
- [Release notes](https://github.com/tesuji/junction/releases )
- [Changelog](https://github.com/tesuji/junction/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tesuji/junction/compare/v1.4.2...v2.0.0 )
---
updated-dependencies:
- dependency-name: junction
dependency-version: 2.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 14:32:40 -04:00
Bas Schoenmaeckers
1a92b4ae07
Add PyDictProxy_New to the c-api ( #8033 )
2026-06-03 15:45:26 +00:00
Jeong, YunWon
cf4d076ad4
xz ( #7756 )
2026-06-04 00:18:55 +09:00
Bas Schoenmaeckers
009080dba7
Add basic module functions to c-api ( #8032 )
2026-06-03 22:52:17 +09:00
Shahar Naveh
da99e72771
Update test_sys{log,_settrace}.py to 3.14.5 ( #8030 )
...
* Update `test_syslog.py` to 3.14.5
* Update `test_sys_settrace.py` to 3.14.5
2026-06-03 22:51:41 +09:00
Alok Pandey
5f789c6146
Fix WASM memory allocation failure ( #4989 ) ( #7887 )
...
* Fix WASM memory allocation failure (#4989 )
This commit addresses the unbounded memory allocation issue on WASM targets that caused minimal programs (like = 1) to fail with ~79MB allocation errors in constrained runtimes like wasmi.
The fixes include:
1. Capping the max memory limit at 64MB and restricting stack size to 1MB via linker flags in .cargo/config.toml.
2. Reducing the minimum chunk size of the DataStack from 16KB to 4KB on WASM targets to shrink the initial memory footprint.
3. Adding a wasm-release profile in the root Cargo.toml optimized for size with opt-level = s, LTO enabled, and symbols stripped.
* Trigger CI rerun
* Address review feedback: add comments, use cfg! for MIN_CHUNK_SIZE
* Remove duplicate MIN_CHUNK_SIZE definition
* Fix duplicate MIN_CHUNK_SIZE and format for prek lint
* Update CI to use wasm-release profile for WASM tests
* Remove leftover conflict markers
* Clean remaining conflict markers in CI workflow
* Clean remaining conflict markers in CI workflow
* Trigger CI to pick up new required check
* Remove --max-memory flag, keep stack limit only
2026-06-03 20:32:24 +09:00
Shahar Naveh
fe6b9e8403
Update thread related tests to 3.14.5 ( #8018 )
2026-06-03 09:52:32 +00:00
dependabot[bot]
7f460f6497
Bump https://github.com/astral-sh/ruff-pre-commit ( #8024 )
...
Bumps [https://github.com/astral-sh/ruff-pre-commit ](https://github.com/astral-sh/ruff-pre-commit ) from v0.15.12 to 0.15.14.
- [Release notes](https://github.com/astral-sh/ruff-pre-commit/releases )
- [Commits](https://github.com/astral-sh/ruff-pre-commit/compare/v0.15.12...v0.15.14 )
---
updated-dependencies:
- dependency-name: https://github.com/astral-sh/ruff-pre-commit
dependency-version: 0.15.14
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-06-03 18:40:25 +09:00
dependabot[bot]
b30002efb9
Bump the wasmtime group across 1 directory with 3 updates ( #8023 )
...
Bumps the wasmtime group with 3 updates in the / directory: [cranelift](https://github.com/bytecodealliance/wasmtime ), [cranelift-jit](https://github.com/bytecodealliance/wasmtime ) and [cranelift-module](https://github.com/bytecodealliance/wasmtime ).
Updates `cranelift` from 0.131.2 to 0.132.0
- [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 )
Updates `cranelift-jit` from 0.131.2 to 0.132.0
- [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 )
Updates `cranelift-module` from 0.131.2 to 0.132.0
- [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.132.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: wasmtime
- dependency-name: cranelift-jit
dependency-version: 0.132.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: wasmtime
- dependency-name: cranelift-module
dependency-version: 0.132.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: wasmtime
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 18:40:13 +09:00
dependabot[bot]
6a8786756c
Bump taiki-e/install-action from 2.79.1 to 2.79.9 ( #8022 )
...
Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action ) from 2.79.1 to 2.79.9.
- [Release notes](https://github.com/taiki-e/install-action/releases )
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/install-action/compare/b550161ef8a7bc4f2a671c0b03a18ac9ccedea1e...8f531eaecd1898bc3da7d104ad91bee98d1b97bd )
---
updated-dependencies:
- dependency-name: taiki-e/install-action
dependency-version: 2.79.9
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-06-03 18:40:00 +09:00
dependabot[bot]
e50b27c29e
Bump github/gh-aw from 0.74.4 to 0.76.1 ( #8021 )
...
Bumps [github/gh-aw](https://github.com/github/gh-aw ) from 0.74.4 to 0.76.1.
- [Release notes](https://github.com/github/gh-aw/releases )
- [Changelog](https://github.com/github/gh-aw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/gh-aw/compare/2c1a237d2048b0e2412e7d7528892ea1257840e2...58d1bedbb7200f59c2d224151339e38fd8687d05 )
---
updated-dependencies:
- dependency-name: github/gh-aw
dependency-version: 0.76.1
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-06-03 18:39:40 +09:00
Bas Schoenmaeckers
2723ebd81c
Add warning functions to c-api ( #8020 )
2026-06-03 18:39:24 +09:00
Joshua Megnauth
3d53342b61
Update random and cryptography crates ( #8010 )
...
Redo of #7800 .
Bumping the random and crypto crates is not trivial. Both sets of crates
have had API changes which require manual updates.
AI use:
I wrote all of the code myself but used AI to figure out the new APIs.
AI explained SHAKE's block size and why the block_size() function
doesn't exist in the new crate. I confirmed the block size, which is
actually represented in the new types for SHAKE. `Shake128` is actually
`Shake<168>` - 168 is the block size. I cited Wikipedia as it lists the
SHAKE block size in bits.
I also used AI to figure out HMAC for SHA3.
Assisted-by: Codex:gpt-5.4
2026-06-03 18:38:28 +09:00
Shahar Naveh
42256aab5f
Update turtle.py to 3.14.5 ( #8017 )
2026-06-03 18:36:37 +09:00
Bas Schoenmaeckers
f3ee5099ac
Add bytesarray support to the c-api ( #8009 )
...
* Add bytesarray support to the c-api
* Add SAFETY comment
2026-06-03 18:36:15 +09:00
Bas Schoenmaeckers
6937f3b559
Add slice functions to c-api ( #8019 )
2026-06-03 18:35:31 +09:00
Bas Schoenmaeckers
7f97f9b2b7
Add number protocol functions ( #8005 )
2026-06-03 18:34:49 +09:00
Shahar Naveh
840f8c0322
Update asyncio to 3.14.5 ( #8012 )
2026-06-02 09:48:45 +00:00
Bas Schoenmaeckers
c1aeeef7f8
Add sequence protocol to the c-api ( #8016 )
2026-06-02 09:33:26 +00:00
Shahar Naveh
5395ed1f26
Update test_super.py to 3.14.5 ( #8015 )
2026-06-02 09:25:40 +00:00
dependabot[bot]
0de434f501
Bump codecov/codecov-action from 6.0.0 to 6.0.1 ( #7979 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/57e3a136b779b570ffcdbf80b3bdc90e7fab3de2...e79a6962e0d4c0c17b229090214935d2e33f8354 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 6.0.1
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-06-02 18:12:00 +09:00
Shahar Naveh
7139c6a82d
Remove node24 installation. It's the default now ( #8014 )
...
* Remove node24 installation. It's the default now
* Fix insta tests for llvm-cov
2026-06-02 18:07:32 +09:00
Shahar Naveh
6b1cf06bd4
Update importlib to 3.14.5 ( #8013 )
2026-06-02 18:06:36 +09:00
Shahar Naveh
6eae1dde6c
Update some tests to 3.14.5 ( #7991 )
2026-06-02 18:00:54 +09:00
Shahar Naveh
d58fc9e42e
CI: Don't skip windows tests ( #8004 )
2026-06-02 15:42:33 +09:00