Enhancements:
- Adds
WithAllowsPooling
option, allowing the endpoint to pool with other endpoints with the same host/port/binding - Adds
WithURL
option, specifying a URL for the endpoint - Adds
WithTrafficPolicy
option, applying Traffic Policy to the endpoint
Changes:
- Deprecates
WithPolicyString
in favor ofWithTrafficPolicy
Enhancements:
- Adds fasthttp example
- Adds
WithBindings
option - Adds support for
TrafficPolicy
field
Changes:
- Replace log adapter module license symlinks with full files
- Send
Policy
to the backend as aTrafficPolicy
string - unsafe.Pointer -> atomic.Pointer
Bug fixes:
- Propagate half-closes correctly in forward
Bug fixes:
- Protect against writing to closed channel on shutdown
Enhancements:
- Adds
WithAdditionalServers
andWithMultiLeg
options
Enhancements:
- Provides access to structs for building a Traffic Policy configuration
Breaking changes:
- Renames pre-release option
WithPolicyConfig
toWithPolicyString
- Changes signature of
WithPolicy
option to accept the newly exposed structs for building a Traffic Policy configuration
- Adds the
WithPolicy
andWithPolicyConfig
options for applying a Traffic Policy to an endpoint.
-
Adds the
WithAppProtocol
option for labeled listeners and HTTP endpoints.This provides a protocol hint that can be used to enable support for HTTP/2 to the backend service.
- Adds support for remote stop of listener.
- Adds TLS Renegotiation to the backend
tls.Config
.
- Added new forwarding API. See
[Session].ListenAndForward
and[Session].ListenAndServeHTTP
. - Deprecates
WithHTTPServer
andWithHTTPHandler
. Use[Session].ListenAndServeHTTP
instead.
- Switch to
connect.ngrok-agent.com:443
as the default server address - Add nicer error types that expose the ngrok error code
Enhancements:
- Initial release