# Development Update 24.30

## Overview

This is an update (code drop) to incorporate changes made to support
the Intel® IPU E2100.

This update aligns with [P4CP Release v3.1.0.0](https://github.com/ipdk-io/networking-recipe/releases/tag/v3.1.0.0)

This includes `mev-ts-1.5`, `mev-ts-1.6`, and partially `mev-ts-1.7`.

## Breaking Changes

### Linux Networking v3

- The P4 Control Plane Linux Networking has been upgraded from `v2` to `v3`. Linux Networking v3 upgrades the P4 program to combine and integrate the OVS offload and [IPDK IPsec offload recipe](https://github.com/ipdk-io/ipsec-recipe)
- The Linux Networking v2 is no longer supported

## What's Changed

- The Linux Networking program has been upgraded from v2 to v3, now called `Linux Networking v3`
- Various unit tests have been added in the ovs-p4rt space
- Geneve Tunnel Support in Linux Networking
- Support for LAG LACP (802.3ad) mode in Linux Networking
- Support for setting and resetting the default action/entry of LEM/SEM/WCM/LPM tables
- P4 Role Configuration which allows simultaneous access for multiple controllers. This allows the P4 Control Plane to work in conjunction with IPsec control plane via the strongSwan plugin

## Component Changes

### OVS

Changes to support Linux Networking v3, including introduction of an option to specify gRPC address when launching `ovs-vswtichd`

Changes related to Geneve tunnel support

### Stratum-deps

Housekeeping work in stratum-deps to fix issues and better documentation history capture.

Latest release of stratum-deps is v1.3.3

### krnlmon

Major changes introduced in krnlmon to move from support of Linux Networking v2 to Linux Networking v3. All code supporting Linux Networking v2 has been removed.

## Security Fixes

No changes. The latest zlib still has the [CVE-2023-45853](https://nvd.nist.gov/vuln/detail/CVE-2023-45853) active and a fix is not available.

    Note that the CVE is is part of an experimental MiniZip utility that is unused/unsupported by zlib.