Cilium
v1.19.0Networking & MessagingCilium v1.19.0 expands networking, encryption, observability, operations, and performance capabilities. It also changes defaults and constraints, deprecates selected policy fields, and removes the older `CiliumBGPPeeringPolicy` v1 API.
Check if affected (3)
breakingLocal-cluster default for network policy selectors
Applies if you use network policy selectors that do not explicitly define a cluster.
Network policy selectors without an explicitly defined cluster now allow communication only with the local cluster by default in v1.19.0.
breakingOut-of-band
Mutual AuthenticationdefaultApplies if you use the out-of-band
Mutual Authenticationfeature.The out-of-band
Mutual Authenticationfeature is disabled by default in v1.19.0.breakingThe
CiliumBGPPeeringPolicyv1 API, removedApplies if you use the older
CiliumBGPPeeringPolicyv1 API.Support for the older
CiliumBGPPeeringPolicyv1 API is removed in v1.19.0. It should be replaced with v2 APIs, includingcilium..io/v2
Plan ahead (2)
deprecatedKafka protocol match fields, deprecated
Applies if you use Kafka protocol match fields in network policies.
Kafka protocol match fields are deprecated in v1.19.0. The fields are beta features.
deprecated
ToRequiresandFromRequirespolicy fields, deprecatedApplies if you use the
ToRequiresorFromRequirespolicy fields.The
ToRequiresandFromRequirespolicy fields are deprecated in v1.19.0.
All 28 other recorded changesadditions 16 · constraints 7 · value changes 5
additions (16)
- DNS Policies match pattern now support a wildcard prefix(*
**.*) to match multilevel subdomain as pattern prefix. - When Network Policies deny a connection, Cilium can return ICMPv4 "Destination unreachable" messages for a friendlier deny.
- Both IPsec and WireGuard transparent encryption modes now support a "strict mode" to require traffic to be encrypted between nodes.
- You can enroll namespaces into Ztunnel, which enables TCP connections between workloads to be transparently encrypted and authenticated.
- Leverage upcoming Linux support for BIG TCP when communicating over UDP-based tunnels such as VXLAN and Geneve.
- Detect maximum transmission unit (MTU) sizes for network paths using TCP.
- addresses in IPAM pools can be excluded from masquerade
- There's a new Interface BGP advertisement type that allows advertisement of IPs assigned on local interfaces.
- You can override the auto-generated BGP session source IP with the IP address applied on the configured
sourceInterface - Optionally withdraw BGP routes when a service has 0 endpoints
- Configure Cilium and Hubble to trace specific packets through the cluster using IP Options.
- Filter flows when using the
hubblecommand line to understand the encryption status of the traffic, either--encryptedor--unencrypted. - Helm charts are also available under
- Add TLS/mTLS support for Prometheus metrics exposed by the Cilium Operator.
- There's now support for auto-installing the Custom Resource Definitions (CRDs) for Multi-Cluster Services (MCS).
- Streamline Cluster Mesh and Hubble certificate generation when using GitOps approaches.
constraints (7)
- You can now match VRRP and IGMP protocols in host firewall rules.
- The IPsec encryption mode now supports BPF Host Routing for faster route lookups
- You can now choose IPv6 for the tunnel underlay address family on dual-stack clusters.
- IP Masquerade configuration can now be customized for traffic sent to nodes in other IP subnets
- Add support for Neighbor Discovery Advertisements for IPv6 Layer-2 Announcements.
- Pods can now connect to themselves via a Kubernetes "loopback service" using IPv6.
- Cilium's GAMMA support now includes support for using GRPCRoute as well as HTTPRoute.
value changes (5)
- promote it from Beta to Stable.
- Hubble v1.Events drop messages now include which Network Policy caused the drop.
- Improve Cilium resource usage for handling selectors in network policies.
- Several improvements have been made to reduce the number of connections being tracked by Cilium, particularly when using Geneve, VXLAN or WireGuard.
- Reduce memory usage for cilium-operator in large AWS environments with many resources.
A weekly email arrives when a release needs action. Like the breaking changes in this release.