ngrok Agent 3.0.0
- ngrok completion to enable autocomplete for the CLI
- proxy_proto option for enabling and specifying the HAProxy's PROXY protocol version
- Ability to set the connect_interface for the agent
- ngrok diagnose command to the agent for troubleshooting connection issues
- ngrok config command for managing the configuration file
- Ability to call the ngrok API from the agent using ngrok api
- ngrok service command to manage the ngrok agent as a service
- Ability to start Labeled Tunnels to the agent that work with the new Tunnel Group backend
- Renamed bind_tls to schemes
- Agent UI now displays ping time
- All ngrok agent configuration files must now include a version number to indicate the format
- Renamed the Clear button to Clear Requests in the inspect UI
- Inspect UI now pretty-prints content types ending in +json
- ngrok agent now logs to stdout by default when console_ui is false
- Command line arguments must use single hyphen for single letter options and double hyphen for longer names
- ngrok agent now fails when there are keys in the config file it doesn't understand
- X-Forwarded-Host header field is used instead of X-Original-Host header when using the --host-header rewrite option
- Combined http_proxy and socks5_proxy configuration options into a single option
- Agent no longer fails to reconnect after removing a reserved domain from your account
- Running ngrok authtoken no longer makes changes to tunnel definitions
- Inspect UI no longer adds unwanted HTML tags to JSON bodies when replayed
For more information about upgrading from previous versions of the agent to v3.0, see the upgrade guide. Fixed an issue where an agent would not reconnect after removing a reserved domain from your account. Added ngrok completion to enable autocomplete for the cli. Added proxy_proto option for enabling and specifying the HAProxy's PROXY protocol version. Added the ability to set the connect_interface for the agent. Renamed bind_tls to schemes. The agent UI now display ping time. Added the ngrok diagnose command to the agent for troubleshooting connection issues. Added the ngrok config command for managing the configuration file. Added the ability to call the ngrok API from the agent using ngrok api. Added the ngrok service command to manage the ngrok agent as a service. All ngrok agent configuration files must now include a version number to indicate the format. Added the ability to start Labeled Tunnels to the agent that work with the new Tunnel Group backend. Renamed the "Clear" button to "Clear Requests" in the inspect UI to make it clear as to what it's doing. Fixed an issue where running ngrok authtoken would make changes to your tunnel definitions. The inspect UI will now pretty-print content types ending in +json. Fixed an issue where the inspect UI was adding unwanted HTML tags to JSON bodies when replayed. The ngrok agent now logs to stdout by default when console_ui: false. Command line arguments must use single hyphen for single letter options, and double hyphen for longer names. The ngrok agent now fails when there are keys in the config file it doesn't understand. Previously it ignored unknown options. Using the --host-header rewrite option puts the original host header value into the X-Forwarded-Host header field instead of the X-Original-Host header in an attempt to be more standard. Combined http_proxy and socks5_proxy configuration options into a single option