Shahar Naveh
14cb5dd874
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
0c9ed36b79
CI: Don't skip windows tests ( #8004 )
2026-06-02 15:42:33 +09:00
Jeong, YunWon
1385c4e472
rename ssl-vendor ( #7989 )
2026-05-28 09:37:44 +03:00
Joshua Megnauth
7d54ba502e
Fix ssl-vendor (OpenSSL) ( #7985 )
...
Closes : #7893
Fix 1:
`foreign-types-shared` needs to match `openssl`'s version. Bumping it is
a SemVer violation because the latest versions of the crate aren't
backwards compatible with older versions.
See: rust-openssl/rust-openssl#2461
Fix 2:
The second fix is to align the `openssl` module with the latest
`host_env` and `ssl` changes.
2026-05-28 12:16:08 +09:00
Joshua Megnauth
30ae48b24b
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
Shahar Naveh
f95b7468f7
Autogen opcodes metadata ( #7983 )
2026-05-27 16:44:58 +09:00
dependabot[bot]
411230a46c
Bump j178/prek-action from 2.0.3 to 2.0.4 ( #7973 )
...
Bumps [j178/prek-action](https://github.com/j178/prek-action ) from 2.0.3 to 2.0.4.
- [Release notes](https://github.com/j178/prek-action/releases )
- [Commits](6ad8027733...bdca6f102f )
---
updated-dependencies:
- dependency-name: j178/prek-action
dependency-version: 2.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-05-25 21:20:30 +09:00
dependabot[bot]
f4696ea890
Bump peaceiris/actions-gh-pages from 4.0.0 to 4.1.0 ( #7972 )
...
Bumps [peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/peaceiris/actions-gh-pages/releases )
- [Changelog](https://github.com/peaceiris/actions-gh-pages/blob/main/CHANGELOG.md )
- [Commits](4f9cc6602d...84c30a85c1 )
---
updated-dependencies:
- dependency-name: peaceiris/actions-gh-pages
dependency-version: 4.1.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-25 18:40:33 +09:00
dependabot[bot]
6bbe24a725
Bump zizmorcore/zizmor-action from 0.5.3 to 0.5.6 ( #7970 )
...
Bumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action ) from 0.5.3 to 0.5.6.
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases )
- [Commits](b1d7e1fb5d...5f14fd08f7 )
---
updated-dependencies:
- dependency-name: zizmorcore/zizmor-action
dependency-version: 0.5.6
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-25 18:40:02 +09:00
dependabot[bot]
9c0557820b
Bump cargo-bins/cargo-binstall from 1.19.0 to 1.19.1 ( #7917 )
...
Bumps [cargo-bins/cargo-binstall](https://github.com/cargo-bins/cargo-binstall ) from 1.19.0 to 1.19.1.
- [Release notes](https://github.com/cargo-bins/cargo-binstall/releases )
- [Changelog](https://github.com/cargo-bins/cargo-binstall/blob/main/release-plz.toml )
- [Commits](4852a15cf0...aaa84a43ae )
---
updated-dependencies:
- dependency-name: cargo-bins/cargo-binstall
dependency-version: 1.19.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-05-19 13:33:57 +09:00
Shahar Naveh
3ed8c91fef
Update test/support to 3.14.5 ( #7896 )
...
* Update `test/support` to 3.14.5
* Adjuat test markers
* Add `test_set` to env polluting tests
2026-05-18 00:23:06 +09:00
Shahar Naveh
2d8f8ab818
Move cargo doc to a seperate CI job ( #7883 )
2026-05-17 01:58:48 +09:00
Jeong, YunWon
8253253fc7
more hostenv impl ( #7604 )
2026-05-16 19:01:40 +09:00
Bas Schoenmaeckers
4059a032a7
Add basic capi error support ( #7787 )
...
* Add basic capi error support
* Add missing symbols to make tests compile again
* Add `pyerrors` to dictionary
* Return exception in `Py_GetConstantBorrowed`
* Remove `allow(dead_code)`
* Fix windows
* Load stdlib when calling `Py_InitializeEx`
* Debug tests
* Revert "Load stdlib when calling `Py_InitializeEx`"
This reverts commit bccd38e981 .
* Disable tests on windows for now
* Truncate `PyType_GetFlags` to be always 32 bits
* Add test for exception type checking
* Remove subclass type flags
* Use latest pyo3 to make test work on windows
* Revert "Use latest pyo3 to make test work on windows"
This reverts commit b2c2f6913f .
* `set_main_interpreter` -> `init_main_interpreter`
2026-05-13 23:19:58 +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
Shahar Naveh
09c27bb440
Workaround for random windows cache failure ( #7812 )
2026-05-10 00:30:54 +09:00
fanninpm
3b364608d9
Make determine_changes step run on ubuntu-slim ( #7790 )
2026-05-06 20:43:55 +09:00
Shahar Naveh
02a2b19839
Remove unused rust impl for formatting dis output ( #7660 )
...
* Remove unused rust impl for formatting dis output
* remove `examples/dis.rs`
* Added tests
* Update lock
* Try to set snapshot dir
* Remove verbose flag
* Regenerate snapshots after #7711
* Revert "Bump insta from 1.46.3 to 1.47.2 (#7706 )"
This reverts commit e6d9ea6bfe .
* Debug info
* Show diff as well
* Show debug faster
* CI: true env
* Recert CI
* Add `CI: true` in ci emv
* Reapply "Bump insta from 1.46.3 to 1.47.2 (#7706 )"
This reverts commit 693ca8cbe4d7885a81162a9be31e8bb567db885a.
* simplify macro
* trim on function side
* Force insta workspace root
* fix merge
2026-05-05 08:09:35 +00:00
Shahar Naveh
dc12bff0f4
Move clippy and cargo-shear to a dedicated job ( #7741 )
2026-05-05 14:24:21 +09:00
Shahar Naveh
eb99a8ecf1
Warn on unreachable_pub ( #7762 )
2026-05-04 10:18:24 +09:00
Shahar Naveh
ac3e067230
Only run cargo check when rust code is changed ( #7760 )
...
* Only run `cargo check` when rust code is changed
* Test
* Another test
* Revert "Test"
This reverts commit 1f23cc33f5 .
* Revert "Another test"
This reverts commit 50a51d5e56 .
* Add extra rust related files
2026-05-03 00:15:46 +09:00
dependabot[bot]
8d1c68c9a0
Bump actions/setup-node from 6.3.0 to 6.4.0 ( #7689 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 6.3.0 to 6.4.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](53b83947a5...48b55a011b )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.4.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-02 08:16:15 +09:00
Shahar Naveh
73b5b69bd8
Cargo check features on all os ( #7733 )
...
* Cargo check features on all os
* Adjust cargo conf
* Skip unsupported ssl platforms
* zizmor
* Remove duplicated check
2026-05-01 19:43:43 +09:00
Shahar Naveh
32e16fe7da
Fix possible npm cache poisoning ( #7742 )
...
* Fix possible npm cache poisoning
* fix typo
* fix logic errors
* Use correct output
2026-04-30 23:21:06 +09:00
Shahar Naveh
1fa676fd07
Upgrade cspell to v10.0.0 ( #7696 )
...
* Update cspell to `v10.0.0`
* Force node version to be 24
* Ensure node24
* Disable cache
2026-04-27 21:37:55 +09:00
Shahar Naveh
a2afaf0f13
Pin actions version to commit; force runner to use node 24 ( #7685 )
...
* Pin actions version to commit; force runner to use node 24
* Pin more
2026-04-26 12:32:37 +09:00
dependabot[bot]
6ab1f806ba
Bump actions/cache from 5.0.4 to 5.0.5 ( #7649 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](668228422a...27d5ce7f10 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 5.0.5
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-04-25 21:57:22 +09:00
dependabot[bot]
9b0c668f74
Bump cargo-bins/cargo-binstall from 1.17.9 to 1.18.1 ( #7651 )
...
Bumps [cargo-bins/cargo-binstall](https://github.com/cargo-bins/cargo-binstall ) from 1.17.9 to 1.18.1.
- [Release notes](https://github.com/cargo-bins/cargo-binstall/releases )
- [Changelog](https://github.com/cargo-bins/cargo-binstall/blob/main/release-plz.toml )
- [Commits](0b24824336...dc19f1e484 )
---
updated-dependencies:
- dependency-name: cargo-bins/cargo-binstall
dependency-version: 1.18.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-04-22 08:09:16 +09:00
dependabot[bot]
5058090a3f
Bump zizmorcore/zizmor-action from 0.5.2 to 0.5.3 ( #7638 )
...
Bumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action ) from 0.5.2 to 0.5.3.
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases )
- [Commits](71321a20a9...b1d7e1fb5d )
---
updated-dependencies:
- dependency-name: zizmorcore/zizmor-action
dependency-version: 0.5.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-04-21 23:59:54 +09:00
dependabot[bot]
f8862e4eed
Bump j178/prek-action from 2.0.1 to 2.0.2 ( #7637 )
...
Bumps [j178/prek-action](https://github.com/j178/prek-action ) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/j178/prek-action/releases )
- [Commits](53276d8b0d...cbc2f23eb5 )
---
updated-dependencies:
- dependency-name: j178/prek-action
dependency-version: 2.0.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-04-21 22:32:27 +09:00
Shahar Naveh
b18b71b2db
Auto-retry flaky MP tests ( #7603 )
2026-04-19 10:37:22 -04:00
Shahar Naveh
4f1cf6d401
Fix reviewdog permissions ( #7619 )
2026-04-17 20:07:19 +09:00
Shahar Naveh
a2c3e65b81
Unify CI caches (reduce total cache size by 75% ±) ( #7610 )
...
* Singular job for creating caches
* Use shared cache
2026-04-15 14:19:17 +09:00
dependabot[bot]
f197699e3c
Bump reviewdog/action-actionlint from 1.71.0 to 1.72.0
...
Bumps [reviewdog/action-actionlint](https://github.com/reviewdog/action-actionlint ) from 1.71.0 to 1.72.0.
- [Release notes](https://github.com/reviewdog/action-actionlint/releases )
- [Commits](0d952c597e...6fb7acc99f )
---
updated-dependencies:
- dependency-name: reviewdog/action-actionlint
dependency-version: 1.72.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-15 14:14:09 +09:00
Shahar Naveh
9cf7bcd64a
Fail if prek fails ( #7574 )
2026-04-10 18:50:03 +09:00
Shahar Naveh
28acbc66f9
Revert "Only run cargo check when rust code is changed ( #7572 )" ( #7579 )
2026-04-10 18:07:11 +09:00
Shahar Naveh
ad66d9acd0
Only run cargo check when rust code is changed ( #7572 )
2026-04-10 02:40:15 +09:00
Shahar Naveh
00dd9a5ed1
Unify python version used by CI. Update to 3.14.4 ( #7571 )
...
* Add `.python-version` file
* Modify CI to use `.python-version` file
* Use correct path for `.python-version` file
2026-04-10 02:38:14 +09:00
dependabot[bot]
d5a90e5c1f
Bump cargo-bins/cargo-binstall from 1.17.8 to 1.17.9 ( #7566 )
...
Bumps [cargo-bins/cargo-binstall](https://github.com/cargo-bins/cargo-binstall ) from 1.17.8 to 1.17.9.
- [Release notes](https://github.com/cargo-bins/cargo-binstall/releases )
- [Changelog](https://github.com/cargo-bins/cargo-binstall/blob/main/release-plz.toml )
- [Commits](113a77a4ce...0b24824336 )
---
updated-dependencies:
- dependency-name: cargo-bins/cargo-binstall
dependency-version: 1.17.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-04-06 23:30:13 +09:00
Shahar Naveh
344b7a5abd
[zizmor] ignore superfluous-actions ( #7548 )
2026-04-03 00:44:58 +09:00
Shahar Naveh
5cc9eab2dd
Resolve excessive-permissions warning in ci.yaml ( #7547 )
...
* Resolve `excessive-permissions` warning in `ci.yaml`
* Update .github/workflows/ci.yaml
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-31 14:53:08 +09:00
dependabot[bot]
b275a90cf9
Bump j178/prek-action from 2.0.0 to 2.0.1 ( #7544 )
...
Bumps [j178/prek-action](https://github.com/j178/prek-action ) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/j178/prek-action/releases )
- [Commits](79f765515b...53276d8b0d )
---
updated-dependencies:
- dependency-name: j178/prek-action
dependency-version: 2.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-03-30 18:38:01 +02:00
dependabot[bot]
1a4964b741
Bump dtolnay/rust-toolchain ( #7545 )
...
Bumps [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) from efa25f7f19611383d5b0ccf2d1c8914531636bf9 to 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](efa25f7f19...3c5f7ea28c )
---
updated-dependencies:
- dependency-name: dtolnay/rust-toolchain
dependency-version: 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9
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-03-31 01:30:08 +09:00
Shahar Naveh
2703f94c3e
Split cargo check matrix to individual targets. Avoid cache poisoning ( #7540 )
...
* Split check matrix. Prevent cache poisoning
* Use `rustup`
* Change name
* Align cargo args
2026-03-30 23:59:48 +09:00
Shahar Naveh
9282a870db
Unify lint CI job ( #7505 )
...
* use `prek` for unified linting
* Fix actionlint error
* Generate metadata when specific files change
* `check_redundant_patches.py` to accept glob path
* Test
* revert defective changes
* use `rustfmt` over `cargo fmt` for individual files
* debug reviewdog
* rustfmt
* Move comment to correct location
* defevtive fmt test
* Fail with reviewdog
* fix reviewdog perms
* Try to use present token
* without checks oerms
* put normal perms
* fmt
2026-03-26 21:43:34 +09:00
Shahar Naveh
7a6dbd6624
Align concurrency CI groups names ( #7508 )
2026-03-26 14:33:14 +09:00
Shahar Naveh
211649d148
Pin setup-node action to a commit hash ( #7495 )
...
* Pin `setup-node` action to a commit hash
* Don't use cache for release
* Revert changes of `release.yml`
2026-03-25 12:05:19 +09:00
Shahar Naveh
6db7910ca4
Pin rust-toolchain action to a commit hash ( #7500 )
2026-03-25 12:04:34 +09:00
Shahar Naveh
8d3bc4cb54
Add test_concurrent_futures to FLAKY_MP_TESTS ( #7502 )
2026-03-25 12:04:14 +09:00