From 4cb171f78963176df71aa6a392c4594b4677b408 Mon Sep 17 00:00:00 2001 From: Jason Dobies Date: Wed, 11 Sep 2024 12:41:40 -0400 Subject: [PATCH 1/6] merged RC release notes into a single 1.1 entry --- RELEASE_NOTES.md | 68 ++++++++++++++---------------------------------- 1 file changed, 19 insertions(+), 49 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 641d7ea2..426ca3ce 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,30 +1,22 @@ # Edge Image Builder Releases -# Next - -## General - -## API - -### Image Definition Changes - -### Image Configuration Directory Changes - -## Bug Fixes - ---- - -# v1.1.0-rc2 +# v1.1.0 ## General +* Adds support for SL Micro 6.0 + * SLE Micro 5.5 may still be used as the base image, however not all customization features of EIB will work +* Added ability to build aarch64 images on an aarch64 host machine +* Added the ability to automatically copy files into the built images filesystem (see Image Configuration Directory Changes below) * The "custom files" functionality may now include directories, which will be maintained when copied to the image -* Improved Kubernetes definition validation -* Allow RKE2 deployments with Calico, Cilium and Multus on aarch64 platforms -* OS files and user provided certificates now maintain original permissions when copied to the final image +* Kubernetes manifests are now applied in a systemd service instead of using the `/manifests` directory * Helm chart installation backOffLimit changed from 1000(default) to 20 -* Improved Kubernetes resource installation handling -* Ensure that kernel arguments are applied during firstboot when kexec is used in ISO installations +* Dropped `-chart` suffix from installed Helm chart names +* Added caching for container images +* Added built image name output to build command +* Leftover combustion artifacts are now removed on first boot +* OS files and user provided certificates now maintain original permissions when copied to the final image + * Dependency upgrades * "Phone Home" deployments are now utilizing Elemental v1.6 (upgraded from v1.4) * Embedded registry is now utilizing Hauler v1.0.7 (upgraded from v1.0.1) @@ -34,34 +26,9 @@ ### Image Definition Changes -* Introduced a dedicated FIPS mode option, adding the required packages, kernel arguments, and crypto selection - -## Bug Fixes - -* [#491](https://github.com/suse-edge/edge-image-builder/issues/491) - Large Helm manifests fail to install -* [#543](https://github.com/suse-edge/edge-image-builder/issues/543) - Kernel cmdline arguments aren't honoured in SL Micro 6.0 for SelfInstall ISO's -* [#550](https://github.com/suse-edge/edge-image-builder/issues/550) - PackageHub inclusion in RPM resolution silently errors on SLE Micro 6.0 - ---- - -# v1.1.0-rc1 - -## General - -* Added the ability to automatically copy files into the built images filesystem -* Kubernetes manifests are now applied in a systemd service -* Artifact sources origin and metadata are now extracted from a configuration file (`config/artifacts.yaml`) -* Dropped `-chart` suffix from installed Helm chart names -* Added ability to build aarch64 images on an aarch64 host machine -* Added caching for container images -* Added built image name output to build command -* Leftover combustion artifacts are now removed on first boot - -## API - -### Image Definition Changes - -* The `apiVersion` field now supports both `1.0` and `1.1` values +* The current version of the image definition has been incremented to `1.1` to include the changes below + * Existing definitions using the `1.0` version of the schema will continue to work with EIB +* Introduced a dedicated FIPS mode option (`enableFIPS`) which will enable FIPS mode on the node ### Image Configuration Directory Changes @@ -69,8 +36,11 @@ ## Bug Fixes -* [#498](https://github.com/suse-edge/edge-image-builder/issues/498) - Fix kernelArgs issue with Leap Micro 6.0 * [#481](https://github.com/suse-edge/edge-image-builder/issues/481) - Certain Helm charts fail when templated without specified API Versions +* [#491](https://github.com/suse-edge/edge-image-builder/issues/491) - Large Helm manifests fail to install +* [#498](https://github.com/suse-edge/edge-image-builder/issues/498) - Fix kernelArgs issue with Leap Micro 6.0 +* [#543](https://github.com/suse-edge/edge-image-builder/issues/543) - Kernel cmdline arguments aren't honoured in SL Micro 6.0 for SelfInstall ISO's +* [#550](https://github.com/suse-edge/edge-image-builder/issues/550) - PackageHub inclusion in RPM resolution silently errors on SLE Micro 6.0 --- From 6b8599a0819e81e96a61cd34ef8bb15c74170084 Mon Sep 17 00:00:00 2001 From: Jason Dobies Date: Wed, 11 Sep 2024 12:43:11 -0400 Subject: [PATCH 2/6] whitespace fix --- RELEASE_NOTES.md | 1 - 1 file changed, 1 deletion(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 426ca3ce..60afade1 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -16,7 +16,6 @@ * Added built image name output to build command * Leftover combustion artifacts are now removed on first boot * OS files and user provided certificates now maintain original permissions when copied to the final image - * Dependency upgrades * "Phone Home" deployments are now utilizing Elemental v1.6 (upgraded from v1.4) * Embedded registry is now utilizing Hauler v1.0.7 (upgraded from v1.0.1) From 264e17a117e4c04b0b4abc13d49cd7bf57c995cb Mon Sep 17 00:00:00 2001 From: Jason Dobies Date: Wed, 11 Sep 2024 15:54:43 -0400 Subject: [PATCH 3/6] Update RELEASE_NOTES.md Co-authored-by: Atanas Dinov --- RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 60afade1..627cd65f 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -6,7 +6,7 @@ * Adds support for SL Micro 6.0 * SLE Micro 5.5 may still be used as the base image, however not all customization features of EIB will work -* Added ability to build aarch64 images on an aarch64 host machine +* Added the ability to build aarch64 images on an aarch64 host machine * Added the ability to automatically copy files into the built images filesystem (see Image Configuration Directory Changes below) * The "custom files" functionality may now include directories, which will be maintained when copied to the image * Kubernetes manifests are now applied in a systemd service instead of using the `/manifests` directory From d464c1c841a5ffec3e62e73e9583b6618230213d Mon Sep 17 00:00:00 2001 From: Jason Dobies Date: Tue, 24 Sep 2024 09:56:43 -0400 Subject: [PATCH 4/6] updated SL Micro support line --- RELEASE_NOTES.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 5a834b9e..e99f5357 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -4,9 +4,8 @@ ## General -* Adds support for SL Micro 6.0 - * SLE Micro 5.5 may still be used as the base image, however not all customization features of EIB will work -* Added the ability to build aarch64 images on an aarch64 host machine +* Adds support for customizing SL Micro 6.0 base images (for SLE Micro 5.5 images, EIB 1.0.x must still be used) +* Added ability to build aarch64 images on an aarch64 host machine * Added the ability to automatically copy files into the built images filesystem (see Image Configuration Directory Changes below) * The "custom files" functionality may now include directories, which will be maintained when copied to the image * Kubernetes manifests are now applied in a systemd service instead of using the `/manifests` directory From d8cb696494dfc1ef69d69bd941457c3925da4d49 Mon Sep 17 00:00:00 2001 From: Jason Dobies Date: Tue, 24 Sep 2024 09:58:07 -0400 Subject: [PATCH 5/6] missing word --- RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index e99f5357..b8a70017 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -5,7 +5,7 @@ ## General * Adds support for customizing SL Micro 6.0 base images (for SLE Micro 5.5 images, EIB 1.0.x must still be used) -* Added ability to build aarch64 images on an aarch64 host machine +* Added the ability to build aarch64 images on an aarch64 host machine * Added the ability to automatically copy files into the built images filesystem (see Image Configuration Directory Changes below) * The "custom files" functionality may now include directories, which will be maintained when copied to the image * Kubernetes manifests are now applied in a systemd service instead of using the `/manifests` directory From b107f18a3eb2bdd78e3152b5569b50cfa8bf9cc7 Mon Sep 17 00:00:00 2001 From: Jason Dobies Date: Tue, 24 Sep 2024 10:06:02 -0400 Subject: [PATCH 6/6] moved custom files subdirectories note and fleshed out --- RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index b8a70017..5247d47b 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -7,7 +7,6 @@ * Adds support for customizing SL Micro 6.0 base images (for SLE Micro 5.5 images, EIB 1.0.x must still be used) * Added the ability to build aarch64 images on an aarch64 host machine * Added the ability to automatically copy files into the built images filesystem (see Image Configuration Directory Changes below) -* The "custom files" functionality may now include directories, which will be maintained when copied to the image * Kubernetes manifests are now applied in a systemd service instead of using the `/manifests` directory * Helm chart installation backOffLimit changed from 1000(default) to 20 * Dropped `-chart` suffix from installed Helm chart names @@ -31,6 +30,7 @@ ### Image Configuration Directory Changes * An optional directory named `os-files` may be included to copy files into the resulting image's filesystem at runtime +* The `custom/files` directory may now include subdirectories, which will be maintained when copied to the image ## Bug Fixes