Project: Antrea (Runtime / Cloud Native Network)
File: CHANGELOG-1.9.md

Upgrade Antrea base image to ubuntu:22.04. ( , [@antoninbas]) Ensure NO_FLOOD is always set for IPsec tunnel ports and TrafficControl ports. ( , [@xliuxu] [@tnqn]) Fix Service routes being deleted on Agent startup on Windows. (, [@hongliangl]) Fix route deletion for Service ClusterIP and LoadBalancerIP when AntreaProxy is enabled. (, [@tnqn]) Fix OpenFlow Group being reused with wrong type because groupDb cache was not cleaned up. (, [@ceclinux]) Add a periodic job to rejoin dead Nodes to fix Egress not working properly after long network downtime. (, [@tnqn]) Fix Agent crash in dual-stack clusters when any Node is not configured with an IP address for each address family. (, [@hongliangl]) Fix potential deadlocks and memory leaks of memberlist maintenance in large-scale clusters. (, [@wenyingd]) Fix connectivity issues caused by MAC address changes with systemd v242 and later. (, [@wenyingd]) Fix a ClusterInfo export bug when Multi-cluster Gateway changes. (, [@luolanzone]) Fix OpenFlow rules not being updated when Multi-cluster Gateway updates. (, [@luolanzone]) Set no-flood config with ports for TrafficControl after Agent restarting. (, [@hongliangl]) Add the following capabilities to the Multi-cluster feature: Add support for Pod-to-Pod connectivity across clusters. (, [@hjiajing]) Add active-passive mode high availability support for Gateway Nodes. (, [@luolanzone]) Allow Pod IPs as Endpoints of Multi-cluster Service; option `endpointIPType` is added to the Multi-cluster Controller ConfigMap to specify the Service Endpoints type. (, [@luolanzone]) Add `antctl mc get joinconfig` command to print ClusterSet join parameters. (, [@jianjuns]) Add `antctl mc get|delete membertoken` commands to get/delete member token. (, [@bangqipropel]) Add rule name to Audit Logging for Antrea-native policies. (, [@qiyueyao]) Add Service health check similar to kube-proxy in antrea-agent; it provides HTTP endpoints "<nodeIP>:<healthCheckNodePort>/healthz" for querying number of local Endpoints of a Service. (, [@shettyg]) Add S3Uploader as a new exporter of Flow Aggregator, which periodically exports expired flow records to AWS S3 storage

(, [@heanlan]) Add scripts and binaries needed for running Antrea on non-Kubernetes Nodes (ExternalNode) in release assets. ( , [@antoninbas] [@Anandkumar26]) AntreaProxy now supports more than 800 Endpoints for a Service. (, [@hongliangl]) Add OVS connection check to Agent's liveness probes for self-healing on OVS disconnection. (, [@tnqn]) antrea-agent startup scripts now perform cleanup automatically on non-Kubernetes Nodes (ExternalNode) upon Node restart. (, [@Anandkumar26]) Make tunnel csum option configurable and default to false which avoids double encapsulation checksum issues on some platforms. (, [@tnqn]) Use standard value type for k8s.v1.cni.cncf.io/networks annotation for the SecondaryNetwork feature. (, [@antoninbas]) Update Go to v1.19. (, [@antoninbas]) Add API support for reporting Antrea NetworkPolicy realization failure. (, [@wenyingd]) Update ResourceExport's json tag to lowerCamelCase. (, [@luolanzone]) Add clusterUUID column to S3 uploader and ClickHouseExporter to support multiple clusters in the same data warehouse. (, [@heanlan]) Fix nil pointer error when collecting support bundle from Agent fails. (, [@tnqn]) Set no-flood config for TrafficControl ports after restarting Agent to prevent ARP packet loops. (, [@hongliangl]) Fix packet resubmission issue when AntreaProxy is enabled and AntreaPolicy is disable. (, [@GraysonWu]) Fix ownerReferences in APIExternalEntities generated from ExternalNodes. (, [@wenyingd]) Fix the issue that "MulticastGroup" API returned wrong Pods that have joined multicast groups. (, [@ceclinux]) Fix inappropriate route for IPv6 ClusterIPs in the host network when proxyAll is enabled. (, [@tnqn]) Fix log spam when there is any DNS based LoadBalancer Service. (, [@tnqn]) Remove multicast group from cache when group is uninstalled. (, [@wenyingd]) Remove redundant Openflow messages when syncing an updated group to OVS. (, [@hongliangl]) Fix nil pointer error when there is no ClusterSet found during MemberClusterAnnounce validation. (, [@luolanzone]) Fix data race when Multi-cluster controller reconciles ServiceExports concurrently. (, [@Dyanngg]) Fix memory leak in Multi-cluster resource import controllers. (, [@Dyanngg]) Fix Antrea-native policies for multicast traffic matching IGMP traffic unexpectedly. (, [@liu4480]) Fix IPsec not working in UBI-based image. (, [@xliuxu]) Fix `antctl mc get clusterset` command output when a ClusterSet's status is empty. (, [@luolanzone])