LATEST 7.9.0 Release https://github.com/lf-edge/eve/releases/tag/7.9.0
7.89.0 Release https://github.com/lf-edge/eve/releases/tag/7.9.0
NEW:
- Config api to work with disks in zfs
We expect information about disks to be filled in config API and will try to adjust disks states accordingly. If we want to change state to online/offline we should define its state and progress will be available in information messages. - Update API for sending status for storage system
We created informational messages for the disk statuses. - Log install steps
Capture the installation status at various stages and save it to the installer.log file on USB.
Check hash of verified images after reboot
SHA checks the files in the verified directory. We are checking that the files are not changed after reboot. In case, of unexpectable reboot during volume creation.
FIX:
- Need sane upper bounds for some global timers
If someone accidentally set the timers which affect nim and connect the controller to infinite values and then reboot, then the device will never get IP addresses and connect to the controller. So adding sane upper bounds of one hour for these timers. - update docker usage text for lfedge/eve
Updated help message for docker run lfedge/eve - Fix nil pointer assignment in StorageDiskState
STATS:
Github:⭐️339(+2) stars 118 forks DockerHub: 277515(+1190) pulls🚀
Changelog: https://github.com/lf-edge/eve/compare/7.8.0...7.9.0
NEW:
- Run potentialUUIDUpdate on 400 and on attest problems ☑️
As described in the APIv2 documentation, we should assume that the device does not exist in the controller if the controller returns 400.
Also seems we do not run potentialUUIDUpdate before successful attestation, but we should. Also, we must remove the old attest message on change and push new. - CONFIG_IGC for Intel Ethernet Controller 🎛
CONFIG_IGC for Intel Ethernet Controller I225-LM/I225-V/I225-IT - Use TLS with S3 🔑
Some old code had this disabled, thus we relied on the image SHA256 for verification. However, this means that firewalls need to open up outbound port 80 when port 443 should be sufficient. Verified that the S3 downloads work correctly even when a TLS MiTM proxy is in use thus the proxy certificate is passed into the S3 download code. - Implement appinfo extension for purge/restart command requests ℹ️
This commit implements the extension to the /api/v1/appinfo local profile endpoint, which allows the server to submit purge/restart commands for locally running application instances. This functionality is already documented in api/PROFILE.md under "AppInfo". Plus test lf-edge/eden#744 - Rework ECO to show information to log and VNC 📺
Now we cannot see information from the app in logs if VNC is enabled, with this change we will output information to both places. - Allow /30 subnets for local network instance 📡
The current MinSubnetSize of > 8 is too restrictive. We these changes we can handle /30 subnet, which means that there is one IP address available for an app instance (and one for "zedrouter").
...