Skip to content

ngrok: Add version 1.7.0 - #2317

Merged
luhenry merged 1 commit into
mainfrom
ngrok
Sep 25, 2026
Merged

luhenry merged 1 commit into
mainfrom
ngrok

Conversation

@luhenry

@luhenry luhenry commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

Compiles the PyO3/maturin extension over the ngrok-rust SDK, with rustls on aws-lc-rs. Upstream publishes no riscv64 wheel.

Mirrors the Linux maturin build steps of upstream's build.yml and the test job of ci.yml.

Differs from upstream

  • Built through cibuildwheel in the manylinux_2_39 image instead of rust-cross manylinux2014
  • dnf install clang-devel - aws-lc-sys uses its bindgen feature, which needs libclang

Matrix: one cp310-abi3 wheel built on cp312 and tested on cp312/cp313/cp314; no cp314t, pyo3 0.22 cannot build free-threaded.

Testing

  • Upstream's make mypy example check
  • test_main.py plus test_import, test_pipe_name, test_ca_cert, test_invalid_authtoken from test.py - the rest need an NGROK_AUTHTOKEN secret

License: OK

Build the PyO3/maturin extension (ngrok-rust SDK over rustls with
aws-lc-rs) from the v1.7.0 tag. pyo3 enables abi3-py310, so one
cp310-abi3 wheel is built on cp312 and re-tested on cp313 and cp314.
aws-lc-sys is built with its bindgen feature, so clang-devel is
installed for libclang. Tests run upstream's mypy check of the
examples and the parts of its suite that need no NGROK_AUTHTOKEN.
luhenry added a commit that referenced this pull request Sep 25, 2026
@github-actions

github-actions Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-25 14:29 UTC

@luhenry
luhenry merged commit 729fbd0 into main Sep 25, 2026
11 of 12 checks passed
@luhenry
luhenry deleted the ngrok branch September 25, 2026 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant