Releases: rancher/elemental-operator
Release v1.9.1
Release v1.9.1
New features
This release bumps Cluster API libraries to match and support Rancher v2.14 release series. Elemental operator versions lower than v1.9.x are not supported in Rancher v2.14 and above. On the other side Elemental Operator v1.9.x and above are not supported in any Rancher version lower than v2.1.4.
Fixes
- Ensure MachineInventorySelectors attempt to match the cluster pool and the machine inventory even when no selection criteria is defined #972
Install or Upgrade
In order to install this release of the Elemental Operator check the project documentation.
For already existing deployments use the following Helm commands to upgrade:
# Install/upgrade the CRDS chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
# Install/upgrade the operator chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator \
oci://registry.suse.com/rancher/elemental-operator-chart
To install or upgrade from the helm chart repository use:
helm repo add elemental-stable https://rancher.github.io/elemental-operator/stable/
and installed or upgraded with
# Install/upgrade the CRDS chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator-crds elemental-stable/elemental-operator-crds
# Install/upgrade the operator chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator elemental-stable/elemental-operator
What's Changed
- Update questions to include SL Micro 6.2 by @davidcassany in #953
- Updated libraries new capi by @davidcassany in #962
- Remove labeler workflow by @davidcassany in #970
- Fix missed adoption by @davidcassany in #973
Full Changelog: v1.8.1...v1.9.1
Release v1.9.0
Release v1.9.0
New features
This release bumps Cluster API libraries to match and support Rancher v2.14 release series. Elemental operator versions lower than v1.9.x are not supported in Rancher v2.14 and above. On the other side Elemental Operator v1.9.x and above are not supported in any Rancher version lower than v2.1.4.
Install or Upgrade
In order to install this release of the Elemental Operator check the project documentation.
For already existing deployments use the following Helm commands to upgrade:
# Install/upgrade the CRDS chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
# Install/upgrade the operator chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator \
oci://registry.suse.com/rancher/elemental-operator-chart
To install or upgrade from the helm chart repository use:
helm repo add elemental-stable https://rancher.github.io/elemental-operator/stable/
and installed or upgraded with
# Install/upgrade the CRDS chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator-crds elemental-stable/elemental-operator-crds
# Install/upgrade the operator chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator elemental-stable/elemental-operator
What's Changed
- Update questions to include SL Micro 6.2 by @davidcassany in #953
- Updated libraries new capi by @davidcassany in #962
- Remove labeler workflow by @davidcassany in #970
Full Changelog: v1.8.1...v1.9.0
Release v1.8.1
Release v1.8.1
Fixes:
- Installing yip config files as part of the before-install hook enables support for
after-install-chroothooks in MachineRegistration rancher/elemental#1736
Install or Upgrade
In order to install this release of the Elemental Operator check the project documentation.
For already existing deployments use the following Helm commands to upgrade:
# Install/upgrade the CRDS chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
# Install/upgrade the operator chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator \
oci://registry.suse.com/rancher/elemental-operator-chart
To install or upgrade from the helm chart repository use:
helm repo add elemental-stable https://rancher.github.io/elemental-operator/stable/
and installed or upgraded with
# Install/upgrade the CRDS chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator-crds elemental-stable/elemental-operator-crds
# Install/upgrade the operator chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator elemental-stable/elemental-operator
What's Changed
- [v1.8.x] Bump github.com/rancher-sandbox/go-tpm and its dependencies by @davidcassany in #946
- [v1.8.x] Install yip config files in before-install step by @davidcassany in #947
Full Changelog: v1.8.0...v1.8.1
Release v1.8.0
Release 1.8.0
New features
Starting from Elemental Operator v1.8.0 the default channels include SL Micro 6.2 OS images.
Install or Upgrade
In order to install this release of the Elemental Operator check the project documentation.
For already existing deployments use the following Helm commands to upgrade:
# Install/upgrade the CRDS chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
# Install/upgrade the operator chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator \
oci://registry.suse.com/rancher/elemental-operator-chart
To install or upgrade from the helm chart repository use:
helm repo add elemental-stable https://rancher.github.io/elemental-operator/stable/
and installed or upgraded with
# Install/upgrade the CRDS chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator-crds elemental-stable/elemental-operator-crds
# Install/upgrade the operator chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator elemental-stable/elemental-operator
What's Changed
- Use privateCA for Rancher on dev environment by @anmazzotti in #857
- Add support for agent-tls-mode Rancher setting by @anmazzotti in #863
- Split elemental-operator and elemental-register at OBS level by @davidcassany in #862
- Do not include Config to MachineRegistration as pointer by @anmazzotti in #870
- Only reset network if a network configurator is used by @anmazzotti in #874
- No need to make any GH release by @davidcassany in #880
- Update default channels to 6.1 images by @davidcassany in #883
- Label Templates: add IP addresses to the Network variables by @fgiudici in #885
- Add created date to the ManagedOSVersion common metadata fields by @anmazzotti in #886
- golanci-lint: change output format by @fgiudici in #887
- minor: fix SeedImage description by @fgiudici in #889
- Fix generation of already present resources by @davidcassany in #892
- make linter happy - update copyright dates by @fgiudici in #899
- [Airgap] extend yq support in the airgap script by @fgiudici in #898
- operator: update RBAC for upgrade plans by @fgiudici in #908
- Label Templates: improve Random family processing by @fgiudici in #914
- Bump libraries to incorporate CVE fixes by @fgiudici in #913
- OS channel: enable baremetal channel by default by @fgiudici in #916
- [ports from 1.7.x] Update default channel data by @fgiudici in #919
- Stop using toolbox image in favor of bci-base image by @davidcassany in #924
- Add maintenance case to elemental-airgap.sh by @juadk in #927
- 1.8 release preparation by @davidcassany in #930
Full Changelog: v1.7.3...v1.8.0
v1.7.3
Release 1.7.3
Install or Upgrade
In order to install this release of the Elemental Operator check the project documentation.
For already existing deployments use the following Helm commands to upgrade:
# Install/upgrade the CRDS chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
# Install/upgrade the operator chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator \
oci://registry.suse.com/rancher/elemental-operator-chart
To install or upgrade from the helm chart repository use:
helm repo add elemental-stable https://rancher.github.io/elemental-operator/stable/
and installed or upgraded with
# Install/upgrade the CRDS chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator-crds elemental-stable/elemental-operator-crds
# Install/upgrade the operator chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator elemental-stable/elemental-operator
What's Changed
- Bump docker/setup-buildx-action from 3.2.0 to 3.3.0 by @dependabot in #701
- Add dmidecode as Recommends to elemental-register by @anmazzotti in #702
- Seedimage: use a ClusterIP Service and clean it up immediately when not needed. by @fgiudici in #709
- Add scripts to list and check images from the registry by @davidcassany in #706
- Add Metadata CRD by @anmazzotti in #712
- chart: add customizable security-context by @fgiudici in #716
- chart: add chart name and version to the operator deployment (#694) by @davidcassany in #721
- seedimage: clean-up service on image download deadline by @fgiudici in #719
- chart: fix upstream-version metadata by @ldevulder in #722
- Prevent system-upgrade-controller from using dotted names by @anmazzotti in #718
- Bump golangci/golangci-lint-action from 4 to 6 by @dependabot in #725
- Deprecate release-action by @anmazzotti in #729
- Deprecate install yq action by @anmazzotti in #730
- Allow cross build of seed-image ISOs by @frelon in #728
- Update golang.org/x/net to v0.23.0 by @frelon in #734
- Added the ability to create a node reset marker for unmanaged hosts by @rdoxenham in #731
- Remove Codecov action by @anmazzotti in #738
- register: don't send new Disks and Controllers data by @fgiudici in #741
- Let elemental-register digest system hardware data by @anmazzotti in #748
- Flag no longer in sync ManagedOSVersions by @anmazzotti in #750
- Allow yip configs by @anmazzotti in #751
- Update deployment.yaml by @GeertvanHorrik in #757
- Revert "CI: fix CodeQL test (#655)" by @fgiudici in #663
- Use YAML content for Elemental Agent config by @anmazzotti in #765
- operator: fix ManagedOSVersionChannel sync by @fgiudici in #769
- operator: always update managedosversionchannel last sync time by @fgiudici in #772
- Ensure re-sync is triggered by @davidcassany in #773
- Use dynamic system agent applied dir by @anmazzotti in #763
- Bump docker/build-push-action from 5.3.0 to 6.1.0 by @dependabot in #778
- Bump docker/login-action from 3.1.0 to 3.2.0 by @dependabot in #746
- Bump sigstore/cosign-installer from 2.8.0 to 3.5.0 by @dependabot in #700
- Remove flaky checksum test by @anmazzotti in #774
- Add toggle to automatically delete no longer in sync versions by @anmazzotti in #780
- Add managedosversion finalizer by @anmazzotti in #775
- Integrate a development channel in charts by @davidcassany in #768
- Block reinstall if crds are still pending to be deleted by @davidcassany in #784
- Add the new default channel by @davidcassany in #785
- Update k8s and Rancher versions for the e2e tests by @davidcassany in #786
- Workaround []byte equality check by @davidcassany in #788
- Check crds chart is aligned with the main operator chart version by @davidcassany in #787
- Bump docker/build-push-action from 6.1.0 to 6.2.0 by @dependabot in #791
- Update channels by @davidcassany in #781
- [Airgap] fix unstable channel extraction by @ldevulder in #792
- Implement Enabled field on ManagedOSVersionChannels by @anmazzotti in #800
- Enable PR workflow for v1.6 maintenance branch by @davidcassany in #810
- operator: rework label templating by @fgiudici in #808
- register: always perform registration on call by @fgiudici in #813
- Remove unused workflows by @davidcassany in #815
- Add new Micro 6.0 channels by @davidcassany in #817
- IPAM to nmstate network config by @anmazzotti in #793
- Bandaid local build by @anmazzotti in #818
- linter/trivial: error strings should not be capitalized (ST1005) by @fgiudici in #814
- networking: use the main registration websocket channel for network data by @fgiudici in #820
- operator: add built-in 'Random' label templates by @fgiudici in #821
- Implement Network Configurators (nmc, nmstate, nmconnections) by @anmazzotti in #819
- Use after-install && after-reset stages to initialize system by @anmazzotti in #822
- Fix flaky network test by @anmazzotti in #825
- [Airgap] fix channel extraction for 1.7 version by @ldevulder in #824
- Add SeedImage.status.checksumURL by @anmazzotti in #827
- Random template labels - avoid override by @fgiudici in #830
- operator: add Registry to ManagedOSVersionChannels Spec by @fgiudici in #831
- register: add 'version' and 'dumpdata' subcommands by @fgiudici in #835
- Label Templates: rework collection of 'hostinfo' data and collected variables by @fgiudici in #843
- Update questions to use SL Micro 6.0 channels by @davidcassany in #842
- Switch to git based repository in OBS by @davidcassany in #845
- label templates: drop spaces from Storage variables by @fgiudici in #847
- Label Templates: render also machineInventoryAnnotations by @fgiudici in #848
- Update helper scripts to 1.6.x channel setup by @davidcassany in #850
- Allow configuration of max snapshots during install by @anmazzotti in #851
- [Airgap] Fix script to support Dev and Staging by @ldevulder in #853
- charts: drop chart version from resource labels by @fgiudici in #854
- Build e2e chart locally by @anmazzotti in #852
- V1 7 x backport agent tls mode by @anmazzotti in #865
- [v1.7.x] Do not include Config to Ma...
v1.6.9
Release 1.6.9
Fixes:
- Node upgrade not working with RKE2 downstream cluster: rancher/elemental#1702
Install or Upgrade
In order to install this release of the Elemental Operator check the project documentation.
For already existing deployments use the following Helm commands to upgrade:
# Install/upgrade the CRDS chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
# Install/upgrade the operator chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator \
oci://registry.suse.com/rancher/elemental-operator-chart
To install or upgrade from the helm chart repository use:
helm repo add elemental-stable https://rancher.github.io/elemental-operator/stable/
and installed or upgraded with
# Install/upgrade the CRDS chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator-crds elemental-stable/elemental-operator-crds
# Install/upgrade the operator chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator elemental-stable/elemental-operator
What's Changed
- [v1.6.x] operator: update RBAC for upgrade plans by @fgiudici in #910
- [v1.6.x] Fix questions.yaml default tag by @fgiudici in #907
Full Changelog: v1.6.8...v1.6.9
v1.6.8
Release 1.6.8
Fixes:
- Bump golang.org/x/net to cover CVE-2025-22870
- Bump golang.org/x/crypto to cover CVE-2025-22869
Install or Upgrade
In order to install this release of the Elemental Operator check the project documentation.
For already existing deployments use the following Helm commands to upgrade:
# Install/upgrade the CRDS chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
# Install/upgrade the operator chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator \
oci://registry.suse.com/rancher/elemental-operator-chart
To install or upgrade from the helm chart repository use:
helm repo add elemental-stable https://rancher.github.io/elemental-operator/stable/
and installed or upgraded with
# Install/upgrade the CRDS chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator-crds elemental-stable/elemental-operator-crds
# Install/upgrade the operator chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator elemental-stable/elemental-operator
What's Changed
- Bump libraries to incorporate CVE fixes by @davidcassany in #903
Full Changelog: v1.6.7...v1.6.8
v1.6.7
Release 1.6.7
Enhancements and new features
Default channel is updated to include SL Micro 6.1 based images.
Fixes:
Install or Upgrade
In order to install this release of the Elemental Operator check the project documentation.
For already existing deployments use the following Helm commands to upgrade:
# Install/upgrade the CRDS chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
# Install/upgrade the operator chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator \
oci://registry.suse.com/rancher/elemental-operator-chart
To install or upgrade from the helm chart repository use:
helm repo add elemental-stable https://rancher.github.io/elemental-operator/stable/
and installed or upgraded with
# Install/upgrade the CRDS chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator-crds elemental-stable/elemental-operator-crds
# Install/upgrade the operator chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator elemental-stable/elemental-operator
What's Changed
- [v1.6] No need to install yq neither to create a GH release by @davidcassany in #878
- [v1.6.x][BACKPORT] seedimage: clean-up service on image download deadline (#719) by @davidcassany in #901
- [v1.6.x] Bump default operator channel to Micro 6.1 images by @davidcassany in #902
Full Changelog: v1.6.6...v1.6.7
v1.6.6
What's Changed
- Align values.yaml and questions.yaml by @davidcassany in #839
- [v1.6.x] Do not include Config to MachineRegistration as pointer (#870) by @anmazzotti in #872
Full Changelog: v1.6.5...v1.6.6
v1.6.5
Release 1.6.5
Enhancements and new features
SeedImage resource status now is including the download URL of the generated image and the checksum of the image. This is helpful to verify downloaded content integrity.
Install or Upgrade
In order to install this release of the Elemental Operator check the project documentation.
For already existing deployments use the following Helm commands to upgrade:
# Install/upgrade the CRDS chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator-crds \
oci://registry.suse.com/rancher/elemental-operator-crds-chart
# Install/upgrade the operator chart
helm upgrade \
--install -n cattle-elemental-system --create-namespace elemental-operator \
oci://registry.suse.com/rancher/elemental-operator-chart
To install or upgrade from the helm chart repository use:
helm repo add elemental-stable https://rancher.github.io/elemental-operator/stable/
and installed or upgraded with
# Install/upgrade the CRDS chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator-crds elemental-stable/elemental-operator-crds
# Install/upgrade the operator chart
helm upgrade --install -n cattle-elemental-system --create-namespace \
elemental-operator elemental-stable/elemental-operator
What's Changed
- [v1.6.x] Add SeedImage.status.checksumURL by @anmazzotti in #828
Full Changelog: v1.6.4...v1.6.5