Skip to content

Releases: lf-edge/eden

Release 0.9.13

13 Nov 18:39
Compare
Choose a tag to compare

Release Note πŸ“

This release creates a workaround for OVMF to make Eden tests on EVE master stable. It also introduces evetestkit as a first step to write golang-only tests, brings debug log level to all the tests running and adds Switch NI example to support multiple logs. Stay tuned for updates πŸš€

Improvements πŸ“ˆ

Bug fixes 🐞

  • bug : getAppConfig should return node.apps pointer by @shjala in #1021

Technical details πŸ§‘β€πŸ’»:

Release 0.9.12

19 Aug 08:46
Compare
Choose a tag to compare

Release Note πŸ“

Minor changes with bumping go version and running ACL test twice so EVE networking tests in CI/CD would work

Bug fixes 🐞

  • bump up go version to 1.22 in workflows by @shjala in #1012
  • Run acl test twice - with and without flow logging by @milan-zededa in #1010
  • bump up go version to 1.22 in setup-environment action by @shjala in #1013

Technical details πŸ§‘β€πŸ’»:

Release 0.9.11

06 Aug 08:39
Compare
Choose a tag to compare

Release Note πŸ“

This release makes Eden 0.9.11 compatible to run with EVE 12.0 LTS, it introduces changes that we're done to App state and collect-info is using /persist directory now, more in lf-edge/eve#4125. Also this release introduces QMP logger for QEMU events to give better observability. Small bugs as bumping actions and fixing fqdn address were also addressed.

Improvements πŸ“ˆ

Bug fixes 🐞

  • Fix http datastore fqdn address by @shjala in #1005
  • GitHub Actions: Bump reusable actions to be compatible with node16 by @uncleDecart in #1000

Technical details πŸ§‘β€πŸ’»:

Release 0.9.10

07 Jul 18:48
Compare
Choose a tag to compare

Release Note πŸ“

This release is fixing a bug introduced in previous release.

Improvements πŸ“ˆ

Technical details πŸ§‘β€πŸ’»:

Release 0.9.9

01 Jul 14:54
Compare
Choose a tag to compare

Release Note πŸ“

This release is improving CI/CD πŸš€ By specifying BuildJet runners which can run virtualisation test. It's still not completely stable, but it's a step towards this. We also add option to login into DockerHub to increate pull rate limit, since anonymous users are sharing pull rate limit with IP address, so technically in CI pipeline we will share limit of 100 with all the tenants, who are sharing IP pull of those runners. Also this release increases timeout for two nginx apps as previous ones were not enough for deploying apps on ZFS.

Improvements πŸ“ˆ

Bug fixes 🐞

Technical details πŸ§‘β€πŸ’»:

Release 0.9.8

21 Jun 14:44
Compare
Choose a tag to compare

Release Note πŸ“

This release is a step towards stability of the tests. We keep climbing the mountain. Whereas it's still uncertain why some of the tests are failing on runners (locally they do pass). Some bullet points on release

  • Removing workflow dependency on Smoke test suite. With reusable workflows this does not work properly in the EVE repository. The other test suites are triggered regardless of the outcome of Smoke tests. The only effect this dependency has, is that other workflows are delayed from starting until Smoke tests finish, increasing the total execution time of all tests.
  • Moving tests that depend on virtualization (apps must be deployed inside VMs) to a separate test suite. The primary reason is that the HW-assisted nested virtualization is performing poorly on the buildjet runners and we are getting many failures (not related to EVE code). For every other test it is therefore better to run EVE with acceleration disabled. A secondary reason is that most of these tests are from the networking test suite, which is already quite long and takes well over an hour to execute. It therefore makes sense to move some tests to a different test suite. Please note that when the Virtualization test suite is run locally, all tests are passing. However, on buildjet runners they are expected to fail until we resolve the issue with the nested virtualization.
  • Fixes in timeouts and app states in various tests
  • Test publish_location is now skipped and likely will be removed. This is because after the recent changes in the EVE/wwan microservice, injecting a fake GPS location data is no longer possible.
  • Modified EVE-upgrade tests to use newer base EVE version (> 12.0). This is because the policy_version of fscrypt was bumped from 1 to 2 and this change is not backward compatible. Meaning we cannot downgrade from 12.X to 11.Y or older.
  • Introducing telemetry action in Eden test suit to get better inside on how tests are consuming runners' resources

Stay tuned to find out what was the real problem with virtualisation tests suite!

Improvements πŸ“ˆ

Dependabot bumps:

  • bump docker/docker, oras and edge-container deps by @deitch in #974

Bug fixes 🐞

Technical details πŸ§‘β€πŸ’»:

Release 0.9.7

29 May 14:27
Compare
Choose a tag to compare

Release Note πŸ“

Minor version increase to fix EVE tests, add tooling for upcoming features and bump different golang packages and continuing to make Eden CI tests stable

Improvements πŸ“ˆ

Dependabot bumps:

  • Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in #965
  • Bump github.com/opencontainers/runc from 1.1.5 to 1.1.12 by @dependabot in #948
  • Bump golang.org/x/crypto from 0.7.0 to 0.17.0 in /eserver by @dependabot in #933
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #934
  • Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 in /tests/eclient/image/pkg by @dependabot in #964
  • Bump golang.org/x/net from 0.17.0 to 0.23.0 in /sdn/vm by @dependabot in #971
  • Bump github.com/containerd/containerd from 1.6.18 to 1.6.26 by @dependabot in #936

Bug fixes 🐞

New contributors πŸŽ‰

Technical details πŸ§‘β€πŸ’»:

  • EVE version: 11.7.0

Full Changelog: 0.9.6...0.9.7

Release 0.9.6

14 Feb 10:00
Compare
Choose a tag to compare

Release Note πŸ“

Switching to actions/checkout@3.5.3 to pull correct version from external repo (EVE) introduced in #924 now doesn't work. You can see this issue for checkout action. So in #954 we introduce eden_version parameter in test.yml workflow, to pull specific tag explicit. And also we bump actions/checkout to v4, because Node 16 used in v3 is deprecated

Bug fixes 🐞

  • Add support for eden_version input in test workflow by @europaul in #954
  • Add eden version input for test workflow by @europaul in #961

Technical details πŸ§‘β€πŸ’»:

  • EVE version: 11.7.0

Full Changelog: 0.9.5...0.9.6

Release 0.9.5

06 Feb 08:25
Compare
Choose a tag to compare

Release Note πŸ“

Release 0.9.4 has changes to allow download and use EVE for testing from GitHub Artifacts, however approach had flaws and after iterative testing of GitHub actions it was fixed. More info at #949

What’s new? πŸš€

Improvements πŸ“ˆ

  • Loading files from image files is now OCI compatible by @europaul in #946

Bug fixes 🐞

Technical details πŸ§‘β€πŸ’»:

  • EVE version: 11.7.0

Full Changelog: 0.9.4...0.9.5

Release 0.9.4

08 Jan 12:21
Compare
Choose a tag to compare

What’s new? πŸš€

This release includes changes to our GitHub reusable Workflow which now includes eve_artifact_name input, which allows to download and use EVE version, which is not published on DockerHub, but rather stored as a GitHub artifact. That is really useful in EVE workflows, when we build EVE for PR. More on that you can find at #932

Improvements πŸ“ˆ

Bug fixes 🐞

Technical details πŸ§‘β€πŸ’»:

  • EVE version: 10.11.0

Full Changelog: 0.9.3...0.9.4