v1.22.0-rc1
Breaking Changes📦 consul-connectView on GitHub →
⚠ 2 breaking✨ 4 features🐛 3 fixes🔧 10 symbols
Summary
This release upgrades the bundled Envoy version to 1.35.3, introduces support for registering services with multiple ports, and enhances IPv6/dual-stack capabilities across the agent and CLI. It also includes several UI accessibility and bug fixes.
⚠️ Breaking Changes
- Removed support for Consul's bundled Envoy version 1.31.10. Users must now rely on Envoy 1.35.3 or newer.
- Envoy startup failures due to TLS configuration are fixed by only configuring the TLS transport socket when the CA bundle is present (applies to Envoy v1.35+).
Migration Steps
- If you rely on Envoy version 1.31.10, you must upgrade to use Envoy 1.35.3 or newer.
- If you are using TLS configuration with Envoy 1.35+, ensure your CA bundle is present to avoid startup failures.
✨ New Features
- Added support to register a service in Consul with multiple ports.
- Added 'IsDualStack' utility function to detect if the agent is configured for both IPv4 and IPv6 based on its bind address.
- Added ip6tables changes for IPv6 and dual stack support.
- OIDC now supports client authentication using JWT assertion and PKCE; PKCE is enabled by default.
🐛 Bug Fixes
- UI: Allowed FQDN to be displayed in the Consul web interface.
- UI: Fixed issue where namespaces were disappearing and the Welcome to Namespace screen showed up after tab switching.
- UI: Fixed issue where the three dots on the right-hand side stopped responding after the first delete when deleting multiple tokens or policies.
🔧 Affected Symbols
connectagentenvoy/v1/operator/utilizationsnapshot agentconsul-enterprisehttp handlercensus metricscliui