Skip to content

fix(developer): ngrok upgrade 🍒 🏠#15633

Merged
mcdurdin merged 3 commits intostable-18.0from
fix/developer/cherry-pick/15625-ngrok-upgrade
Mar 9, 2026
Merged

fix(developer): ngrok upgrade 🍒 🏠#15633
mcdurdin merged 3 commits intostable-18.0from
fix/developer/cherry-pick/15625-ngrok-upgrade

Conversation

@mcdurdin
Copy link
Member

The existing ngrok package is no longer maintained, so this commit switches to @ngrok/ngrok. However, this means a number of deployment changes, as the new module uses a node binary module rather than a standalone executable, and the path to the module is assumed to be on the Node search path.

The new module also requires VC++ redistributable, so installation of that has been added to the Server Options dialog.

Use of ngrok with Keyman Developer Server should be in theory possible with non-Windows platforms with this change, if the user installs the appropriate @ngrok binary package (e.g. @ngrok/ngrok-darwin-universal) globally before starting the server.

Fixes: #15625
Build-bot: skip release:developer
Cherry-pick-of: #15626
Test-bot: skip

The existing ngrok package is no longer maintained, so this commit
switches to @ngrok/ngrok. However, this means a number of deployment
changes, as the new module uses a node binary module rather than a
standalone executable, and the path to the module is assumed to be on
the Node search path.

The new module also requires VC++ redistributable, so installation of
that has been added to the Server Options dialog.

Use of ngrok with Keyman Developer Server should be in theory possible
with non-Windows platforms with this change, if the user installs the
appropriate @ngrok binary package (e.g. @ngrok/ngrok-darwin-universal)
globally before starting the server.

Fixes: #15625
Build-bot: skip release:developer
Cherry-pick-of: #15626
Test-bot: skip
@keymanapp-test-bot
Copy link

keymanapp-test-bot bot commented Feb 26, 2026

User Test Results

Test specification and instructions

User tests are not required

Test Artifacts

@keymanapp-test-bot keymanapp-test-bot bot changed the title fix(developer): ngrok upgrade 🍒 fix(developer): ngrok upgrade 🍒 🏠 Feb 26, 2026
@keymanapp-test-bot keymanapp-test-bot bot added this to the A19S23 milestone Feb 26, 2026
@github-actions github-actions bot added developer/ developer/ide/ cherry-pick Change already merged into another (stable) branch fix labels Feb 26, 2026
@keyman-server keyman-server modified the milestones: A19S23, A19S24 Feb 27, 2026
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
@mcdurdin mcdurdin mentioned this pull request Mar 6, 2026
1 task
@rc-swag
Copy link
Contributor

rc-swag commented Mar 9, 2026

lgtm

@mcdurdin mcdurdin merged commit 63c8ae0 into stable-18.0 Mar 9, 2026
8 checks passed
@mcdurdin mcdurdin deleted the fix/developer/cherry-pick/15625-ngrok-upgrade branch March 9, 2026 04:23
@github-project-automation github-project-automation bot moved this from Todo to Done in Keyman Mar 9, 2026
@keyman-server
Copy link
Collaborator

Changes in this pull request will be available for download in Keyman version 18.0.247

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cherry-pick Change already merged into another (stable) branch developer/ide/ developer/ fix stable

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants