K-release (Q2-Q3 2024)

Introduction of CAN Bus support

Additional ARM boards

J-release (Q4 2023)

Security

Explore TPM policies to enable secure update and validation of firware/software in air-gapped environments

Confidential Computing feasibility study

Support/measure chassis intrusion detection hardware switches

Storage

Initial trial of edge clustered storage (leveraging longhorn)

Networking

Multiple LTE/5G modems, APN credentials

Route templates

Real-time OS feasibility study

Configuration service API (for application configuration/patching)

Additional ARM boards

Additional hardware platform validation tests

Installation

Interactive installer to allow users to modify defaults of EVE installer images on the fly (such as network bootstrapping config, controller URL, etc.).

I-release (Q4 2022 - Q1 2023)

Security

Further leverage TPM to implement best possible security. Also research Arm security enhancement options, such as use of TrustZone, Arm Trusted Firmware, OPTEE-OS.

Storage

Research dis-aggregated container attached storage.

Networking

Advanced network diagnostics.

Zedrouter refactoring (similar to what was done for NIM).

Installation

Interactive installer to allow users to modify defaults of EVE installer images on the fly (such as network bootstrapping config, controller URL, etc.).

Testing/Validation

Improved hardware validation for new platforms running EVE. Better methods to validate device hardware models.

Implement performance testing periodically to evaluate EVE over time.

Some means for interactive application container access and diagnostics?

More participation in daily test review.

Release Engineering

Added automation to reduce EVE qualification testing.

H-release (Q2-Q3 2022)

TODO: Post links to beginning and ending release notes for this period

Security

Enhanced measurement of boot and rootfs

Storage

ZFS

Networking

Installation

Remote Access

Testing/Validation

Release Engineering

G-release (Q4 2021, Q1 2022)

Storage

  1. NVMe/Vhost
  2. ZFS

Networking

  1. NIM refactoring (design and most of the implementation done in rel. G)
  2. VLAN and LAG support
  3. Radio silence mode
  4. Network performance testing
  5. SR-IOV support - design

Testing/Validation

  1. Add test suite to validate that a hardware platform supports EVE (with an eye towards future hardware certfication)
    1. Once passed should submit PR with hardware model description
  2. Current all the unit tests and half the integration tests are open source; open source remainder of integration tests

Release Engineering

  1. Info
    1. Monthly Video about EVE 
    2. Release notes distribution
  2. CI/CD
    1. Github Actions refactoring 
    2. Implement performance benchmarking CI/CD
    3. Speed up the GH Actions 
    4. Deploy DataDog CI 
    5. ROL and Github Actions integration
    6. DockerHub account verification
    7. Github Account Verification
    8. Add Github Registry 

Security

  1. Enable scalable enforcement of TPM PCR values on controller (PCR values should be the same when the hardware, firmware, config, and EVE are the same)
  2. Explore Linux Integrity Measurement Architecture (IMA) with the TPM
  3. Signed images from the release engineering process including the kernel SHA for the TPM PCRs

F-release (Q2-Q3 2021)

E-release (Q1 2021)

D-release (Q4 2020)

Future ideas