# v1.8.0

## Release Notes

## New Features & Enhancements

### Improved OCI Handling
Adopt the ocirender Rust library for OCI image handling for improved image compatibility, conformance, and performance.

### Initial vNUMA placement optimization
Added support for automatic vNUMA locality optimization for DomU zones.

### Installer
- Many improvements to support different Linux distributions and EFI/bootloader configurations.
- Xen GRUB bootloader entry generation and entry selection improvements.
- A new standalone binary named `edera-check` has been introduced to validate your system readiness before running the Edera installer. See [docs](https://docs.edera.dev/reference/edera-check) for details.

### Kubernetes
- Initial support for `ipvlan` CNI in L2/L3/L3S modes
- Initial support for IPv6 clusters using `flannel` and `ipvlan` CNIs.
- Added `/var/lib/edera/protect/cni.toml` file to support custom site-local CNI binary and configuration paths.
- Added support for configuring pod sysctls via `securityContext.sysctls`

### Miscellaneous
- Zones now default to Linux 6.18 LTS kernel.
- Added a debug bundle reporting tool to Edera AMIs, located at `/var/lib/edera/protect/support` on the AMI root filesystem.
- Edera host kernel artifacts (image, config, module directories) are now suffixed with `-edera`.

## Bug Fixes

### Kubernetes integration
- Align default in-zone container capabilities with other runtime defaults.
- Fix issue where protect-daemon restarts during pod termination could leave stale workloads
- Fix issue where, if multiple CNI config files are present on the node, the first lexically sorted filename would not be chosen.
- Fix issue where `fsGroup` GIDs are not auto applied to the container UID.
- Fix issue where `securityContext.runAsXX` fields were not used for kubectl exec process invocations.
- Fix issue where K8S authenticated pulls would break when used with images with the `latest` tag.
- Fix issue where container UID, if defined, was ignored.
- Fix issue where container processes would receive an incorrect OOMKILL score.
- Fix issue where kubectl port-forward would not terminate correctly.

### Core
- Improve raw block device mounting defaults under Xen, which should increase disk performance in some cases.
- Fix issue where non-k8s networking initial packet latency was abnormally high.
- Improve `systemd` unit dependency defaults.
- Fix issue where the `HOSTNAME` environment variable was not always set in workloads.

### Installer fixes
- Fixed issue where the protect -> protect-ctl symlink might not be created
- Fixed issue where some variant Linux distributions with unique EFI/GRUB configurations (CentOS, SUSE) might not be properly detected.

## Known issues
- PVH support is still in beta:
  - K8S manifest resource allocation is nonfunctional under PVH.
- Xen channel resource exhaustion under certain scenarios:
  - This will be fixed in a subsequent release.

## Upgrade notes
There are no known breaking changes in this release from the previous release `v1.7.2`.

Last updated on 2026-04-21.
