What’s New

ngrok

Developer ToolsAI extracted

Reverse proxy, secure introspectable tunnels to localhost

Latest 3.39.10 · by ngrokWebsite

Changelog

3.39.10

ngrok Agent 3.39.10

Fixed 1
  • Corrected stale dashboard.ngrok.com links shown in ngrok --help and CLI error output

Corrected stale dashboard.ngrok.com links shown in ngrok --help and CLI error output.

3.39.8

ngrok Agent 3.39.8

Removed 1
  • Remove broad filesystem write virtualization permission for ngrok on the Microsoft App Store

Remove broad filesystem write virtualization permission for ngrok on the Microsoft App Store

3.39.7

ngrok Agent 3.39.7

Added 1
  • Add new crl_url configuration option to allow using a custom CRL
Security 1
  • Update libraries and Go version to patch most recent round of CVEs

Update libraries and Go version to patch most recent round of CVEs Add new crl_url configuration option to allow using a custom CRL

3.39.6

ngrok Agent 3.39.6

Updated OpenTelemetry dependencies to patch security vulnerabilities

3.39.5

ngrok Agent 3.39.5

Internal improvements to the build process, no functional changes

3.37.6

ngrok Agent 3.37.6

Internal improvements to the build process, no functional changes

3.37.3

ngrok Agent 3.37.3

Internal improvements to the build process, no functional changes

3.37.1

ngrok Agent 3.37.1

Added 1
  • Add ai-gateway-api-keys CLI commands
Changed 1
  • Disable updates for Windows App Store builds
Fixed 1
  • Fix config file location for Microsoft Store installs

Disable updates for Windows App Store builds Fix config file location for Microsoft Store installs Add ai-gateway-api-keys CLI commands

3.36.1

ngrok Agent 3.36.1

Fix for upstream.proxy_protocol field in V3 configuration

3.36.0

ngrok Agent 3.36.0

Changed 2
  • Changed agent self update link from update.equinox.io to update.ngrok-agent.com
  • Hid the deprecated ngrok tunnel command from --help output in favor of ngrok http, ngrok tcp, or ngrok tls
Deprecated 1
  • Deprecated flags made obsolete by Traffic Policies, which still work but display deprecation warnings when used

Change agent self update link (was: update.equinox.io, is now: update.ngrok-agent.com). Deprecated flags that are made obsolete by Traffic Policies. Such flags can still be used, but are not shown in --help output and will display deprecation warnings if used. Hid the deprecated ngrok tunnel command from --help output. Please use ngrok http, ngrok tcp, or ngrok tls instead.

3.34.1

ngrok Agent 3.34.1

Fixed 1
  • Fix a bug with the *-file and *-url flags that was overwriting flag values with nil

Fix a bug with the *-file and *-url flags that was overwriting flag values with nil

3.33.1

ngrok Agent 3.33.1

Fix a bug where inspector is filled with error logs when not in use

3.33.0

ngrok Agent 3.33.0

Fix a bug that could result in pooling being disabled via the API or Dashboard

3.32.0

ngrok Agent 3.32.0

Added 2
  • Allow local_storage config option to disable local inspector
  • Allow setting RLIMIT_NOFILE when running as a systemd service

Allow local_storage config option to disable local inspector Allow setting RLIMIT_NOFILE when running as a systemd service

3.31.0

ngrok Agent 3.31.0

Added 1
  • Can now use vault name or id when creating a secret
Changed 2
  • Renamed Bot users to Service users
  • Updated billing URLs

Rename Bot users to Service users. Update billing urls. Can now use vault name or id when creating a secret.

3.30.0

ngrok Agent 3.30.0

Added 1
  • Introduce a new agent HTTP API endpoint /api/endpoints that corresponds to the agent config version 3 format
Fixed 1
  • Endpoints and tunnels deleted via the agent API are now properly reflected in the Dashboard

A new agent HTTP API, /api/endpoints, has been introduced that corresponds to the agent config version 3 format Endpoints and tunnels deleted via the agent API will be properly reflected in the Dashboard

3.29.0

ngrok Agent 3.29.0

Blocked creating tunnels with duplicate names via the agent HTTP API

3.28.0

ngrok Agent 3.28.0

Updated Docker build base Restored support for PROXY in TCP/TLS tunnels

3.27.0

ngrok Agent 3.27.0

Optimized agent ui. Added get-secrets-by-vault path to vaults api

3.26.0

ngrok Agent 3.26.0

Added 1
  • Support for supplying a Traffic Policy to endpoints created with ngrok http and ngrok api using the --traffic-policy-url flag

Added support for supplying a Traffic Policy to endpoints created with ngrok http and ngrok api using the --traffic-policy-url flag

3.25.1

ngrok Agent 3.25.1

Added 1
  • Allow specifying a file for secrets, rather than requiring them to be passed on the command line

Allow specifying a file for secrets, rather than requiring them to be passed on the command line

3.25.0

ngrok Agent 3.25.0

Added 1
  • Added support for Debian Bookworm

Debian Bookworm support added. This release is functionally identical to 3.24.0.

3.24.0

ngrok Agent 3.24.0

Added 2
  • Allow configuring maximum and minimum TLS versions
  • Allow enforcing mTLS certificate checks
Security 1
  • Fixed critical security vulnerability in mTLS for agent versions 3.19 through 3.23

This version includes critical security fixes for users of mTLS that exists in agent version 3.19 through 3.23. ngrok strongly encourages anyone who uses mTLS to upgrade immediately. Allow for configuring maximum and minimum TLS versions Allow enforcing mTLS certificate checks

3.23.0

ngrok Agent 3.23.0

Added 2
  • API command support for vaults and secrets
  • Audit events to vaults and secrets

Add API command support for vaults and secrets. Add audit events to vaults and secrets.

3.22.1

ngrok Agent 3.22.1

Fix CLI help/descriptions for endpoints create command.

3.22.0

ngrok Agent 3.22.0

Fixed 1
  • TCP KeepAlive support causing a crash on old versions of Windows

Fixed a bug where TCP KeepAlive support could cause a crash on old versions of Windows

3.18.4

ngrok Agent 3.18.4

Fixed a bug causing the --url flag require an explicit scheme.

3.18.2

ngrok Agent 3.18.2

Added 1
  • Added 128 character limit to usernames for agent basic auth
Fixed 2
  • Fixed ngrok diagnose --region all report
  • Fixed scheme proto defaulting

Fixed ngrok diagnose —region all report. Fixed scheme proto defaulting. Added 128 character limit to usernames for agent basic auth.

3.18.1

ngrok Agent 3.18.1

Added 1
  • Add binary execution path to the host system metrics collected
Fixed 1
  • Fix a bug where 4 character time zones were not handled properly in the console UI

Adds binary execution path to the host system metrics collected. Fixed a bug where 4 character time zones were not handled properly in the console UI.

3.18.0

ngrok Agent 3.18.0

Added 1
  • Add --name field for endpoints and tunnels when created from the agent config or CLI

Added --name field for endpoints and tunnels when created from the agent config or CLI.

3.17.0

ngrok Agent 3.17.0

Added 2
  • Endpoint create/update/delete subcommands to the ngrok api command
  • Support for policy phases like on_tcp_connect, on_http_request and on_http_response
Fixed 1
  • Bug where TLS was incorrectly passed as the endpoint proto rather than HTTP(S)

Added endpoint create/update/delete subcommands to the ngrok api command. Added support for policy phases like on_tcp_connect, on_http_request and on_http_response. Fixed a bug where TLS was incorrectly passed as the endpoint proto rather than HTTP(S).

3.16.0

ngrok Agent 3.16.0

Added 6
  • Add --url agent CLI flag for creation of HTTP(S), TLS, and TCP protocol endpoints
  • Add --metadata and --description agent CLI flags when using --url
  • Add endpoints as a new field used for endpoint creation
  • Add new agent field to the agent configuration format for V3
  • Add support for endpoint fields in ngrok's API
  • Update config commands to support new configuration version 3, including upgrade, add-authtoken, and add-api-key
Changed 1
  • Rename some agent configuration fields in v3
Deprecated 2
  • Deprecate --domain, --scheme, and --remote-addr agent CLI flags, which have been replaced by --url
  • Mark tunnels as deprecated when using config v3

Releasing the features originally released by 3.15.0 Added --url agent CLI flag for creation of HTTP(S), TLS, and TCP protocol endpoints. Deprecated --domain, --scheme, and --remote-addr agent CLI flags, which have been replaced by --url. Added --metadata and --description agent CLI flags when using --url. Added endpoints: as a new field used for endpoint creation. A new agent: field has been added to the agent configuration format for V3. v3 supports both tunnels and endpoints. Tunnels are now considered deprecated when using config v3. Some agent configuration fields have been renamed in v3. v2 is still supported, but does not support the new endpoints: , or agent: fields. Added support for endpoint fields in ngrok's api. Update config commands to support new configuration version 3, including upgrade, add-authtoken, and add-api-key

3.15.0

ngrok Agent 3.15.0

Added 5
  • Add --url agent CLI flag for creation of HTTP(S), TLS, and TCP protocol endpoints
  • Add --metadata and --description agent CLI flags when using --url
  • Add endpoints as a new field used for endpoint creation
  • Add agent field to the agent configuration format for V3
  • Add support for endpoint fields in ngrok's api
Deprecated 2
  • Deprecate --domain, --scheme, and --remote-addr agent CLI flags, replaced by --url
  • Deprecate tunnels in v3 configuration in favor of endpoints

Added --url agent CLI flag for creation of HTTP(S), TLS, and TCP protocol endpoints. Deprecated --domain, --scheme, and --remote-addr agent CLI flags, which have been replaced by --url. Added --metadata and --description agent CLI flags when using --url. Added endpoints: as a new field used for endpoint creation. A new agent: field has been added to the agent configuration format for V3. v3 supports both tunnels and endpoints. Tunnels are now considered deprecated when using config v3. Some agent configuration fields have been renamed in v3. v2 is still supported, but does not support the new endpoints: , or agent: fields. Added support for endpoint fields in ngrok's api.

3.15.1

ngrok Agent 3.15.1

Fixed 1
  • Restore functionality and compatibility to version 3.14.0 state

Restores the functionality and compatibility for version 3.14.0 due to bugs in the previous release. An updated version with the changes from 3.15.0 will be released early next week.

3.14.0

ngrok Agent 3.14.0

Added 2
  • Support for traffic_policy field in agent config for Traffic Policy configuration
  • EndpointTrafficPolicy module to Edge API
Deprecated 1
  • policy

Added support for traffic_policy field in agent config for Traffic Policy configuration. Deprecated policy Added EndpointTrafficPolicy module to Edge API.

3.13.0

ngrok Agent 3.13.0

Added 1
  • Add additional headers on error responses that can be used to customize the content

In some cases, adds additional headers on error responses to ngrok that can be used to customize the content.

3.12.1

ngrok Agent 3.12.1

Added 1
  • Added --traffic-policy-file flag that accepts Traffic Policy configuration for HTTP, TCP, or TLS traffic
Fixed 1
  • Fixed a bug in ngrok diagnose that would cause a panic if a server IP and the agent had TLS connectivity issues
Deprecated 1
  • Deprecated --policy-file flag

Fixed a bug in ngrok diagnose that would cause a panic if a server IP and the agent had TLS connectivity issues. Added --traffic-policy-file flag that accepts Traffic Policy configuration for HTTP, TCP, or TLS traffic. Deprecated --policy-file flag

3.11.0

ngrok Agent 3.11.0

ngrok http now has timestamps for incoming requests.

3.10.1

ngrok Agent 3.10.1

Fixed 1
  • Requests to TLS endpoints using proto: tls and terminate_at: agent now succeed after the agent session goes through a reconnection

Requests to TLS endpoints using proto: tls and terminate_at: agent succeed after the agent session goes through a reconnection.

3.10.0

ngrok Agent 3.10.0

Added 1
  • CLI API support for Service Users
Changed 1
  • Certificate Revocation List (CRL) checks now use the domain crl.ngrok-agent.com instead of the previous domain

ACTION MAY BE REQUIRED: The domain used for Certificate Revocation List (CRL) checks is now crl.ngrok-agent.com to align it with the domain used for session connections. This may require changes to your firewall or proxy settings to allow this outbound connection on port 80, or setting crl_noverify: true in the agent config file. Added CLI API support for Service Users.

3.9.0

ngrok Agent 3.9.0

Added 3
  • Add a /api/status endpoint to the local agent API that returns the agent's current status
  • Agent will check the Certificate Revocation List (CRL) on Session initiation
  • Add crl_noverify: true option to override Certificate Revocation List checking when using a custom Connect URL with an invalid CRL in the chain
Fixed 1
  • Fix Certificate Revocation List (CRL) checking for certain Let's Encrypt certificate chains

Added a /api/status endpoint to the local agent API that returns the agent's current status The agent will check the Certificate Revocation List (CRL) on Session initiation. If a custom Connect URL is being used that has an invalid CRL in the chain, the crl_noverify: true option can be used to override this check, if desired Certificate Revocation List (CRL) checking for certain Let's Encrypt certificate chains has been fixed

3.8.0

ngrok Agent 3.8.0

Added json support to Traffic Policy configuration Moved to ngrok-go v1.9.1

3.7.0

ngrok Agent 3.7.0

Changed 1
  • Moved to ngrok-go v1.9.0
Fixed 2
  • Fixed an issue where ngrok diagnose --region all would return an error for eu-lon-1
  • Fixed a typo in default usage output

Fixed an issue where ngrok diagnose --region all would return an error for eu-lon-1 Fixed a typo in default usage output Moved to ngrok-go v1.9.0

3.6.0

ngrok Agent 3.6.0

Added 3
  • Add --policy-file flag that accepts Traffic Policy configuration for HTTP, TCP, or TLS traffic
  • Add support for policy field in agent config for Traffic Policy configuration
  • Add concise help text when ngrok is run without any args
Removed 1
  • Remove support for Windows 7 and Windows 8

Added --policy-file flag that accepts Traffic Policy configuration for HTTP, TCP, or TLS traffic. Added support for policy field in agent config for Traffic Policy configuration. Added concise help text when ngrok is run without any args Removed support for Windows 7 and Windows 8 (support for Windows 7 and 8 was dropped in Go 1.21)

3.19.1

ngrok Agent 3.19.1

Improve ux of CLI errors. Correct error scheme on errors.

3.5.0

ngrok Agent 3.5.0

Added 1
  • Add --app-protocol option for the upstream that can be set to http2
Changed 3
  • Rename --verify-upstream-tls to --upstream-tls-verify with backwards compatibility
  • Rename --upstream-ca-path to --upstream-tls-verify-cas with backwards compatibility
  • The StopTunnel message is now handled by the agent
Deprecated 1
  • The --region flag has been deprecated; ngrok automatically chooses the region with lowest latency

The --region flag has been deprecated, ngrok automatically chooses the region with lowest latency The upstream tls configs have been renamed, with backwards compatibility: --verify-upstream-tls is now --upstream-tls-verify --upstream-ca-path is now --upstream-tls-verify-cas An option for --app-protocol of the upstream, which can be set to http2, has been added The StopTunnel message is now handled by the agent

3.4.0

ngrok Agent 3.4.0

Added 3
  • Support for upstream TLS verification when forwarding to https:// or tls:// addresses
  • Add --verify-upstream-tls flag to enable TLS verification of server TLS certificates
  • Add --upstream-ca-path flag to set the certificate authority used to verify upstream server certificates

Added support for upstream TLS verification when forwarding to https:// or tls:// addresses. --verify-upstream-tls enables TLS verification of server TLS certificates --upstream-ca-path sets the certificate authority used to verify upstream server certificates

3.3.5

ngrok Agent 3.3.5

Added 2
  • Support for the User Agent Filter module that allows or denies traffic to HTTPS endpoints based on incoming user agents
  • --ua-filter-allow and --ua-filter-deny flags that accept a list of regular expression strings

Added support for the User Agent Filter module (now deprecated by Traffic Policy) that allows or denies traffic to HTTPS endpoints based on incoming user agents. Added --ua-filter-allow and --ua-filter-deny flags that accept a list of regular expression strings

3.3.4

ngrok Agent 3.3.4

Fixed 2
  • Bug where the agent running as a service would log to syslog even when another log destination was specified
  • Bug where the agent could incorrectly ignore dns_resolver_ips

Fixed a bug where the agent running as a service would log to syslog even when another log destination was specified Fixed a bug where the agent could incorrectly ignore dns_resolver_ips

3.3.3

ngrok Agent 3.3.3

Added 1
  • Add new us-cal-1 region to reduce latency for users in the western half of North America

Added new us-cal-1 region which will reduce latency for users in the western half of North America

3.3.2

ngrok Agent 3.3.2

Added support for the Datadog event destination in ngrok api

3.3.1

ngrok Agent 3.3.1

Fixed 2
  • Allow colons in request header and response header values
  • Fix --terminate-at edge to use the correct TLS certificate

Fixed a bug where colons in request header and response header values were not allowed (for example, --request-header-add "Access-Control-Allow-Origin:https://developer.mozilla.org") Fixed a bug introduced in v3.3.0 where --terminate-at edge was not using the correct TLS certificate

3.3.0

ngrok Agent 3.3.0

Added 2
  • New default tunnel ingress names so the agent connects to connect.ngrok-agent.com when starting a session
  • Command ngrok config add-server-addr for configuring custom Connect URLs
Changed 2
  • Improved ngrok diagnose output to check that the DNS entry for localhost resolves
  • Rewrote the tunnel and session backend to use the ngrok-go library

Added new default tunnel ingress names: the agent now connects to connect.ngrok-agent.com when starting a session Improved ngrok diagnose output to check that the DNS entry for localhost resolves Added the command ngrok config add-server-addr for configuring custom Connect URLs Re-wrote the tunnel and session backend to use the ngrok-go library

3.2.2

ngrok Agent 3.2.2

Fixed a bug introduced in v3.2.1 with tab complete for command line flags

3.2.1

ngrok Agent 3.2.1

Added 2
  • Allow specifying ngrok --region=auto to pick the closest region, which is now the default
  • Support the NGROK_API_KEY environment variable when using the ngrok api subcommand
Changed 2
  • Update all --subdomain and --hostname examples to use --domain
  • Expand --log-format=json to result in more output being formatted as json
Fixed 1
  • Fix a bug where the agent did not resolve local DNS correctly on macOS arm64
Deprecated 1
  • Deprecate the --subdomain and --hostname flags

Deprecated the --subdomain and --hostname flags. Updated all --subdomain and --hostname examples to use --domain. Fixed a bug where the agent did not resolve local DNS correctly on macOS arm64 Allow specifying ngrok --region=auto to pick the closest region (defaults to auto) Support for the NGROK_API_KEY environment variable when using the ngrok api subcommand --log-format=json now results in more output being formatted as json

3.1.1

ngrok Agent 3.1.1

Added 2
  • Expanded diagnosis coverage in ngrok diagnose to include testing against all regions and additional debug information of the underlying system
  • Added DNS rebinding protection which includes web_allow_hosts configuration
Changed 1
  • Updated --config option to be accepted in any position with CLI command
Fixed 2
  • Fixed ngrok config add-authtoken to also save the default version if it does not exist in the config file
  • Fixed rare race condition where agent would crash unexpectedly

Expanded diagnosis coverage when running ngrok diagnose to include testing against all regions and additional debug information of the underlying system. Updated --config option to be accepted in any position with cli command. Fixed ngrok config add-authtoken to also save the default version if it does not exist in the config file. Fixed rare race condition where agent would crash unexpectedly. Added DNS rebinding protection which includes web_allow_hosts configuration.

3.1.0

ngrok Agent 3.1.0

Added 1
  • Sign Windows executables with a code signing certificate
Changed 2
  • Polish Windows executable properties including description and icon
  • Update root CA recognized by new agent versions to improve incident recovery and mitigation options

Started signing Windows executables with a code signing certificate. Includes polish for Windows executable properties like description and icon. Updated the root CA recognized by new agent versions. Improves incident recovery and mitigation options.

3.0.7

ngrok Agent 3.0.7

Added 1
  • Add --region flag to the ngrok diagnose command with support for --region all to diagnose all regions
Changed 1
  • Ignore the --config flag when passed to a command that does not support it

Added --region flag to the ngrok diagnose command. Including support for --region all to diagnose all regions. Ignore the --config flag when passed to a command that does not support it.

3.0.6

ngrok Agent 3.0.6

Fixed 2
  • Replay now displays requests in the ngrok Agent web UI, console UI, and API
  • Null pointer issues with ngrok diagnose command

Fixed issues with replay not displaying requests in the ngrok Agent web UI, console UI, and API. Fixed null pointer issues with ngrok diagnose command.

3.0.5

ngrok Agent 3.0.5

Changed 1
  • Updated the start tunnel API to allow starting labeled tunnels using a list of strings as labels
Fixed 1
  • Fixed a formatting issue in the inspector web UI for the header navigation

Fixed a formatting issue in the inspector web UI for the header navigation. Updated the start tunnel API to allow starting labeled tunnels using a list of strings as labels.

3.0.4

ngrok Agent 3.0.4

Added 1
  • Ability to provide messages to users via the agent console
Changed 2
  • ngrok config edit now allows you to edit an invalid configuration file
  • Updated the display of the latency number in the console UI to be more human readable

Added the ability to provide messages to users via the agent console. ngrok config edit will now allow you to edit an invalid configuration file. Updated the display of the latency number in the console UI to be more human readable.

3.0.3

ngrok Agent 3.0.3

Fixed 1
  • Fixed a bug on Windows where running the agent from explorer did not open a cmd prompt

Fixed a bug on Windows where running the agent from explorer did not open a cmd prompt.

3.0.2

ngrok Agent 3.0.2

Fixed a bug that was not allowing users to start tunnels via the API.

3.0.1

ngrok Agent 3.0.1

Added 2
  • Add ngrok config edit command to open the config file in your default editor
  • Add a migration to the ngrok config upgrade command to convert basic auth config parameters
Changed 1
  • The ngrok agent API will now error if invalid values are passed to it instead of ignoring them
Removed 1
  • Remove invalid --proxy-proto flag from the ngrok start command

Added ngrok config edit command to open the config file in your default editor. Removed invalid --proxy-proto flag from the ngrok start command. Added a migration to the ngrok config upgrade command to convert basic auth config parameters. The ngrok agent API will now error if invalid values are passed to it. Previously it ignored them.

3.0.0

ngrok Agent 3.0.0

Added 8
  • 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
Changed 10
  • 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
Fixed 3
  • 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

View all

Discussion