This change makes the following updates to prepare for the 1.5 release:
- Removes release pipelines that are now managed internally - Metrics Collector auto-refresh, Core Images auto-refresh
- Removes obsolete pipelines - Metrics Collector publish and release, which are superceded by the auto-refresh pipeline (manually triggered)
- Removes support for CentOS 7 and Debian 10. These distros will reach end of support in June 2024, which is close enough to the anticipated release of 1.5 that we won't support them. They will continue to be supported in 1.4 LTS through June.
- Updated various version references throughout the codebase to 1.5
To test, I ran the CI build and end-to-end test pipelines and confirmed everything passes.
## Azure IoT Edge PR checklist:
1. Updates version of aziot-edge to 1.4.0.
2. Updates aziot-edge package to depend on aziot-identity-service 1.4.0
These changes have been tested by running the E2E test pipeline with packages and images built from this branch.
## Azure IoT Edge PR checklist:
Edge Module Runtime (formerly Edge Security Daemon) now depends on Identity Service (aziot-identity-service) package.
The Identity Service package requires manual installation steps to configure provisioning information and certificates.
The experience will be refined through the introduction of an 'iotedge init' command tool. For now, the install message
clarifies the steps needed to the package installer.
- Deleted debian8 (all builds), centos7 (arm/arm64 builds) and added ubuntu20.04 (all build flavors) packages
- Cleaned up Windows setup scripts
- Removed package.slow CI build
- Updated version for iotedge package to 1.1 (bumped for now - final version TBD)
Adding version info in the form <base version>.<build number> (<commit id>) to edge agent and hub.
We should add this information to the reported properties as well. However, before doing that, I am trying to make sure such a change will not have any impact on other components (like say the UI).