dependabot[bot]
ac678656fc
Bump itertools from 0.14.0 to 0.15.0 ( #8226 )
...
Bumps [itertools](https://github.com/rust-itertools/itertools ) from 0.14.0 to 0.15.0.
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-itertools/itertools/compare/v0.14.0...v0.15.0 )
---
updated-dependencies:
- dependency-name: itertools
dependency-version: 0.15.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-07-07 00:06:08 +09:00
dependabot[bot]
c8936f5a6d
Bump cmov from 0.5.3 to 0.5.4 ( #8210 )
...
Bumps [cmov](https://github.com/RustCrypto/utils ) from 0.5.3 to 0.5.4.
- [Commits](https://github.com/RustCrypto/utils/compare/cmov-v0.5.3...cmov-v0.5.4 )
---
updated-dependencies:
- dependency-name: cmov
dependency-version: 0.5.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-06 14:12:11 +09:00
Joshua Megnauth
6a3d4e8884
Bump unicode_names2 and rustls-graviola ( #8203 )
2026-07-02 16:38:33 +09:00
dependabot[bot]
6712156e00
Bump libz-rs-sys from 0.6.3 to 0.6.4 ( #8193 )
...
Bumps [libz-rs-sys](https://github.com/trifectatechfoundation/zlib-rs ) from 0.6.3 to 0.6.4.
- [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.6.3...v0.6.4 )
---
updated-dependencies:
- dependency-name: libz-rs-sys
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-30 23:41:44 +09:00
dependabot[bot]
2d8a60b240
Bump rustyline in the unix group across 1 directory ( #8192 )
...
Bumps the unix group with 1 update in the / directory: [rustyline](https://github.com/kkawakam/rustyline ).
Updates `rustyline` from 18.0.0 to 18.0.1
- [Release notes](https://github.com/kkawakam/rustyline/releases )
- [Changelog](https://github.com/kkawakam/rustyline/blob/master/History.md )
- [Commits](https://github.com/kkawakam/rustyline/compare/v18.0.0...v18.0.1 )
---
updated-dependencies:
- dependency-name: rustyline
dependency-version: 18.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: unix
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 23:41:35 +09:00
dependabot[bot]
174afd1639
Bump phf from 0.13.1 to 0.14.0 in the phf group across 1 directory ( #8191 )
...
Bumps the phf group with 1 update in the / directory: [phf](https://github.com/rust-phf/rust-phf ).
Updates `phf` from 0.13.1 to 0.14.0
- [Release notes](https://github.com/rust-phf/rust-phf/releases )
- [Changelog](https://github.com/rust-phf/rust-phf/blob/main/RELEASE_PROCESS.md )
- [Commits](https://github.com/rust-phf/rust-phf/compare/v0.13.1...v0.14.0 )
---
updated-dependencies:
- dependency-name: phf
dependency-version: 0.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: phf
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 23:41:25 +09:00
dependabot[bot]
7e75d415c9
Bump libffi from 5.1.0 to 5.1.1 in the libffi group across 1 directory ( #8190 )
...
Bumps the libffi group with 1 update in the / directory: [libffi](https://github.com/libffi-rs/libffi-rs ).
Updates `libffi` from 5.1.0 to 5.1.1
- [Commits](https://github.com/libffi-rs/libffi-rs/compare/libffi-v5.1.0...libffi-v5.1.1 )
---
updated-dependencies:
- dependency-name: libffi
dependency-version: 5.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: libffi
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 23:41:13 +09:00
Bas Schoenmaeckers
d1792fd2ce
Add more int functions to the c-api ( #8159 )
...
* Add more int functions to the c-api
* Simplify as_mask logic
* Add `PyLong_FromNativeBytes` & `PyLong_FromUnsignedNativeBytes`
2026-06-30 23:31:15 +09:00
Jeong, YunWon
a1ba6a662c
Align compiler and AST behavior with CPython ( #8138 )
...
* Align compiler and AST behavior with CPython
Update the compiler pipeline, AST module support, and related VM compile/eval paths toward CPython 3.14 behavior.
Use upstream Ruff parser crates directly and keep RustPython-specific syntax preflight handling in the compile path.
Refresh opcode metadata, snapshots, and targeted tests for the aligned bytecode and AST behavior.
* fix
* Fix PR 8138 CI failures
* Fix match mapping wildcard scan complexity
* fixes
* Use Ruff runtime AST fields
* Minimize residual patch diff
* refactor error handling
* Remove _ast conversion context wrappers
* Clean up _ast conversion glue and compiler warning escalation
Rename the Node conversion parameter `ctx` to `vm` throughout the _ast
module.
Remove the unused compile_program, compile_program_single,
compile_block_expression, and compile_expression forwarders; compile_top
stays as the entry point.
Stash an escalated compiler SyntaxWarning so a non-SyntaxWarning category
propagates unchanged instead of being rewritten to SyntaxError, matching
PyErr_ExceptionMatches(SyntaxWarning) in compiler_warn. Drop the now-unused
CompileWarningError::into_codegen_error.
Replace the PositionalArguments two-variant enum with a struct holding a
shared range and a PositionalArgumentsKind enum.
Assisted-by: Claude
* Represent compiler flags as a CompilerFlags bitflags
Replace the loose PY_CF_*/CO_* i32 constants in compile_mode with a
CompilerFlags bitflags covering the PyCF_* flags and __future__
CO_FUTURE_* bits. The Python-visible ast.PyCF_* attribute values are
derived from it via bits(); parser input modes stay plain consts.
builtins::compile and the compile_string flag handling test flags
through CompilerFlags::contains instead of raw bit math.
Assisted-by: Claude
* Fix PR 8138 test regressions
* Fix PR 8138 CI failures
* Avoid shell interpolation in Linux deps action
* Fix review findings in compiler/AST changes
- frame.rs: compute the MATCH_CLASS class name lazily so a successful
match no longer takes the type name lock or allocates; the
__match_args__-not-a-tuple branch reuses it instead of recomputing.
- _ast/constant.rs: add the missing leading space to the with_recursion
label ("maximum recursion depth exceeded during compilation").
- sys.set_int_max_str_digits: restore the "maxdigits must be 0 or larger
than {n}" error text.
- codegen: set CO_MAXBLOCKS to 20 in both ir.rs and compile.rs.
- _ast/exception.rs: extract the duplicated excepthandler node guard
into ensure_excepthandler_node.
- codegen: correct the validate_keywords doc comment.
- Drop redundant "CPython" qualifiers from comments added in this branch.
Assisted-by: Claude
2026-06-26 18:22:08 +09:00
Bas Schoenmaeckers
ab3d050485
Add allocator functions to c-api ( #8168 )
2026-06-25 22:34:14 +09:00
dependabot[bot]
c81f5c2fba
Bump which from 8.0.3 to 8.0.4 ( #8151 )
...
Bumps [which](https://github.com/harryfei/which-rs ) from 8.0.3 to 8.0.4.
- [Release notes](https://github.com/harryfei/which-rs/releases )
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/harryfei/which-rs/compare/8.0.3...8.0.4 )
---
updated-dependencies:
- dependency-name: which
dependency-version: 8.0.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-23 22:48:17 +09:00
dependabot[bot]
eeb4a37ea0
Bump webpki-roots in the webpki-root group across 1 directory ( #8150 )
...
Bumps the webpki-root group with 1 update in the / directory: [webpki-roots](https://github.com/rustls/webpki-roots ).
Updates `webpki-roots` from 1.0.7 to 1.0.8
- [Release notes](https://github.com/rustls/webpki-roots/releases )
- [Commits](https://github.com/rustls/webpki-roots/compare/v/1.0.7...v/1.0.8 )
---
updated-dependencies:
- dependency-name: webpki-roots
dependency-version: 1.0.8
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: webpki-root
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-23 22:48:10 +09:00
dependabot[bot]
3a5a1c216c
Bump getrandom in the random group across 1 directory ( #8149 )
...
Bumps the random group with 1 update in the / directory: [getrandom](https://github.com/rust-random/getrandom ).
Updates `getrandom` from 0.4.2 to 0.4.3
- [Changelog](https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-random/getrandom/compare/v0.4.2...v0.4.3 )
---
updated-dependencies:
- dependency-name: getrandom
dependency-version: 0.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: random
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-23 22:48:02 +09:00
dependabot[bot]
ae09ab195e
Bump the malachite group across 1 directory with 3 updates ( #8146 )
...
Bumps the malachite group with 2 updates in the / directory: [malachite-bigint](https://github.com/mhogrefe/malachite ) and [malachite-q](https://github.com/mhogrefe/malachite ).
Updates `malachite-bigint` from 0.9.1 to 0.9.2
- [Release notes](https://github.com/mhogrefe/malachite/releases )
- [Commits](https://github.com/mhogrefe/malachite/compare/v0.9.1...v0.9.2 )
Updates `malachite-q` from 0.9.1 to 0.9.2
- [Release notes](https://github.com/mhogrefe/malachite/releases )
- [Commits](https://github.com/mhogrefe/malachite/compare/v0.9.1...v0.9.2 )
Updates `malachite-base` from 0.9.1 to 0.9.2
- [Release notes](https://github.com/mhogrefe/malachite/releases )
- [Commits](https://github.com/mhogrefe/malachite/compare/v0.9.1...v0.9.2 )
---
updated-dependencies:
- dependency-name: malachite-bigint
dependency-version: 0.9.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: malachite
- dependency-name: malachite-q
dependency-version: 0.9.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: malachite
- dependency-name: malachite-base
dependency-version: 0.9.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: malachite
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-23 22:47:52 +09:00
Shahar Naveh
c6e254fbdc
General code nits ( #8135 )
...
* General nitpicks
* Move Compiler::constant_truthiness to a ConstantData method
* More code cleanup
* bytecode::CodeFlags -> CodeFlags
* More code clenaups
2026-06-22 16:46:17 +09:00
Bas Schoenmaeckers
2ce6fd0e41
Add stdlib to c-api ( #8133 )
2026-06-22 16:38:33 +09:00
dependabot[bot]
02a05ee67b
Bump insta from 1.47.2 to 1.48.0 ( #8130 )
...
Bumps [insta](https://github.com/mitsuhiko/insta ) from 1.47.2 to 1.48.0.
- [Release notes](https://github.com/mitsuhiko/insta/releases )
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mitsuhiko/insta/compare/1.47.2...1.48.0 )
---
updated-dependencies:
- dependency-name: insta
dependency-version: 1.48.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-22 16:32:37 +09:00
dependabot[bot]
51b9b2ef91
Bump the openssl group across 1 directory with 2 updates ( #8124 )
...
Bumps the openssl group with 1 update in the / directory: [openssl](https://github.com/rust-openssl/rust-openssl ).
Updates `openssl` from 0.10.80 to 0.10.81
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases )
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-v0.10.80...openssl-v0.10.81 )
Updates `openssl-sys` from 0.9.116 to 0.9.117
- [Release notes](https://github.com/rust-openssl/rust-openssl/releases )
- [Commits](https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.116...openssl-sys-v0.9.117 )
---
updated-dependencies:
- dependency-name: openssl
dependency-version: 0.10.81
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: openssl
- dependency-name: openssl-sys
dependency-version: 0.9.117
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: openssl
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 14:01:03 -04:00
dependabot[bot]
1a797018d7
Bump memchr from 2.8.1 to 2.8.2 ( #8114 )
...
Bumps [memchr](https://github.com/BurntSushi/memchr ) from 2.8.1 to 2.8.2.
- [Commits](https://github.com/BurntSushi/memchr/compare/2.8.1...2.8.2 )
---
updated-dependencies:
- dependency-name: memchr
dependency-version: 2.8.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-16 16:11:14 +09:00
Joshua Megnauth
5c1803e019
Fix most of unicodedata; unmask multiple tests ( #7947 )
2026-06-14 17:47:42 +09:00
dependabot[bot]
1b0d2f7f9d
Bump pyo3 from 0.28.3 to 0.29.0 ( #8094 )
...
Bumps [pyo3](https://github.com/pyo3/pyo3 ) from 0.28.3 to 0.29.0.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.28.3...v0.29.0 )
---
updated-dependencies:
- dependency-name: pyo3
dependency-version: 0.29.0
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-14 14:09:40 +09:00
dependabot[bot]
ddd9e0ff94
Bump log from 0.4.31 to 0.4.32 ( #8093 )
...
Bumps [log](https://github.com/rust-lang/log ) from 0.4.31 to 0.4.32.
- [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.31...0.4.32 )
---
updated-dependencies:
- dependency-name: log
dependency-version: 0.4.32
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-14 14:09:24 +09:00
dependabot[bot]
fd8794270f
Bump which from 8.0.2 to 8.0.3 ( #8092 )
...
Bumps [which](https://github.com/harryfei/which-rs ) from 8.0.2 to 8.0.3.
- [Release notes](https://github.com/harryfei/which-rs/releases )
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/harryfei/which-rs/compare/8.0.2...8.0.3 )
---
updated-dependencies:
- dependency-name: which
dependency-version: 8.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-06-14 14:09:05 +09:00
dependabot[bot]
01098494b3
Bump uuid from 1.23.2 to 1.23.3 ( #8091 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.23.2 to 1.23.3.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/v1.23.2...v1.23.3 )
---
updated-dependencies:
- dependency-name: uuid
dependency-version: 1.23.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-06-14 14:09:01 +09:00
dependabot[bot]
28579badbe
Bump cranelift in the wasmtime group across 1 directory ( #8090 )
...
Bumps the wasmtime group with 1 update in the / directory: [cranelift](https://github.com/bytecodealliance/wasmtime ).
Updates `cranelift` from 0.132.0 to 0.132.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.132.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-06-14 14:08:58 +09:00
dependabot[bot]
9941d4dd81
Bump bitflags from 2.11.1 to 2.12.1 ( #8082 )
...
Bumps [bitflags](https://github.com/bitflags/bitflags ) from 2.11.1 to 2.12.1.
- [Release notes](https://github.com/bitflags/bitflags/releases )
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bitflags/bitflags/compare/2.11.1...2.12.1 )
---
updated-dependencies:
- dependency-name: bitflags
dependency-version: 2.12.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-12 11:10:21 +09:00
dependabot[bot]
622e65ccc5
Bump libsqlite3-sys from 0.38.0 to 0.38.1 ( #8081 )
...
Bumps [libsqlite3-sys](https://github.com/rusqlite/rusqlite ) from 0.38.0 to 0.38.1.
- [Release notes](https://github.com/rusqlite/rusqlite/releases )
- [Changelog](https://github.com/rusqlite/rusqlite/blob/master/Changelog.md )
- [Commits](https://github.com/rusqlite/rusqlite/commits )
---
updated-dependencies:
- dependency-name: libsqlite3-sys
dependency-version: 0.38.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-12 11:10:11 +09:00
dependabot[bot]
09b47264fa
Bump chrono from 0.4.44 to 0.4.45 ( #8080 )
...
Bumps [chrono](https://github.com/chronotope/chrono ) from 0.4.44 to 0.4.45.
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.44...v0.4.45 )
---
updated-dependencies:
- dependency-name: chrono
dependency-version: 0.4.45
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-12 11:10:01 +09:00
dependabot[bot]
e00f3b7ab0
Bump the wasmtime group across 1 directory with 2 updates ( #8079 )
...
Bumps the wasmtime group with 1 update in the / directory: [cranelift-jit](https://github.com/bytecodealliance/wasmtime ).
Updates `cranelift-jit` from 0.132.0 to 0.132.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 )
Updates `cranelift-module` from 0.132.0 to 0.132.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-jit
dependency-version: 0.132.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: wasmtime
- dependency-name: cranelift-module
dependency-version: 0.132.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-06-12 11:09:50 +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
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
Jeong, YunWon
cf4d076ad4
xz ( #7756 )
2026-06-04 00:18:55 +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
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
Bas Schoenmaeckers
d7e3ec4978
Add set object functions to c-api ( #8002 )
2026-06-02 00:35:43 +09:00
Joshua Megnauth and Jeong, YunWon
f347ae4fbb
Support custom rustls providers ( #7657 )
...
* Modularize rustls as work towards providers
`rustls`'s architecture is very clean and trait-driven. There are many
providers for `rustls` including the built-in `aws-lc-rs` and `ring` as
well as backends for `boringssl`, `graviola`, `openssl`, `mbedtls`, etc.
This commit removes the hard dependency on `aws-lc-rs` and adds support
for `ring`. It works towards #7059 as well.
* Clean up rustls features
* Remove ring as an explicit feature
* ssl-rustls is the default and implies aws-lc
* Support custom rustls crypto providers
The new feature, `ssl-rustls-no-provider`, enables custom rustls
providers. By default, `aws-lc-rs` is enabled which matches the old
behavior and keeps backward compatibility.
I wrote a new type that abstracts what we need from crypto providers.
CryptoExt encapsulates the ticketer as well as cipher suites and KX
groups. I wrote fallbacks to help select a reasonable default if a
provider is missing features (they all seem to support the same things
though).
I also wrote an example to show how to actually use custom providers.
* Fix duplicate VERIFY_X509 constants and unused imports in ssl module
Remove duplicate VERIFY_X509_STRICT/VERIFY_X509_PARTIAL_CHAIN definitions
from compat.rs (already defined in _ssl module with #[pyattr]).
Remove unused imports: ClientConnection, ServerConnection.
* no-provider as default
* Fix CI failures: openssl build, wasm target, cargo-shear
- Update openssl.rs to use renamed sock_wait/SockWaitKind and add vm parameter
- Add skip_ssl for wasm32-wasip2 target (aws-lc-sys cannot build for wasm)
- Remove unused workspace dependency aws-lc-rs
- Fix foreign-types-shared version to match openssl's dependency (0.1)
- Restore Cargo.lock from upstream/main
---------
Co-authored-by: Jeong, YunWon <jeong@youknowone.org >
2026-05-28 11:07:09 +09:00
Bas Schoenmaeckers
2b433d5732
Add support for creating functions with the c-api ( #7984 )
2026-05-27 16:46:46 +09:00
dependabot[bot]
5738dd40c3
Bump cranelift in the wasmtime group across 1 directory ( #7980 )
...
Bumps the wasmtime group with 1 update in the / directory: [cranelift](https://github.com/bytecodealliance/wasmtime ).
Updates `cranelift` from 0.131.1 to 0.131.2
- [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.2
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-26 10:37:02 +09:00
Shahar Naveh
b1494adf23
Upgrade pkcs8 to 0.11 ( #7977 )
2026-05-25 21:20:13 +09:00
dependabot[bot]
95dd143ab7
Bump the wasmtime group across 1 directory with 2 updates ( #7975 )
...
Bumps the wasmtime group with 1 update in the / directory: [cranelift-jit](https://github.com/bytecodealliance/wasmtime ).
Updates `cranelift-jit` from 0.131.1 to 0.131.2
- [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.1 to 0.131.2
- [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-jit
dependency-version: 0.131.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: wasmtime
- dependency-name: cranelift-module
dependency-version: 0.131.2
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-25 18:40:48 +09:00
fanninpm
c4968e3717
Replace ahash with rapidhash ( #7954 )
...
* Add `rapidhash` to list of dependencies
* Use `rapidhash::quality::RandomState` in `codegen` crate
* Use `rapidhash::quality::RandomState` in `stdlib` crate
* Use `rapidhash::quality::RandomState` in `vm` crate
* Remove `ahash` from lists of dependencies
2026-05-25 13:53:54 +09:00
Bas Schoenmaeckers
f1572215ef
Add complex number support to c-api ( #7945 )
2026-05-22 20:00:46 +09:00