CHANGELOG.md
December 16, 2025 ยท View on GitHub
1.7.0
- Add support for CEL filtering when listing resources.
- Add support for service users
- Add support for
vault_nameon Secrets - Make
pooling_enabledon Endpoints optional
1.6.1
- Update Next.js version to 14.2.35 to avoid being flagged for CVE-2025-55183 and CVE-2025-55184
1.6.0
- Updated the internal ngrok SDK
- Added support for internal endpoints
- Support manually specifying bindings
1.5.0
- Adds
poolingEnabledto listener builders, allowing the endpoint to pool with other endpoints with the same host/port/binding
1.4.1
- Fix
traffic_policynaming forngrok.forward
1.4.0
- Rename
policytotraffic_policy - Fix quickstart example in README
- Add Microsoft Visual C++ Redistributable requirement for Windows to documentation
1.3.0:
- Add
rootCasto session builder androot_castongrok.forward. Setting this tohostwill use the host's trusted certificates to connect for the ngrok session. - Add
session_ca_certandserver_addrtongrok.forward, which correspond to the same functions in the session builder.
1.2.0:
- Add
verifyUpstreamTlsto listener builders andverify_upstream_tlstongrok.forward. Setting this to false will skip verification of the upstream application's TLS certificate.
1.1.1:
- Add
appProtocol(string)to the labeled listener builder. Setting this to "http2" will enable HTTP/2 support to the backend application.
1.1.0:
- Add
appProtocol(string)to http listener builder, andapp_protocol: stringas angrok.forward()argument. Setting this to "http2" will enable HTTP/2 support to the backend application.
1.0.0:
- Add policy support to Listener builders and
ngrok.forward
0.9.1:
- Move to
ngrok.forwardfromngrok.connect, keeping an alias. - Rename to
ngrok-javascript. - Smaller number of files packaged.
0.9.0:
ngrok.connectnow returns the fullListenerobject.
0.8.0:
- Add
allowUserAgentanddenyUserAgentoptions to HTTP listeners. - Add
clientIdandclientSecretoptions to OAuth.
0.7.1:
- Fix for windows pipe pathing.
0.7.0:
- Add
listen_and_forwardandlisten_and_serveto listener builders. - Update to latest version of underlying rust library, allowing TLS backends.
0.6.0:
- Flattened
listener.forwardPipe()andlistener.forwardTcp()intolistener.forward(). Determination will be made based onaddrinput. - Add
ngrok.listeners()andsession.listeners()to get a list of current non-closed listeners for the process or session, respectively. - Add
errorCodefield to thrown errors, where possible. - More heuristics for automatic unix socket file placement.
- Connect heuristic improved for strings parseable as numbers.
0.5.2:
- Cleanly return from a listener forward call after a
session.close().
0.5.1:
consoleLogreturn signature.
0.5.0:
- Add
Session.clientInfo(). - Rename to
ngrok-nodejs.
0.4.1:
- Clean shutdown when run from npm.
- Unblock Svelte postinstall script.
0.4.0:
- Move to a single listener type for simplicity.
- Documentation updates.
0.3.0:
- Added
ngrok.connect(Config),ngrok.authtoken(), andngrok.disconnect(url). - Examples cleanup.
0.2.0:
- Now have examples for Express, Fastify, Hapi, Koa, Nest.js, Next.js, Remix, Svelte, and Vue.
- Add
prettierauto code formatting.
0.1.1:
- Bump
ngrok-rustto0.11.3. - Migrate
ca_certto the upstream call inngrok-rust.
0.1.0:
- Added
ca_cert,handle_heartbeat, andhandle_disconnectionto Session.
0.0.12:
- Added Session.close().
- Cleanly shutdown when listen is called with a pre-configured listener.
0.0.11:
- Cleanly shutdown on all platforms when there are callbacks registered.
0.0.10:
- Child client versioning support.
0.0.9:
- Support for named pipes on Windows.
0.0.8:
- Support callbacks for logging, include console.log and Winston handlers.
- Can now pass listeners directly to net.Server.listen().
- Clean shutdown on SIGINT after ngrok.listen(server).
- Typedoc generation of documentation.
0.0.7:
- Improved memory management, removing need to keep NodeJS from garbage collecting certain objects.
- Support callbacks for remote operations (stop, restart, update).
- Typescript support for getSocket and listen.
0.0.6:
- Initial public release.