Skip to content

fix(developer): ngrok upgrade 🍒 🏠#15633

Open
mcdurdin wants to merge 2 commits intostable-18.0from
fix/developer/cherry-pick/15625-ngrok-upgrade
Open

fix(developer): ngrok upgrade 🍒 🏠#15633
mcdurdin wants to merge 2 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
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: Todo

Development

Successfully merging this pull request may close these issues.

1 participant