Releases: lf-edge/eve
13.4.3-rc1
What's Changed
- [13.4-stable] wwan: update Lenovo FCC unlock binary to support SE30 with 5G modem by @milan-zededa in #4739
- [13.4-stable] backport: set MediaType in BlobStatus from VerifyImageStatus by @europaul in #4756
- [13.4-stable] Allow download retrying if the computed and configured checksums differ. by @rene in #4768
- [13.4-stable] volumemgr: recreate CT on significant changes by @europaul in #4785
- [13.4-stable] Fix controllerCertsTask certificate fetch trigger logic by @shjala in #4794
- [13.4-stable] Improve dnsmasq reliability by @christoph-zededa in #4803
- [13.4 stable] Add qmi-firmware-update to enable modem firmware upgrades from EVE by @milan-zededa in #4810
- [13.4-stable] Makefile: Remove duplicated targets by @rene in #4856
- [13.4-stable] Enforce always-on power mode for specific problematic PCI modems by @milan-zededa in #4849
- [13.4-stable] Implement user-configurable LTE Attach configuration by @milan-zededa in #4852
- [13.4-stable] Backport a series of PRs for Zededa self hosted runners by @rene in #4886
- [13.4-stable] Add USB boot priority to the OVMF firmware (x86_64) by @rene in #4869
- [13.4-stable] github/workflows: Add ZARCH to publish workflow build commands by @rene in #4895
- [13.4-stable] Set parent interface UP before bringing up VLAN subinterface by @milan-zededa in #4889
- [13.4-stable] Actually use dnsmasq by @christoph-zededa in #4893
- [13.4-stable] installer: Fix broken netboot by @rene in #4899
- [13.4-stable] Fix IP single-stack options by @milan-zededa in #4904
- [13.4-stable] Fix deriveSessionKey to use the correct key length by @shjala in #4901
- [13.4-stable] be sure to include config.img/grub.cfg override in installer by @deitch in #4913
- [13.4-stable] vTPM backup swtpm state and check health by @shjala in #4915
- [13.4-stable] Add ipxe.efi binary to the installer net tarball by @rene in #4921
- [13.4-stable] Implement packet sniffing with less overhead using tc-mirred by @milan-zededa in #4932
Full Changelog: 13.4.2-rc3...13.4.3-rc1
11.0.11-rc3
What's Changed
- [11.0-stable] allow edgeview VNC access even the app does not get an IP by @OhmSpectator in #4933
Full Changelog: 11.0.11-rc2...11.0.11-rc3
11.0.11-rc2
15.2.0
What's Changed
- pkg/pillar: switch to new ServeMux verb option by @christoph-zededa in #4738
- [CODEOWNERS] Updates for clustering by @andrewd-zededa in #4746
- Fix some Edge-Node Clustering Regression issues by @naiming-zededa in #4744
- Fix an issue in patch-envelope encryption/decryption by @naiming-zededa in #4742
- Revert "Update edge-containers package which pulls in more package updates" by @eriknordmark in #4743
- .github: Add pull request template by @rene in #4748
- Kernel update - [arm64-nvidia-jp5, arm64-nvidia-jp6, arm64-generic] by @rene in #4747
- add buildx to list of EVE build prerequisites by @europaul in #4757
- build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /pkg/newlog by @dependabot in #4753
- build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /pkg/kube/update-component by @dependabot in #4763
- Update reported API capability by @milan-zededa in #4765
- build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /pkg/wwan/mmagent by @dependabot in #4764
- volumemgr: recreate CT on significant changes by @europaul in #4769
- Makefile: add kernel-tag target by @rene in #4777
- Integrate node_exporter by @OhmSpectator in #4774
- GHA: use make -j $(getconf _NPROCESSORS_ONLN) wherever makes sense by @uncleDecart in #4775
- Revert "GHA: use make -j $(nproc) wherever makes sense" by @OhmSpectator in #4782
- Handle expired GitHub token automatically in update_kernel_commits.py by @OhmSpectator in #4781
- Remove the hardcoded architecture configs and scripts for kubevirt by @naiming-zededa in #4778
- Update kernel (amd64-generic) to add modules related to thermal sensor support. by @rene in #4780
- msrv: Add /metrics endpoint by @uncleDecart in #4772
- patch envelopes: add test case covering deleting all PE's by @uncleDecart in #4770
- msrv: Add configurable rate limiting for Prometheus metrics endpoint. by @uncleDecart in #4787
- Fix cross-compilation of kubevirt for arm64 by @rene in #4776
- Add webhook yaml for ACE access for user clusters by @zedi-pramodh in #4761
- Fix controllerCertsTask certificate fetch trigger logic by @shjala in #4789
- node-exporter: Add image metadata labels to Dockerfile. by @OhmSpectator in #4798
- GitHub actions: Serialize ARM builds to avoid race conditions in para… by @OhmSpectator in #4797
- Linuxkit CLI v1.6.0 by @deitch in #4799
- Linuxkit bpftrace-compiler v1.6.0 by @christoph-zededa in #4800
- Move the nestedapp metrics import from eve-tools to eve-lib by @naiming-zededa in #4790
- github/workflows: Fix riscv64 publish action build and improve disk space release by @rene in #4801
- Improve dnsmasq reliability by @christoph-zededa in #4788
- Fix targets and scripts that were not taking REGISTRY into account by @rene in #4805
- Implement user-configurable LTE Attach configuration by @milan-zededa in #4779
- Fix boot sequence to prioritize previously active applications. by @kperakis-zededa in #4707
- Add qmi-firmware-update to enable modem firmware upgrades from EVE by @milan-zededa in #4806
- github/workflows: Add more clean ups on make retrial by @rene in #4807
- Fix an issue of converting from cluster mode into single node by @naiming-zededa in #4812
- github/workflows: Ignore errors during Clean job by @rene in #4815
- Implement Edgeview Client Command Authentication by @naiming-zededa in #4762
- Makefile: set csum off for qemu tap by @christoph-zededa in #4821
- Handle WirelessType NOOP by @milan-zededa in #4822
- pillar tests: don't write log into closed pipe by @christoph-zededa in #4823
- github/workflows: Add PLATFORM to publish_sources target by @rene in #4834
- Avoid Repeatedly Clearing Bearers for Disabled Modems by @milan-zededa in #4826
- Add modem recovery mechanisms to MMAgent by @milan-zededa in #4808
- Fix kubevirt NoHyper/ReplicaSet container volume def when multiple disks defined. by @andrewd-zededa in #4820
- Update Edgeview vendor files by @naiming-zededa in #4844
- Enforce always-on power mode for specific problematic PCI modems by @milan-zededa in #4825
- build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /eve-tools/bpftrace-compiler by @dependabot in #4839
- build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /pkg/pillar by @dependabot in #4840
- Makefile: Remove duplicated targets by @rene in #4854
- build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /pkg/edgeview by @dependabot in #4838
- Fix missing reboot on rollback without purge by @OhmSpectator in #4847
- Fix Bearer ConnectionError type by @milan-zededa in #4853
- fw: Fix build for arm64 by @rene in #4864
- Add USB boot priority to the OVMF firmware (x86_64) by @rene in #4848
- build(deps): bump github.com/containerd/containerd/v2 from 2.0.4 to 2.0.5 in /eve-tools/bpftrace-compiler by @dependabot in #4858
- Fix errors in Makefile by @rucoder in #4865
- build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /pkg/vtpm/swtpm-vtpm by @dependabot in #4859
- build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /pkg/kube/eve-bridge by @dependabot in #4860
- Retry publishing ECC memory report if failure to send to controller by @jsfakian in #4827
- remove memory limitation to containers running pillar tests by @sultatos in #4829
- Add 'evaluation' platform to pkg/fw to build full FW image by @rucoder in #4866
- GitHub Actions: switch to Zededa-provided runners 🥳🎉 by @rene in #4873
- Fix image .yq modifiers parsing by @rene in #4871
- Add forgotten pkg/fw/build-evaluation.yml by @rucoder in #4872
- Revert "Makefile: Use Go builder container to build get-deps" by @rene in #4877
- Reapply "Makefile: Use Go builder container to build get-deps" by @christoph-zededa in #4879
- github/workflows: Change arm64 build runner to Zededa Self hosted run… by @rene in #4881
- github/workflows: Fix build workflow runner labels for arm64 by @rene in #4882
- Actually use dnsmasq by @christoph-zededa in #4874
- Set parent interface UP before bringing up VLAN subinterface by @milan-zededa in #4883
- runme.sh: Handle NVIDIA platform properly by @rene in #4888
- installer: Fix broken netboot by @rene in #4896
- Fix deriveSessionKey to use the correct key length by @shjala in #4816
- be sure to include config.img/grub.cfg override in installer by @deitch in #4885
Full Changelog: 14.5.0...15.2.0
14.5.0-rc2
What's Changed
Overview (all platforms)
#4767 [14.5-stable] Update reported API capability by @milan-zededa (#4767)
#4784 [14.5-stable] volumemgr: recreate CT on significant changes by @europaul (#4784)
#4795 [14.5-stable] Fix controllerCertsTask certificate fetch trigger logic by @shjala (#4795)
#4804 [14.5-stable] Improve dnsmasq reliability by @christoph-zededa (#4804)
#4811 [14.5 stable] Add qmi-firmware-update to enable modem firmware upgrades from EVE by @milan-zededa (#4811)
#4814 [Backport to 14.5-stable] Fix an issue of converting from cluster mode into single node by @naiming-zededa (#4814)
#4850 [14.5-stable] Enforce always-on power mode for specific problematic PCI modems by @milan-zededa (#4850)
#4857 [14.5-stable] Implement user-configurable LTE Attach configuration by @milan-zededa (#4857)
#4863 [14.5-stable] Fix missing reboot on rollback without purge by @OhmSpectator (#4863)
#4867 [14.5-stable] Add USB boot priority to the OVMF firmware (x86_64) by @rene (#4867)
#4875 [14.5-stable] Retry publishing ECC memory report if failure to send to controller by @jsfakian (#4875)
#4890 [14.5-stable] Set parent interface UP before bringing up VLAN subinterface by @milan-zededa (#4890)
#4891 [14.5-stable] runme.sh: Handle NVIDIA platform properly by @rene (#4891)
#4892 [14.5-stable] Actually use dnsmasq by @christoph-zededa (#4892)
#4898 [14.5-stable] installer: Fix broken netboot by @rene (#4898)
#4900 [14.5-stable] Fix deriveSessionKey to use the correct key length by @shjala (#4900)
#4906 [14.5-stable] be sure to include config.img/grub.cfg override in installer by @eriknordmark (#4906)
Full Changelog: 14.5.0-rc1...14.5.0-rc2
11.0.11-rc1
What's Changed
- [backport for 11.0-stable] Fix an issue in Edgeview not getting App i… by @naiming-zededa in #4818
- [11.0-stable] Fix controllerCertsTask certificate fetch trigger logic by @shjala in #4792
- [11.0-stable] stat st_blocks block size read from DEV_BSIZE by @andrewd-zededa in #4832
- [11.0-stable] volumemgr: recreate CT on significant changes by @europaul in #4833
- [11.0-stable] start user apps from image instead of rootfs by @europaul in #4830
- [11.0-stable] set MediaType in BlobStatus from VerifyImageStatus by @europaul in #4831
- [11.0-stable] Backport ./tools/update_kernel_commits.py by @rucoder in #4842
- [11.0-stable] Use GNU main server for vTPM autoconf by @europaul in #4837
- [11.0-stable] Add UDP source IP into golang dialer https connection for Edgeview by @christoph-zededa in #4835
- [11.0-stable] Allow download retrying if the computed and configured checksums differ. by @europaul in #4836
- [11.0-stable] Avoid nil dereference in baseosmgr by @rucoder in #4845
- [11.0-stable] Fix error in pciDevice.readResources by @rucoder in #4846
- [11.0-stable] Update kernel and FW by @rucoder in #4843
- [11.0-stable] GitHub Actions: bump runners ubuntu version to latest available by @uncleDecart in #4851
- [11.0-stable] App-shared port without DNS server is not necessarily an issue by @milan-zededa in #4861
- [11.0-stable] Re-execute full validation for AppNetworkConfig once pending NIs are ready by @milan-zededa in #4862
Full Changelog: 11.0.10-lts...11.0.11-rc1
14.5.0-rc1
What's Changed
Overview (all platforms)
- #4752 [14.5-stable] Revert "Update edge-containers package which pulls in more package updates" by @eriknordmark (#4752) : Previous changes were preventing Egde Apps to get network internet access
- #4759 [14.5-stable] Fix an issue in patch-envelope encryption/decryption by @naiming-zededa (#4759)
- #4760 [14.5-stable] Fix some Edge-Node Clustering Regression issues by @naiming-zededa (#4760)
arm64 platforms
- #4758 [14.5-stable] Kernel update - [arm64-nvidia-jp5, arm64-nvidia-jp6, arm64-generic] by @rene (#4758) : Kernel update includes network options that were missing in order to fully support switch type networks
Full Changelog: 14.5.0...14.5.0-rc1
14.5.0
What's Changed
Overview (all platforms)
- Alpine update from 3.16.2 to 3.16.9 (riscv64 not included)
- Enable clock synchronization in container Edge Apps by default
- Fix ISO installer
- Make memory monitor configurable and disable it by default
- grub: Disable boot measurement for installer
- Add missing FW package to installer
- Allow to use network port with VLAN-subinterfaces for untagged traffic
- vTPM communication and error handling refactoring
- Propagate Windows local host license to the VMs
- Multiplexing of VNC and local TTY for the shim console
- Add network status and metrics report to the EVE meta-data server for app instances
- Add ECC memory error reporting to remote controller
- Introduce support for immediate snapshots
- Improve S.M.A.R.T. error reporting
- Improve zedbox logging
- Improvements in the WWAN service
- Improvements in the memory-monitor
- Several improvements in the build system
- Improvements in the GitHub actions
- Improvements in the documentation
arm64 platforms
- Fix OVMF firmware
- Add support for OnLogic FR201 device
- Introduction of the support for Raspberry Pi 5
- Add support for NVIDIA Jetson Orin devices with Jetpack 6.0
- Introduction of
nvidia-jp5
andnvidia-jp6
platforms (nvidia
platform is removed) for Jetpack 5.1.3 and Jetpack 6.0 - Publishing of arm64 platform variant eve images to dockerhub (
generic
,nvidia-jp5
andnvidia-jp6
)
Kubevirt, Edge Node clustering
- Edge-Node Clustering App-Tracker feature
- Fix some issues related to Kube Cluster leader election
- Edge-Node Clustering miscellaneous bug fixes
- Increase eve rootfs partition size to 1G for kubevirt
Full Changelog: 13.4.2-lts...14.5.0
13.4.2-lts
What's Changed
- [13.4-stable] Fix vm unknown state by @kperakis-zededa (#4590)
- [13.4-stable] Fix ISO generation from a host with different architecture from target (fixes arm64 ISO generation from x86_64 hosts) by @rene (#4595)
- [13.4-stable] stat st_blocks block size read from DEV_BSIZE by @andrewd-zededa (#4603)
- [13.4-stable] Wait for root device inside the initrd script for ISO images by @rene (#4607)
- [13.4-stable] eve: Fix override configuration for ISO image generator by @rene (#4609)
- [13.4-stable] Make memory monitor configurable and disable it by default by @OhmSpectator (#4611)
- [13.4-stable] Backport bump runners ubuntu version to latest available by @uncleDecart (#4620)
- [13.4-stable] Fix error in pciDevice.readResources by @rucoder (#4623)
- [13.4-stable] eve: installer: Add rootwait by default by @rene (#4635)
- [13.4] gh: disable slurping in curl by @christoph-zededa (#4645)
- [13.4] Allow old IoUSB devices for config.enable.usb by @christoph-zededa (#4656)
- [13.4-stable] Add UDP source IP into golang dialer https connection for Edgeview by @naiming-zededa (#4657)
- [13.4-stable] Convert ISO installer rootfs to squashfs image by @rene (#4669)
Full Changelog: 13.4.1-lts...13.4.2-lts
12.0.8-lts
What's Changed
- [12.0-stable] stat st_blocks block size read from DEV_BSIZE by @andrewd-zededa in #4604
- [12.0-stable] GitHub Actions: bump runners ubuntu version to latest available by @uncleDecart in #4619
- [12.0-stable] Bump lf-edge/eve-libs for azure logging fix. by @andrewd-zededa in #4613
- [12.0-stable] Fix error in pciDevice.readResources by @rucoder in #4624
- [12.0-stable] Revert "domainmgr: do pci-reserve on start of edge app" by @rene in #4633
- [12.0] gh: disable slurping in curl by @christoph-zededa in #4646
Full Changelog: 12.0.7-lts...12.0.8-lts