1.1.0 (November 30, 2016)

Changes

  • circuit_breaking: Added max connection circuit breaking to the TCP proxy filter.

  • circuit_breaking: Upstream circuit breaker configuration can be overridden via runtime.

  • config: Switch from Jannson to RapidJSON for our JSON library (allowing for a configuration schema in 1.2.0).

  • deps: Upgrade recommended version of various other libraries.

  • dns: Configurable DNS refresh rate for DNS service discovery types.

  • dyanmodb: DynamoDB filter per shard statistics (pre-release AWS feature).

  • envoy: Lots of other small fixes and enhancements not listed.

  • fault_injection: Initial release of the fault injection HTTP filter.

  • http2: HTTP/2 graceful connection draining (double GOAWAY).

  • matching: Generic header matching routing rule.

  • mongo: Support Mongo 3.2 in the Mongo sniffing filter.

  • options: Added CLI options for setting the logging file flush interval as well as the drain/shutdown time during hot restart.

  • performance: A very large number of performance enhancements for core HTTP/TCP proxy flows as well as a few new configuration flags to allow disabling expensive features if they are not needed (specifically request ID generation and dynamic response code stats).

  • rate_limit: HTTP rate limit filter enhancements (note that the configuration for HTTP rate limiting is going to be overhauled in 1.2.0).

  • retry: Added refused-stream retry policy.

  • routing: Zone aware routing support.

  • routing: Multiple priority queues for upstream clusters (configurable on a per route basis, with separate connection pools, circuit breakers, etc.).