Releases: lf-edge/eve
14.2.0
What's Changed
- pillar: ledmanager: Add LEDs for RPi CM4 and RPi 5 by @rene in #4523
- pillar: Refine log messages for threshold-based timing warnings. by @OhmSpectator in #4522
- Do not start getty on tty0 to avoid screen corruption by @rucoder in #4517
- memory-monitor: Optimize monitor to resolve memory pressure issues by @OhmSpectator in #4520
- Makefile: Add support to custom build-.yml file by @rene in #4528
- Revert "Makefile: Export PLATFORM as docker build argument" by @rene in #4530
- Fix deleted app is displayed in halted state by @rucoder in #4529
- installer: Fix root_dev() for correct INVENTORY mounting by @rene in #4531
- NVIDIA: Add support for Jetpack 6.0 and split NVIDIA into two new platforms by @rene in #4532
- kubeapi for matching pv/pvc to /dev/sd devices by @andrewd-zededa in #4378
- Makefile: Remove old cross-compiling warning message by @rene in #4537
- grub: Add rootdelay for FR201 device by @rene in #4533
- Kernel update - [arm64-generic] by @rene in #4535
- github/workflows: Add new NVIDIA platform variants by @rene in #4534
- docs: Improve documentation about OnLogic FR201 device by @rene in #4544
- build(deps): bump golang.org/x/net from 0.23.0 to 0.33.0 in /pkg/edgeview by @dependabot in #4539
- build(deps): bump golang.org/x/net from 0.23.0 to 0.33.0 in /pkg/wwan/mmagent by @dependabot in #4542
- build(deps): bump golang.org/x/net from 0.23.0 to 0.33.0 in /pkg/newlog by @dependabot in #4541
- Fix installer to work with the OnLogic FR201 device by @rene in #4543
Full Changelog: 14.1.0...14.2.0
14.1.0
What's Changed
- Fix network booting by adding virtio-rng-pci by @deitch in #4499
- build(deps): bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /pkg/vtpm/swtpm-vtpm by @dependabot in #4500
- bpftrace-compiler: Bump linuxkit to version 1.5.3 by @christoph-zededa in #4503
- Kernel update - [amd64-generic, arm64-generic, arm64-nvidia, arm64-generic, arm64-generic, arm64-generic] by @rene in #4504
- Implement Clustering and App related functions by @naiming-zededa in #4407
- set MediaType in BlobStatus from VerifyImageStatus by @europaul in #4511
- Fix OnLogic FR201 LEDs by @rene in #4512
- Kernel update - [arm64-generic] (to fix TPM on RPi 4B) by @rene in #4514
- grub: Fix console option for Onlogic FR201 device by @rene in #4516
Full Changelog: 14.0.0...14.1.0
14.0.0
What's Changed
- Bump eve-libs by @rene in #4472
- makefile: keep only run-live as run alias by @shjala in #4473
- Integrate monitor-rs version v0.1.2 by @rucoder in #4474
- agentlog: fix race condition in tests by @christoph-zededa in #4471
- Remove deprecated protobuf functions from zedagent by @europaul in #4478
- Clarify commercial use of Project EVE by @eriknordmark in #4481
- Skip marking Com port as a zedrouterport by @andrewd-zededa in #4482
- Fix broken installer ISO from docker run, by simplifying mkimage-iso-efi entrypoint script by @deitch in #4480
- build(deps): bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /pkg/pillar by @dependabot in #4477
- build(deps): bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /eve-tools/bpftrace-compiler by @dependabot in #4485
- fix newlog: move temp log files correctly after reboot by @europaul in #4476
- ADOPTERS.md: correct iPXE reference by @eriknordmark in #4490
- Initial raspberrypi5 support by @dpoulios in #4441
- newlog: fix file naming for logs by @europaul in #4491
- Makefile: Export PLATFORM as docker build argument by @rene in #4489
- Makefile: Fix broken build for manifest by @rene in #4492
- More ntp servers by @christoph-zededa in #4448
- build(deps): bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /pkg/installer/src by @dependabot in #4493
- Ignore /persist/kube-save-var-lib directory by @zedi-pramodh in #4496
- Set volumeStatus.FileLocation to PVC name for kubevirt eve by @zedi-pramodh in #4497
- 🧑🎄🧑🎄🧑🎄 Makefile: Bump linuxkit to version 1.5.3 🎄🎄🎄 by @rene in #4495
- fix: volumemgr: update VRS every time VS changes by @europaul in #4498
- Allow download retrying if the computed and configured checksums differ. by @jsfakian in #4455
Full Changelog: 13.8.0...14.0.0
13.4.0-lts
What's Changed
- pillar: Add support to CDI for native containers by @rene in #4265
- make real installer image, as own package by @deitch in #4248
- Properly initialize AppNetworkStatus after invalid config was fixed by @milan-zededa in #4267
- Add Support for Persistent OVMF Settings in Pillar by @OhmSpectator in #4261
- memory-monitor: Add dist-tarball target to Makefile by @rene in #4271
- Configure Go GC based on pillar memory limit or global config by @rouming in #4273
- GitHub Actions: Switch to GitHub-hosted runners by @uncleDecart in #4280
- vtpm fix : use domain uuid instead of full domain name by @shjala in #4270
- Switch to v4 of actions/cache; add documentation about it; explicitly check runner arch. by @deitch in #4287
- installer: Exclude RAM disks from verification by @rene in #4289
- installer: Find persist partition when installing into another disk by @rene in #4277
- pillar/hypervisor: fix discrepancy in setupSpec by @christoph-zededa in #4278
- bpftrace-compiler: add cache, loading kernel modules, fixes by @christoph-zededa in #4266
- Revert "GitHub Actions: Switch to GitHub-hosted runners" by @OhmSpectator in #4290
- Include uboot bits in installer image by @deitch in #4293
- .github: remove deprecated EdenGCP workflow. by @OhmSpectator in #4292
- remove reference to unused verification from github workflows by @deitch in #4296
- Fix interactive shell called from installer script by @rene in #4299
- Publish NI routes in a deterministic and easy-to-read order by @milan-zededa in #4298
- pkg/pillar: make ioBundleError deepcopy-able by @christoph-zededa in #4295
- Use hard memory limit for EVE memory management. by @OhmSpectator in #4300
- Added vendor dir to pkg/installer by @jsfakian in #4308
- Added interactive installer package in pkg/installer by @jsfakian in #4055
- zedbox: force GC on cgroups memory pressure events by @rouming in #4294
- Do not try to decrypt empty wwan cipher data by @milan-zededa in #4307
- Allow EVE memory limits above 4GB. by @OhmSpectator in #4301
- Set soft memory limits to 80% of hard limits by @OhmSpectator in #4284
- linuxkit: Bump linuxkit to version 1.5.2 by @rene in #4311
- Upgraded Xen-tools from 4.15 to 4.19.0 by @roja-zededa in #4186
- [13.4-stable] Fix deadlock when Debug Server startup fails. by @OhmSpectator in #4332
- [13.4-stable] apparmor: allow swtpm to receive term signal from vtpm by @shjala in #4338
- [13.4-stable] pillar: Fix OVMF binary file for ARM64 by @rene in #4339
- [13.4-stable] memory-monitor: Fix log files clean up to prevent storage overflow. by @OhmSpectator in #4336
- [13.4 stable] Make sure ethernet interface is DOWN before renaming and changing MAC by @milan-zededa in #4344
- [13.4 stable] App-shared port without DNS server is not necessarily an issue by @milan-zededa in #4345
- [13.4-stable] fix: update lts-release.sh to create the lts tag from the latest rc tag by @yash-zededa in #4361
- [13.4-stable] Enhance memory-monitor with improved logging, cleanup, and task handling by @OhmSpectator in #4365
- [13.4-stable] Include ZFS in installer by @andrewd-zededa in #4367
- fix: update lts-release.sh to create the lts tag from the latest rc tag by @yash-zededa in #4368
- [13.4-stable] Set WType even for wireless ports without network config by @milan-zededa in #4369
- [13.4-stable] memory-monitor: Restore output limit to 100 MB after refactor mistake. by @OhmSpectator in #4373
- [13.4-stable] Naiming backport3 PR 4352 by @naiming-zededa in #4377
- [13.4-stable] Wait for 15 seconds for the qmp listener by @eriknordmark in #4379
- [13.4-stable] memory-monitor: Improve resilience of handler to missing processes. by @OhmSpectator in #4383
- [13.4 stable] Update kernel to latest 6.1.112 by @milan-zededa in #4389
- [13.4-stable] fix: update publish.yml to use the correct glob pattern by @yash-zededa in #4388
- [13.4 stable] Backport fix to COM passthrough issue by @roja-zededa in #4392
- [13.4-stable] Simplify assets.yml by using wildcards and loops by @yash-zededa in #4399
- [13.4-stable] Kernel update - Driver addition and BUG fix by @rene in #4396
- [13.4-stable] fix: update regex in Makefile to correctly handle rc and lts tags by @yash-zededa in #4398
- Update pkg/eve/runme.sh for installer net to match what was one in makenet.sh by @eriknordmark in #4403
- 13.4 stable assets port by @yash-zededa in #4417
- [13.4-stable] memory-monitor: Add error tolerance to memory allocation logging in handler script by @OhmSpectator in #4419
- [13.4-stable] better isolation for eve user apps by @europaul in #4420
- [13.4-stable] liburing source update by @shjala in #4428
- [13.4-stable] pillar/devicenetwork: fix goroutine leak by @christoph-zededa in #4425
- [13.4-stable] vTPM communication and error handling refactoring by @shjala in #4429
- [13.4-stable] Fix app discovery endpoint by @uncleDecart in #4434
- [13.4-stable] memory-monitor: Fix memory monitor config update for debug container. by @OhmSpectator in #4456
- [13.4 stable] Re-execute full validation for AppNetworkConfig once pending NIs are ready by @milan-zededa in #4461
- [13.4] enable vfio multifunc by @christoph-zededa in #4457
- [13.4 stable] Add missing nil check for DPC when processing wwan status update by @milan-zededa in #4463
- [13.4-stable] wwan: Do not change initial bearer config and properly clear unused default bearers by @milan-zededa in #4465
- [13.4-stable] Only check IsPort for iobundle types which are Net by @andrewd-zededa in #4486
- [13.4-stable] Simplify mkimage-iso-efi entrypoint script and its single consumer in… by @andrewd-zededa in #4488
Full Changelog: 13.3.0...13.4.0-lts
12.0.6-lts
The IsPort fix addresses the inability to assign COM ports to app instances when the device has a hardware model which includes a cellular modem which is listed in the model without an ifname parameter.
What's Changed
- [12.0-stable] wwan: Do not change initial bearer config and properly clear unused default bearers by @milan-zededa in #4466
- [12.0-stable] Kernel update - [amd64-generic] by @rene in #4479
- [12.0-stable] Only check IsPort for iobundle types which are Net by @andrewd-zededa in #4483
Full Changelog: 12.0.5-lts...12.0.6-lts
13.4.0-rc7
The IsPort fix addresses the inability to assign COM ports to app instances when the device has a hardware model which includes a cellular modem which is listed in the model without an ifname parameter.
The mkimage/runme fix addresses an issue in the docker run lfedge/eve:$VERSION installer-iso which was generating an incorrect image.
What's Changed
- [13.4-stable] Only check IsPort for iobundle types which are Net by @andrewd-zededa in #4486
- [13.4-stable] Simplify mkimage-iso-efi entrypoint script and its single consumer in… by @andrewd-zededa in #4488
Full Changelog: 13.4.0-rc6...13.4.0-rc7
12.0.6-rc1
These fixes address some key issues including the inability to assign COM ports to app instances when the device has a hardware model which includes a cellular modem which is listed in the model without an ifname parameter.
What's Changed
- [12.0-stable] wwan: Do not change initial bearer config and properly clear unused default bearers by @milan-zededa in #4466
- [12.0-stable] Kernel update - [amd64-generic] by @rene in #4479
- [12.0-stable] Only check IsPort for iobundle types which are Net by @andrewd-zededa in #4483
Full Changelog: 12.0.5-rc1...12.0.6-rc1
13.8.0
What's Changed
- [GH actions] Upgrade codeql version by @dautovri in #4451
- vsock: set read/write timeout on the accepted connection by @shjala in #4450
- memory-monitor: Fix memory monitor config update for debug container. by @OhmSpectator in #4453
- PR4408 and networking changes for Clustering by @milan-zededa in #4454
- Re-execute full validation for AppNetworkConfig once pending NIs are ready by @milan-zededa in #4458
- Add missing nil check for DPC when processing wwan status update by @milan-zededa in #4459
- Bump Eden version to 1.0.0 in GHA by @europaul in #4464
- wwan: Do not change initial bearer config and properly clear unused default bearers by @milan-zededa in #4401
- Add support for user-defined network interface order (kvm only) by @milan-zededa in #4452
- eden.yaml: checkout Eden 1.0.1 by @europaul in #4470
- Support remote log level by @europaul in #4413
Full Changelog: 13.7.0...13.8.0
13.4.0-rc6
Fixes for a few issues found during testing of 13.4.0-rc5 plus some other items which are getting backported to stable releases.
What's Changed
- [13.4-stable] memory-monitor: Fix memory monitor config update for debug container. by @OhmSpectator in #4456
- [13.4 stable] Re-execute full validation for AppNetworkConfig once pending NIs are ready by @milan-zededa in #4461
- [13.4] enable vfio multifunc by @christoph-zededa in #4457
- [13.4 stable] Add missing nil check for DPC when processing wwan status update by @milan-zededa in #4463
- [13.4-stable] wwan: Do not change initial bearer config and properly clear unused default bearers by @milan-zededa in #4465
Full Changelog: 13.4.0-rc5...13.4.0-rc6
13.7.0
What's Changed
- Initial set of pillar types related files for cluster multi-node mode by @naiming-zededa in #4387
- [master] update: switch assets.yml to use GitHub API for artifact upload by @yash-zededa in #4406
- fix: assets upload to use the correct variable name. by @yash-zededa in #4411
- Install Descheduler, fix startup readywait by @andrewd-zededa in #4363
- memory-monitor: Add error tolerance to memory allocation logging by @OhmSpectator in #4415
- Testing and Integrating new qemu_thread_set_affinity definition by @roja-zededa in #4212
- pillar/devicenetwork: fix goroutine leak by @christoph-zededa in #4409
- Update liburing source URL to kernel.org by @shjala in #4422
- vTPM communication and error handling refactoring by @shjala in #4400
- Add support for OnLogic FR201 device by @dpoulios in #4382
- Add volumeattach/volumedetach API by @zedi-pramodh in #4359
- Blocking kube container logs to be sent and some minor changes by @naiming-zededa in #4412
- Node Drain Request/Status API by @andrewd-zededa in #4366
- Fix app discovery endpoint by @uncleDecart in #4421
- Introduce ADOPTERS.md by @eriknordmark in #4431
- [downloader.go] Revert accidental file change by @eriknordmark in #4433
- uefi : fix broken build due to missing edk2 submodule by @shjala in #4432
- Add Goroutine leak detection with unit tests by @OhmSpectator in #4416
- Update Eden verison to 0.9.13 and set debug log level for eden test workflows by @europaul in #4381
- eden.yml: checkout Eden 0.9.13 by @europaul in #4436
- Enable Vfio multifunction devices by @christoph-zededa in #4394
- Enable the vhost backend for the virtio-net interfaces in the KVM hypervisor by @milan-zededa in #4438
- Disable iptables for L2-only traffic when everything is allowed by ACLs by @milan-zededa in #4437
- Fix/update ADOPTERS.md by @eriknordmark in #4442
- All-Ones netmask is not needed for ACLs or flow logging by @milan-zededa in #4440
- Allow to use network port with VLAN-subinterfaces for untagged traffic by @milan-zededa in #4444
- Document network performance considerations by @milan-zededa in #4446
- Implement packet sniffing with less overhead using tc-mirred by @milan-zededa in #4439
- Bump eve-api by @christoph-zededa in #4447
- Add new types and functions to pillar needed by newlog and edge-view by @europaul in #4449
- Main changes for kube/cluster-init.sh for multi-node cluster handling by @naiming-zededa in #4385
- Base cluster-update.sh to define needed link_multus_into_k3s by @andrewd-zededa in #4445
- Add monitor application to EVE by @rucoder in #4410
New Contributors
Full Changelog: 13.6.0...13.7.0