<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="40">
<package pkgid="a8338aa8684c92823fb1bd4ddda7d26f8371ef8c3342d010ad0eba59ebaf3ce1e0cc078f451bd3db5d85622aac0c0807fb540b485ec278c38c4ba0822a9c0acc" name="elemental" arch="noarch">
  <version epoch="0" ver="2.3.0~dev" rel="slfo.1.1_2.1"/>
  <changelog author="dcassany@suse.com" date="1664971200">- Initial commit</changelog>
  <changelog author="kkaempf@suse.com" date="1666699200">- add /etc/NetworkManager/conf.d/rke2-canal.conf (#446)</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.1.0+git20230125.14a106c:
  * Add debug flag on upgrade command and update bootargs.cfg file (#625)</changelog>
  <changelog author="dcassany@suse.com" date="1701172801">- Update to version 1.3+git20230830.d301e1b:
  * Add elemental-register-reset.service
  * Use the new init command (#874)
  * Disable service triggers on staging
  * Fix elemental-iso-add-registration script
  * rancher/ -&gt; suse/
  * Use elemental-register --install argument (#934)
  * Allow installation on non-SUSE distributions
  * Add CONTRIBUTING.md
  * Enable cloud-config from removable devices
  * Ensure names are unique for all stages
  * Do not compare versions from different repositories on upgrades
  * Feat: add CODEOWNERS
  * Load proxy setup from sysconfig and allow elemental specific env variables
  * Include cryptsetup in elemental-teal
  * Do not expand COS_PERSISTENT by default
  * Add environment variable files in elemental-system-agent.service
  * Run elemental-register in systemd service (#723)
  * Include rke2-killall on shutdown process
  * Update shutdown-k3s.service
  * Prevent upgrade loops when FORCE is in use
  * Do not allow downgrades without force flag
  * Remove reboots on cloud-config addition
  * Do not allow concurrent suc-upgrade executions
  * Update docker/login-action to v2.1.0 (#666)
  * Add shutdown-k3s.service to OBS spec
  * Add service to kill k3s before umount</changelog>
  <changelog author="dcassany@suse.com" date="1701172802">- Update to version 2.0.0:
  * For some reason OBS complains of invalid format on SOURCEURL substitution
  * Update workflow so that it branches the appropriate OBS packages
  * Adding missing manifest for the base-iso image
  * Align and update labels and tags with all images
  * Remove obsolete images, sle micro variants are already in place
  * Rename build-iso-next
  * Remove longhorn overlay mount
  * Drop the 'for Rancher' suffix
  * Revert to 'old' RPi firmware
  * Set entrypoint of elemental-iso-add-registration
  * Fix SLEM4R OS build
  * Update elemental-iso-add-registration
  * Remove some old teal references
  * Remove Teal images
  * Bump ele-testhelpers deps
  * Include system agent unit file in specfile
  * Require elemental-toolkit instead of elemental-cli (#984)</changelog>
  <changelog author="dcassany@suse.com" date="1710331200">- Bump to v2.1.0
  * Micro rename
  * Only apply upgrade config on OS upgrades (#1283)
  * Require elemental-toolkit v2
  * Adding the btrfs default at elemental-operator level
  * Enable recovery upgrades (#1226)
  * Set transient recovery hostname
  * Update all Golang dependencies
  * Adapt bootargs file to support btrfs snapshotter (#1213)
  * Adapt upgrade script to the new elemental-toolkit
  * Don't set the hostname (#1171)
  * Make use of the update elemental kernel arguments
  * Make initrd generation consistent across flavors
  * Update rootfs settings
  * Make sure no variables in /etc/os-release are duplicated
  * Build RT flavour only for x86_64
  * Use Elemental systemd branding package
  * Update kernel cmdline for elemental-sysroot (#1165)
  * Use the elemental-rootfs feature (#1163)
  * Run services after time-sync.target
  * Mkdir /host/run/elemental in suc-upgrade
  * Migrate to /run/elemental from /run/cos
  * Add default network configuration for eth0
  * Remove default serial console kernel parameter</changelog>
  <changelog author="dcassany@suse.com" date="1714132800">- Update to version v2.1.1
  * Move bootargs to /etc/elemental
  * Include boot assessment installation as part of elemental init
  * Do not start elemental-register timer manually
  * Add an elemental-register checker
  * Adding an network-online checker for elemental
  * Add wireless-regdb for aarch64</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version v2.1.2
  * Fix grub2-x86_64-efi installation
  * Removing syslinux from base image
  * Workaround to remove any pre-existing Elemental initrd</changelog>
  <changelog author="dcassany@suse.com" date="1727092800">- Include net.ifnames=0 kernel parameter bsc#1230904</changelog>
  <changelog author="elemental@suse.de" date="1727784000">- Update to v2.2.0-rc1:
  * 01444ac Bump elemental-toolkit to latest v2.2.x (#1592)
  * a0c30fc Adding the new arm-firmware feature for aarch64 builds (#1590)
  * a9c1d57 Disable predictable interface names (bsc#1230904) (#1581)
  * 35b34fd Include a baremetal disk image
  * 764b791 Switch to git in OBS (#1562)
  * 415c2ea Install nm-configurator in dev image and simplify dev sample
    manifest (#1533)
  * 31c322a Support for IPAM to nmstate (#1476)
  * dba9c98 Remove unneeded network setup
  * 36207b6 elemental.spec: Add procps to Requires
  * fde4fe2 Add openSSH server to SELinux images
  * 2ef9dd7 Revert "Move install openssh and openssh-server"
  * 462b1b8 Move install openssh and openssh-server
  * a267562 selinux config file no longer needed
  * 0b88900 Configure SELinux for RKE2 image
  * 9fd1cd7 Add relabelling initramfs step
  * 016914b Add explicit enforcing setup
  * bec23e9 Set SELinux in permissive mode on recovery, leave default on
    active
  * 80a9efe Move mount config files to /run/elemental
  * fe8e0fc Removing syslinux from base image
  * 7f668e9 Fix grub2-x86_64-efi installation
  * 8b8c89a Update framework/files/system/oem/01_elemental-rootfs.yaml
  * 7675473 Set layout with yaml format
  * 650493a Drop unused accounting.yaml
  * db7f55a use patterns-microos-selinux instead of individual packages
  * b6720b9 Add flavors for k3s-selinux and rke2-selinux KVM images
  * cc1a6ee Rebase dev image to Tumbleweed (#1363)
  * 994a0c3 Use default compression (gzip) for ISOs
  * 0d67032 No squashfs compression by default
  * 8787081 Get rid of few error messages in OBS builds
  * f2f3e65 Update spec file to new bootargs.cfg location
  * 24dca6e Move bootargs to /etc/elemental
  * 8edb9ba Include boot assessment installation as part of elemental init
  * 7a04678 Do not start elemental-register timer manually
  * 37f60bf Update .obs/dockerfile/micro-rt-iso/Dockerfile
  * 6019373 Update .obs/dockerfile/micro-kvm-iso/Dockerfile
  * f8ef719 Update .obs/dockerfile/micro-base-iso/Dockerfile
  * 60de594 Update .obs/dockerfile/micro-baremetal-iso/Dockerfile
  * 6d90f32 Use the naming convention OBS expects for ISOs
  * c01a9a1 Add an elemental-register checker
  * 54c94ff Adding an network-online checker for elemental
  * c50d518 Fix RT ISO name
  * 1b9cf0f Update workflow to new SL Micro name
  * 98d06fc micro-rt-os/Dockerfile: Tag consistently
  * a479e2b Dockefile: Add #!UseOBSRepositories
  * 8f61703 Add wireless-regdb for aarch64
  * 530dc33 Finalize Micro rename
  * 2b6cf4d Install openssl in micro-base
  * 39b1fad Micro rename
  * e4e1206 Include audit package and boot selinux in permissive mode
    explicitly
  * f358223 Sync kvm and rt ISO sources in OBS
  * f7f9de3 Only apply upgrade config on OS upgrades (#1283)
  * a5afd95 Actualize development documentation (#1271)
  * 005e933 slem-rt-iso: fix ISO name
  * 7b23fee Disable selinux for recovery
  * 77aaac2 rt: move ARG after FROM
  * c1abf48 rt, kvm: fix tags and references
  * 98584eb kvm, rt: Add BuildName
  * 886f710 Use busybox in RT and KVM iso images
  * 6fee308 Include busybox to ISO images from scratch
  * eb74c83 slem-base-os: Drop apparmor-parser
  * 13344e6 Switch from busybox to toolbox for ALP
  * e00d917 Fix labelprefix for ALP
  * b9ebc0a slem-iso: SLE_VERSION -&gt; SLEMICRO_VERSION on ALP
  * 17a5133 slem-iso: move from busybox to toolbox on ALP
  * 5a73e00 Drop builder container in favor of sle-micro/6.0/toolbox
  * 99c7c44 Switch to sle-micro/6.0/toolbox as host
  * 14c46a2 Back to SLE15 busybox
  * 85e97d3 Move to alp/bci/busybox
  * a6267b4 Adapt Dockerfiles for ALP
  * ccd4598 drop %VERSION% in IMG_TAG
  * 9c8403f fix VERSION
  * 474b8b1 Unify syntax
  * 351a396 add SLEMICRO_VERSION suffix
  * 08f1118 Build slem-base-os with slem-builder-container
  * 3d27650 drop -base- from builder container
  * 87e8d8b A builder container
  * 34018d3 Back to SLE15 busybox
  * f21de6d Add btrfsmaintance to base container
  * 1b92b57 Move to alp/bci/busybox
  * 382730c slem-kvm-iso/Dockerfile: fix IMG_REPO
  * 65224b7 Add slem-rt-iso Dockerfile and manifest.yaml
  * c5dc64b Add slem-kvm-iso Dockerfile
  * e7f9844 Drop haveged - included in kernel now
  * dd525b0 slem-base-os: explicitly install kernel-default
  * de2fa1f drop k9s and nfsidmap, not available in SLE Micro 6
  * 91eb5ef Adapt Dockerfiles for ALP</changelog>
  <changelog author="elemental@suse.de" date="1756728000">- Changes on top of v2.3.0-dev:
  * e8e8161 Disable disk flavor
  * cf99f4b Include an empty /etc/machine-id file (bsc#1239623)
  * 5c12b2c cni and cni-plugins are no longer part of SL Micro 6.2
  * 4725df2 Switch to BCI base image instead of toolbox
  * 11ba9af Adding --force flag to init command for aarch64 as it is for
    x86_64
  * be1ff0c Update copyright year (2025)
  * 1243b12 Dockerfile.dev.os: enable elemental-register.timer (#1655)
  * 2cef6d9 Merge ISO and OS container images
  * c52cc44 Remove no longer valid OBS workflow
  * 09c4ab9 Add documentation to test private CA renewal (#1606)
  * 81c342e Add support to define CATTLE_AGENT_STRICT_VERIFY (#1616)</changelog>
</package>
<package pkgid="ed88be473564d1f39d46d16b936ffd1373a05296b941811a53eb8e9518afe309fe79d373cf37f3101440e51e98a33c317aea2a8238b99937b7af1f76c7ad4c68" name="elemental" arch="src">
  <version epoch="0" ver="2.3.0~dev" rel="slfo.1.1_2.1"/>
  <changelog author="dcassany@suse.com" date="1664971200">- Initial commit</changelog>
  <changelog author="kkaempf@suse.com" date="1666699200">- add /etc/NetworkManager/conf.d/rke2-canal.conf (#446)</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.1.0+git20230125.14a106c:
  * Add debug flag on upgrade command and update bootargs.cfg file (#625)</changelog>
  <changelog author="dcassany@suse.com" date="1701172801">- Update to version 1.3+git20230830.d301e1b:
  * Add elemental-register-reset.service
  * Use the new init command (#874)
  * Disable service triggers on staging
  * Fix elemental-iso-add-registration script
  * rancher/ -&gt; suse/
  * Use elemental-register --install argument (#934)
  * Allow installation on non-SUSE distributions
  * Add CONTRIBUTING.md
  * Enable cloud-config from removable devices
  * Ensure names are unique for all stages
  * Do not compare versions from different repositories on upgrades
  * Feat: add CODEOWNERS
  * Load proxy setup from sysconfig and allow elemental specific env variables
  * Include cryptsetup in elemental-teal
  * Do not expand COS_PERSISTENT by default
  * Add environment variable files in elemental-system-agent.service
  * Run elemental-register in systemd service (#723)
  * Include rke2-killall on shutdown process
  * Update shutdown-k3s.service
  * Prevent upgrade loops when FORCE is in use
  * Do not allow downgrades without force flag
  * Remove reboots on cloud-config addition
  * Do not allow concurrent suc-upgrade executions
  * Update docker/login-action to v2.1.0 (#666)
  * Add shutdown-k3s.service to OBS spec
  * Add service to kill k3s before umount</changelog>
  <changelog author="dcassany@suse.com" date="1701172802">- Update to version 2.0.0:
  * For some reason OBS complains of invalid format on SOURCEURL substitution
  * Update workflow so that it branches the appropriate OBS packages
  * Adding missing manifest for the base-iso image
  * Align and update labels and tags with all images
  * Remove obsolete images, sle micro variants are already in place
  * Rename build-iso-next
  * Remove longhorn overlay mount
  * Drop the 'for Rancher' suffix
  * Revert to 'old' RPi firmware
  * Set entrypoint of elemental-iso-add-registration
  * Fix SLEM4R OS build
  * Update elemental-iso-add-registration
  * Remove some old teal references
  * Remove Teal images
  * Bump ele-testhelpers deps
  * Include system agent unit file in specfile
  * Require elemental-toolkit instead of elemental-cli (#984)</changelog>
  <changelog author="dcassany@suse.com" date="1710331200">- Bump to v2.1.0
  * Micro rename
  * Only apply upgrade config on OS upgrades (#1283)
  * Require elemental-toolkit v2
  * Adding the btrfs default at elemental-operator level
  * Enable recovery upgrades (#1226)
  * Set transient recovery hostname
  * Update all Golang dependencies
  * Adapt bootargs file to support btrfs snapshotter (#1213)
  * Adapt upgrade script to the new elemental-toolkit
  * Don't set the hostname (#1171)
  * Make use of the update elemental kernel arguments
  * Make initrd generation consistent across flavors
  * Update rootfs settings
  * Make sure no variables in /etc/os-release are duplicated
  * Build RT flavour only for x86_64
  * Use Elemental systemd branding package
  * Update kernel cmdline for elemental-sysroot (#1165)
  * Use the elemental-rootfs feature (#1163)
  * Run services after time-sync.target
  * Mkdir /host/run/elemental in suc-upgrade
  * Migrate to /run/elemental from /run/cos
  * Add default network configuration for eth0
  * Remove default serial console kernel parameter</changelog>
  <changelog author="dcassany@suse.com" date="1714132800">- Update to version v2.1.1
  * Move bootargs to /etc/elemental
  * Include boot assessment installation as part of elemental init
  * Do not start elemental-register timer manually
  * Add an elemental-register checker
  * Adding an network-online checker for elemental
  * Add wireless-regdb for aarch64</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version v2.1.2
  * Fix grub2-x86_64-efi installation
  * Removing syslinux from base image
  * Workaround to remove any pre-existing Elemental initrd</changelog>
  <changelog author="dcassany@suse.com" date="1727092800">- Include net.ifnames=0 kernel parameter bsc#1230904</changelog>
  <changelog author="elemental@suse.de" date="1727784000">- Update to v2.2.0-rc1:
  * 01444ac Bump elemental-toolkit to latest v2.2.x (#1592)
  * a0c30fc Adding the new arm-firmware feature for aarch64 builds (#1590)
  * a9c1d57 Disable predictable interface names (bsc#1230904) (#1581)
  * 35b34fd Include a baremetal disk image
  * 764b791 Switch to git in OBS (#1562)
  * 415c2ea Install nm-configurator in dev image and simplify dev sample
    manifest (#1533)
  * 31c322a Support for IPAM to nmstate (#1476)
  * dba9c98 Remove unneeded network setup
  * 36207b6 elemental.spec: Add procps to Requires
  * fde4fe2 Add openSSH server to SELinux images
  * 2ef9dd7 Revert "Move install openssh and openssh-server"
  * 462b1b8 Move install openssh and openssh-server
  * a267562 selinux config file no longer needed
  * 0b88900 Configure SELinux for RKE2 image
  * 9fd1cd7 Add relabelling initramfs step
  * 016914b Add explicit enforcing setup
  * bec23e9 Set SELinux in permissive mode on recovery, leave default on
    active
  * 80a9efe Move mount config files to /run/elemental
  * fe8e0fc Removing syslinux from base image
  * 7f668e9 Fix grub2-x86_64-efi installation
  * 8b8c89a Update framework/files/system/oem/01_elemental-rootfs.yaml
  * 7675473 Set layout with yaml format
  * 650493a Drop unused accounting.yaml
  * db7f55a use patterns-microos-selinux instead of individual packages
  * b6720b9 Add flavors for k3s-selinux and rke2-selinux KVM images
  * cc1a6ee Rebase dev image to Tumbleweed (#1363)
  * 994a0c3 Use default compression (gzip) for ISOs
  * 0d67032 No squashfs compression by default
  * 8787081 Get rid of few error messages in OBS builds
  * f2f3e65 Update spec file to new bootargs.cfg location
  * 24dca6e Move bootargs to /etc/elemental
  * 8edb9ba Include boot assessment installation as part of elemental init
  * 7a04678 Do not start elemental-register timer manually
  * 37f60bf Update .obs/dockerfile/micro-rt-iso/Dockerfile
  * 6019373 Update .obs/dockerfile/micro-kvm-iso/Dockerfile
  * f8ef719 Update .obs/dockerfile/micro-base-iso/Dockerfile
  * 60de594 Update .obs/dockerfile/micro-baremetal-iso/Dockerfile
  * 6d90f32 Use the naming convention OBS expects for ISOs
  * c01a9a1 Add an elemental-register checker
  * 54c94ff Adding an network-online checker for elemental
  * c50d518 Fix RT ISO name
  * 1b9cf0f Update workflow to new SL Micro name
  * 98d06fc micro-rt-os/Dockerfile: Tag consistently
  * a479e2b Dockefile: Add #!UseOBSRepositories
  * 8f61703 Add wireless-regdb for aarch64
  * 530dc33 Finalize Micro rename
  * 2b6cf4d Install openssl in micro-base
  * 39b1fad Micro rename
  * e4e1206 Include audit package and boot selinux in permissive mode
    explicitly
  * f358223 Sync kvm and rt ISO sources in OBS
  * f7f9de3 Only apply upgrade config on OS upgrades (#1283)
  * a5afd95 Actualize development documentation (#1271)
  * 005e933 slem-rt-iso: fix ISO name
  * 7b23fee Disable selinux for recovery
  * 77aaac2 rt: move ARG after FROM
  * c1abf48 rt, kvm: fix tags and references
  * 98584eb kvm, rt: Add BuildName
  * 886f710 Use busybox in RT and KVM iso images
  * 6fee308 Include busybox to ISO images from scratch
  * eb74c83 slem-base-os: Drop apparmor-parser
  * 13344e6 Switch from busybox to toolbox for ALP
  * e00d917 Fix labelprefix for ALP
  * b9ebc0a slem-iso: SLE_VERSION -&gt; SLEMICRO_VERSION on ALP
  * 17a5133 slem-iso: move from busybox to toolbox on ALP
  * 5a73e00 Drop builder container in favor of sle-micro/6.0/toolbox
  * 99c7c44 Switch to sle-micro/6.0/toolbox as host
  * 14c46a2 Back to SLE15 busybox
  * 85e97d3 Move to alp/bci/busybox
  * a6267b4 Adapt Dockerfiles for ALP
  * ccd4598 drop %VERSION% in IMG_TAG
  * 9c8403f fix VERSION
  * 474b8b1 Unify syntax
  * 351a396 add SLEMICRO_VERSION suffix
  * 08f1118 Build slem-base-os with slem-builder-container
  * 3d27650 drop -base- from builder container
  * 87e8d8b A builder container
  * 34018d3 Back to SLE15 busybox
  * f21de6d Add btrfsmaintance to base container
  * 1b92b57 Move to alp/bci/busybox
  * 382730c slem-kvm-iso/Dockerfile: fix IMG_REPO
  * 65224b7 Add slem-rt-iso Dockerfile and manifest.yaml
  * c5dc64b Add slem-kvm-iso Dockerfile
  * e7f9844 Drop haveged - included in kernel now
  * dd525b0 slem-base-os: explicitly install kernel-default
  * de2fa1f drop k9s and nfsidmap, not available in SLE Micro 6
  * 91eb5ef Adapt Dockerfiles for ALP</changelog>
  <changelog author="elemental@suse.de" date="1756728000">- Changes on top of v2.3.0-dev:
  * e8e8161 Disable disk flavor
  * cf99f4b Include an empty /etc/machine-id file (bsc#1239623)
  * 5c12b2c cni and cni-plugins are no longer part of SL Micro 6.2
  * 4725df2 Switch to BCI base image instead of toolbox
  * 11ba9af Adding --force flag to init command for aarch64 as it is for
    x86_64
  * be1ff0c Update copyright year (2025)
  * 1243b12 Dockerfile.dev.os: enable elemental-register.timer (#1655)
  * 2cef6d9 Merge ISO and OS container images
  * c52cc44 Remove no longer valid OBS workflow
  * 09c4ab9 Add documentation to test private CA renewal (#1606)
  * 81c342e Add support to define CATTLE_AGENT_STRICT_VERIFY (#1616)</changelog>
</package>
<package pkgid="c1936a269a401c32655b1a7cbf2a0927805b08c0c04af48ba5cd6392d8da13fc8dc9d786d1372dc90b98ef0ebaada7bdf9d1ceac09a22dcb153ddb02af60aa1b" name="elemental-httpfy" arch="aarch64">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="kkaempf@suse.com" date="1661947200">- Update to version 0.4.3+git20220831.7e58679:
  * Add image signing to push jobs (#148)
  * Add local plan to rancher-system-agent to stop elemental-system-agent (#146)</changelog>
  <changelog author="kkaempf@suse.com" date="1662120000">- Update to version 0.4.4+git20220901.75792d6:
  * Add extra labels with smbios data (#155)
  * Fix secretname for the apiService (#153)
  * unit-tests: add websocket coverage
  * operator: add unit-test for mergeInventoryLabels()
  * operator/register: drop unused code
  * operator/register: rework the registration protocol
  * websocket: add helper functions
  * register: set a timeout for retrieving the installation config
  * drop unused labels on bootstrap (#154)
  * Fix missing cosign and run command (#151)
  * Enable deploying operator replicas (#150)
  * register: take control of the registration process
  * bump github.com/rancher-sandbox/go-tpm
  * fix linter: cyclomatic complexity of ServeHTTP is 16
  * operator: move websocket management logic out of the tpm package
  * minor: drop duplicated logging
  * operator/http: check websocket upgrade header in HTTP connections</changelog>
  <changelog author="kkaempf@suse.com" date="1662120001">- Update to version 0.4.4+git20220902.64f4703:
  * operator: ensure inventory.Labels is not nil before adding labels</changelog>
  <changelog author="kkaempf@suse.com" date="1662120002">- Update to version 0.5.0+git20220902.3d28c5d:
  * Configure custom smbios data (#157)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984000">- Update to version 0.5.0+git20220912.846c610:
  * Add sbom to releases and attach to containers (#160)
  * Use BCI Golang image to build image
  * register: fix CGO build in Dockerfile
  * register: build it with CGO (#169)
  * tests(registration): More unit tests (#167)
  * Rework client to accept a ClientInterface (#166)
  * tests(inventory): Add unit tests for inventory methods (#164)
  * register/operator: drop MachineInventory labels passed from the client
  * unit-tests: check default machine name
  * go mod tidy
  * operator: change default MachineInventory name
  * Add simple changelog (#158)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984001">- make elemental-support a sub-package
- disable chart building, was not packaged</changelog>
  <changelog author="kkaempf@suse.com" date="1663848000">- Update to version 0.5.0+git20220922.17d9d21:
  * support command improvements (#173)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934400">- Update to version 0.6.0+git20220923.f022acb:
  * unit-tests: add support to Secrets in registraion's  OnChange()
  * operator: log the creation of a new registration token
  * operator: explicitly add Secrets to registration ServiceAccounts
  * operator: return error when the ServiceAccount has no secrets</changelog>
  <changelog author="kkaempf@suse.com" date="1663934401">- Update to version 0.6.0+git20220923.ffdff84:
  * Add v0.6.0 changelog (#182)</changelog>
  <changelog author="kkaempf@suse.com" date="1669636800">- elemental-register needs lvm2 for running blkdeactivate.</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.3.2+git20230824.c90c1c8:
  * Disable service triggers on staging (#498)
  * Add CAPI cluster role to helm chart (#500)
  * Charts: sync OBS charts
  * tests: fix e2e workflow
  * tests: fix chart workflow
  * Makefile: add the REGISTRY_URL var
  * Charts: add registry templating for custom airgap
  * Charts: add README
  * Charts: enforce templating on the channel resource
  * Charts: update rancher annotations
  * Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#442)
  * Fixed a typo in the version string for elemental-teal-channel in helm chart (#495)
  * Implement remote machines reset (#489)
  * Remove custom default config-dir on installation media
  * Remove SLE Micro reference from elemental-operator images
  * Include crds chart in OBS workflow
  * Update OBS workflow to the new project setup
  * Make SLE Micro version from image references dynamic (#480)
  * Recreate service account token secret if missing
  * Adds ca-certificates and ca-certificates-mozilla in operator image
  * Adapt .spec file to non-SUSE distributions (#482)
  * Improve re-registration (#479)
  * Do not make use of ServiceAccount.Secrets list
  * Fix elemental managed label value to match backup operator expectations
  * Make explicit elemental-operator image is under l3 support
  * Add CONTRIBUTING.md (#472)
  * Handle mkdir error
  * Create registration config directory if not exist
  * Persist registration state
  * Omit confusing debug message
  * Fix error formatting
  * Handle MsgUpdate response on client side
  * Remove unnecessary MsgUpdate payload. Rely on authentication data instead
  * Handle sendUpdate error
  * Do not terminate serveLoop on MsgUpdate
  * - Check protocol version before sending MsgUpdate - Use MsgUpdate to notify registration update only
  * Charts: add a new chart to host the pre-hook migration template
  * Charts: add template checking crds installation
  * Prevent registration update if MachineInventory is not found
  * Do not retry registration when on installed system and using randomized TPM seed
  * Do not retry registration when not on live system
  * Check for live registration config when no arguments passed
  * operator: copy cloud-config file not its link (#468)
  * Update README installation section (#465)
  * SeedImage: manage updates of builder Pod under deletion
  * SeedImage: add ResourcesNotCreatedYet Ready condition
  * SeedImage: reset download URL on Pod deletion
  * SeedImage: allow the controller full control on configmaps
  * SeedImage: isolate all the config map logic in a separate function
  * SeedImage: on retriggerBuild delete owned SeedImage resources
  * SeedImage: drop redundant set of retriggerBuild
  * The job was missing a templated name for the serviceaccount to be fully consistent
  * Update charts/crds/Chart.yaml
  * Update .obs/chartfile/crds/Chart.yaml
  * Add upgrade hook
  * Include channel as part of the installation
  * Adapt tests and Makefile
  * Split chart into crds chart and operator chart
  * websocket/trivial: messages: annotate version of introduction
  * register client: make linter happy
  * register client: annotate auth method used for registration
  * register client: rework getHostMacAddr()
  * register client: add 'mac' and 'sys-uuid' Plain Auth
  * register client: set TPM as default authentication method
  * operator: enable plain auth
  * operator: add plain auth
  * elemental api: add fields to support plain authentication
  * Bump rancher and k8s for e2e tests (#449)
  * OBS PR workflow: set the right project to disable images repo
  * Fix OBS PR workflow
  * goreleaser: fix releases CI (#444)
  * Chart: add logo and  Rancher display-name annotation (#440)
  * Add channel hook-failed delete policy
  * Include display name field on ManagedOSVersions
  * Add ISO type in ManagedOSVersions
  * SeedImage: add to the github release workflow
  * Fix template
  * Include elemental-teal-channel by default on chart install
  * Merge default command and image in containersSpec
  * Add tests for containerized base ISO and utilities
  * Pull iso as a container
  * SeedImage extended API: drop debug log
  * SeedImage: extended api doesn't expect the iso name anymore
  * SeedImage: inject MachineRegistration and date in the built iso name
  * httpfy: allow to serve single file
  * SeedImage: pass whole SeedImage reference to fillBuildImagePod
  * SeedImage: add more seedimage_controller tests
  * Utils: generalize IsPodOwned func to IsObecjtOwned() and add tests
  * SeedImage: make the linter happy...
  * SeedImage: controller logic for the pod cleanup/retrigger
  * SeedImage: add image timeout and retrigger fields
  * httpfy: add timeout parameter
  * Use config map in seedimage pod (#423)
  * SeedImage: check OwnerReference in controller tests
  * SeedImage: retrieve MachineRegistration just once
  * SeedImage: set OwnerReferences
  * Add seedimage-builder into the OBS workflow
  * Feat: add CODEOWNERS
  * OBS: build ssl default certificates in SeedImage build image
  * Update default values file in OBS
  * SeedImage: set build image PullPolicy from the operator chart
  * unit-tests: cover MAC and Used Memory in labels test
  * unit-tests/trivial: move server.go test to the new server_test.go file
  * OBS: use SeedImage build image from OBS for the chart
  * Bump github.com/docker/docker from 20.10.22+incompatible to 20.10.24+incompatible (#410)
  * Update to go 1.19 (#408)
  * SeedImage: add Dockerfile for OBS build
  * httpfy: support automated building
  * Build elemental-operator image from scratch
  * Prevent a nil pointer dereference panic error
  * Fix event filters
  * Prevent retriggering a reconcile on ownership setup
  * Do not start error messages with capital letters
  * Extend unit tests for inventory and selector resources
  * Adapt unit tests to new condition states
  * Selector and inventory cleanup
  * Ensure optimistic locking is set on machine selectors
  * Adapt info and debug logging for the inventory and selector controllers
  * Read machine inventory only once on selector reconcile
  * Sets a validation process for Machine Inventory adoption
  * Enble cache for MachineInventorySelector resources
  * SeedImage: update OBS build recipes
  * SeedImage: busybox base64 decodes with -d only
  * SeedImage: pass the build image from the operator chart
  * SeedImage: build image for the builder pod
  * Add cloud-config support to seedImage (#399)
  * SeedImage: fix registration yaml name (#394)
  * operator: ensure elemental finalizers are removed if present (#393)
  * SeedImage: move sync status with running pod to new func
  * operator: allow seedimage download from the extended API
  * SeedImage: add DownloadToken in the Status
  * operator: return http 401 error on registration auth failure
  * operator: report error on unrecognized auth websocket connections
  * operator: drop build-image api (#389)
  * unit-tests: ensure resources cleanup (#390)
  * SeedImage: drop finalizer tests
  * SeedImage: check conditions and return early when needed
  * SeedImage: add more tests
  * Adapt tests to drop finalizers
  * Stop using finalizers if not extrictly needed
  * operator: add SeedImage CRD (#377)
  * Prevent MachineInventorySelector from being cached
  * Set object not found as a debug message
  * Update logs to not use info with custom depth
  * operator: use opensuse nginx to serve build-img ISO (#369)
  * Use variadic arguments in klog instead of slices
  * operator: register the host IP in MachineInventory annotations (#350)
  * Unify logging
  * operator: labels minor improvements (#363)
  * build-image API: add build job with single pod lifecycle (#362)
  * Turn MachineInventoryRef into LocalObjectReference (#359)
  * Remove branch filter on tag events (#361)
  * Update actions/download-artifact to v3.0.2
  * Filter inventory list with a labelSelector and not with a labels map (#358)
  * Move system-data labels to templating
  * operator: let build-image API GET to return the image URL (#351)
  * register client: isolate TPM auth code (#346)
  * operator: fix label name (#348)
  * operator: fix MachineInventory search during registration (#342)
  * operator: always use software UUID as default machine name (#340)
  * Set default elemental-operator USER
  * operator: add support to old register clients (#338)
  * Lints
  * Update wharfie to 0.5.3
  * register client: allow to register against lower version operators (#332)
  * Replace action engineerd/setup-kind (#328)
  * Copyright date-range 2022 - 2023 (#327)
  * Use go 1.18
  * operator: expose build-image API (#315)
  * Fix node-labels regression
  * Do not store cpu info if not available (#321)
  * docs: add ref to the official docs in the chart readme (#316)
  * linter: fix go-header check (#319)
  * unit-tests: disable parallelization (#312)
  * Change tar-file layout in elemental-support
  * Add default config-dir value (#313)
  * Re-add config-dir install flag (#309)
  * Return registration errors to client (#301)
  * Properly sanitize extra system data (#307)
  * Improve unit tests (#308)
  * Derive TPM seed from system UUID (#297)
  * Add disable-boot-entry flag in install structure (#302)
  * Fetch commit and date from obsinfo file (#300)
  * operator: add back debug logs for logrus (registration) (#299)
  * [tpm] Set a random seed if emulated tpm seed is set to -1 (#282)
  * Include _helmignore file (#295)
  * Add OBS build repcipes into the repository (#294)
  * Drop legacy catalog for tests (#291)
  * Kubebuilder: fix MachineRegistration search during registration (#280) (#293)
  * Send full system data on registration (#276)
  * Bump rancher version in e2e tests (#290)
  * Set default syncTime when not provided (#289)
  * Remove invalid conditions from objects (#284)
  * operator: don't try to patch an empty MachineInventory (#274)
  * Backport minor fixes (#271)
  * Merge all main logic in one file (#270)
  * [controller_runtime] add registration protocol version (#266)
  * Kubebuilder: Remove unused code (#267)
  * [controller_runtime] operator/registration: switch to Kubebuilder client (#256)
  * Refactor ManagedOsImage e2e tests (#263)
  * Add a rate limiter to managedosversionchannel reconciler (#260)
  * Refactor MachineRegistration e2e tests (#253)
  * Drop requeuer, not needed anymore (#255)
  * Improve syncer (#252)
  * New syncer logic (#245)
  * Fix make verify (#248)
  * controller: add Secret name reference to the ServiceAccount (#247)
  * Kubebuilder: Add "verify" workflow (#244)
  * Add remaining controllers (#232)
  * Kubebuilder: Add machine inventory selector controller (#224)
  * Kubebuilder: Add remaining API types (#225)
  * Kubebuilder: Add machine inventory controller (#221)
  * Kubebuilder: Add machine registration controller (#206)
  * Kubebuilder: Run new code and generate RBAC (#203)
  * Kubebuilder: Add make tasks for different tools (#194)
  * Add kubebuilder API definitions (#184)
  * Change yaml-marshalling of node-labels file (#287)
  * Remove yaml typo (#286)
  * Add helm labels and annotations to all crds (#281)
  * Set helm labels on CRDs (#277)
  * Change the helm chart oci reference to be aligned with other elemental images (#268)
  * Add version commands/flags for all binaries (#262)
  * Use custom names in upgrade objects (#254)
  * Several improvements to the support command (#258)
  * Also trigger Dev rebuild on tag push (#249)
  * Propagate inventory labels to node on bootstrap plan (#243)
  * Add codeql + escape user input before processing (#237)
  * Create dependency-review.yml (#236)
  * Bump golangci action (#234)
  * Stop elemental-system-agent when the node is ready (#231)
  * Fix docker and gorelease jobs (#230)
  * operator: improve logging of the MachineRegistration controller
  * operator: move ServiceAccount creation to a separate func
  * operator: drop duplicated import
  * operator: enforce ServiceAccount's Secret link
  * operator: create ServiceAccounts before their Secrets
  * operator: unit-tests: add coverage for unauthenticatedResponse() (#217)
  * coverity: make patch status informational (#219)
  * tests: Add k8s 1.24 and default to rancher 2.6.9 (#220)
  * tests: use latest url for rancher charts (#218)
  * Elemental Operator: manage empty config in MachineRegistrations (#213)
  * Label other objects created by elemental-operator (#216)
  * Only read yaml files included in the given directories (#215)
  * Label secrets managed by elemental-operator (#212)
  * Allow custom config files for elemental-cli (#210)
  * Collect operator logs after running tests (#204)
  * Audit and update elemental-operator RBAC ClusterRole (#196)
  * Add config for e2e tests (#201)
  * Add OBS workflow to update elemental-operator package (#200)
  * Add vendor for obs integration (#198)
  * release: enhance release pipeline (#195)
  * operator: drop duplicated import of elemental APIs (#199)
  * Disable CGO under arm for register binaries + restore SBOM (#193)
  * Revert "Add sbom to releases and attach to containers" (#191)
  * Add elemental GlobalRole for Rancher UI (#187)
  * Add reasons for conditions (#185)
  * lint: dont overshadow var (#172)</changelog>
  <changelog author="dcassany@suse.com" date="1710331200">- Update to version 1.5.0-dev:
  * [Airgap] fix channel.json extraction (#669)
  * [Airgap] fix "channel.image"/"channel.repository" value in "next steps" (#665)
  * Align DrainSpec to system-upgrade-controller defaults (#668)
  * operator/Dockerfile: tag IMAGE_REPO with :latest
  * seedimage: add tag to IMG_REPO
  * Dockerfile: SLE_VERSION -&gt; SLEMICRO_VERSION
  * operator: switch to toolbox for ALP
  * seedimage: switch labelprefix to com.suse.elemental
  * seedimage: Switch to toolbox for ALP
  * Drain nodes by default on upgrade (#660)
  * [Airgap] fix missing return code value
  * [Airgap] Use bash test syntax
  * [Airgap] make the script work with both legacy and newer charts
  * [Airgap] fix the airgap script
  * Tagging v1.5.0
  * Enable ManagedOSImage updates (#658)
  * Review omitempty flag on API json converter
  * charts: backport changes from Rancher Marketplace chart (#652)
  * Make snapshotter configurable (#651)
  * [Airgap] fix the airgap script (#654)
  * Bump docker/setup-buildx-action from 3.0.0 to 3.1.0
  * [Airgap] add support to Hauler in the airgap script (#647)
  * Fix channel synchronization
  * Bump docker/metadata-action from 4.1.1 to 5.5.1
  * Requeue reconcile loop for ongoing synchronizations
  * elemental-register: collect OS data for MachineInventories annotations (#642)
  * Bump go to 1.22 (#643)
  * Make channel sync more robust (#638)
  * Makefile/setup-full-cluster: build seedimage-builder image too (#639)
  * Makefile: fix commit date for local builds (#631)
  * Requeue after 1 second in case of failures
  * Recover on syncer pod creation failures
  * Bump docker/build-push-action from 3.2.0 to 5.1.0
  * Bump docker/setup-buildx-action from 2.2.1 to 3.0.0
  * Bump golangci/golangci-lint-action from 3 to 4
  * Bump github/codeql-action from 2 to 3
  * Update system-upgrade-controller test version (#630)
  * Add dev baseimage build (#619)
  * Test against k8s v1.27, rancher v2.8.2, and upgrade all test dependendencies (#628)
  * Use go 1.20
  * Use rancher/yip v1.4.10
  * Use go.mod ginkgo version
  * SeedImage builder arguments in wrong order
  * Use newer xorriso (#624)
  * Bump codecov/codecov-action from 3 to 4
  * Bump docker/login-action from 2.1.0 to 3.0.0
  * Bump actions/dependency-review-action from 2 to 4
  * Update actions/labeler config
  * Make linter happy
  * Bump actions/labeler from 4 to 5
  * README: drop legacy docs (#616)
  * Add dependabot config for actions
  * Bump github actions
  * Do not adopt machineinventories undergoing deletion/reset (#605)
  * Update seedimage build-disk command
  * Fix inversed reset options (#604)
  * Print system architecture (#603)
  * hostname: set the hostname on the newer location too
  * Charts/Makefile: fix default OS channel repo name (#594)
  * Add hostname to system-data
  * Add elemental-seedimage-hooks package (#592)
  * Restrict package arch to x86_64 and aarch64
  * Update copyright year (2024)
  * Update copyright year (2024)
  * Change raw SeedImage deploy-command
  * Add target platform validation test
  * Add kubebuilder example and validation
  * Add TargetPlatform to SeedImageSpec
  * Fix default values in questions.yaml file
  * Bump golang.org/x/crypto to 0.17.0
  * Add disable-boot-entry flag to reset command
  * Always pull channel image on channel sync
  * Fix channel sync bug
  * Avoid repeating package name in summary
  * Make summary start with a capital letter
  * Unify all chart files under .obs/charfile
  * Add warning if both device and device-selector set
  * Add grub package to seedimage built in OBS (#568)
  * Fix device-selector logic (#571)
  * Add missing questions.yaml file
  * Implement picking dynamic installation device (#561)
  * Build raw disk images in SeedImage (#557)
  * charts: fix annotations (#566)
  * ci: fix SeedImage builder used image
  * Bump github.com/docker/docker from 20.10.24+incompatible to 24.0.7+incompatible (#560)
  * Update google.golang.org/grpc to v1.56.3
  * Keep old output-name
  * Add slem4r images in channel (#544)
  * Bring your own SeedImage builder (#542)
  * Make sure to not overlap with the already existing channel and use RT for tests
  * Remove use of images from quay.io
  * Prevent installing if previous CRDs are pending to be removed
  * elemental-airgap: allow to just create the channel (#548)
  * bump go to 1.20 or later
  * Bump dependencies (#540)
  * ci: bump k8s and Rancher Manager versions
  * Use helm/kind-action to install kind
  * ci: fix action versions used
  * Disable local plan for elemental-system-agent
  * Improve error management
  * Patch already existing versions on channel sync
  * Improve update events filtering to actually ignore status updates
  * Add some improvements
  * Run all syncers in a pod
  * Fix e2e workflow
  * elemental-airgap: fix skipping http/https URLs
  * Use the proper format for command arguments
  * Prevent recalling bootstrap.sh on 'systemctl restart elemental-system-agent'
  * elemental-airgap: fix automatic image channel name (#521)
  * register: add no-toolkit unit tests
  * register: add os.unmanaged inventory annotation
  * register: add no-toolkit option
  * make verify: stay on mockgen v0.2.0 (#523)
  * elemental-airgap: add support to OS images (#518)
  * Small refactor to centralize registration config checks
  * Ensure Elemental registration data includes the registration URL
  * Remove --debug flag from helm pull
  * Attempt to use charts from PR project in e2e tests
  * Publish OBS charts to gh-pages
  * elemental-airgap: allow to pass dev | staging | stable as argument
  * elemental-airgap: pick the operator chart as an argument
  * elemental-airgap: add script to help airgap deployment
  * Apply a regex on tags to match the same criteria as in OBS
  * Charts: fix OBS build
  * Publish all OBS repositories on PRs
  * Fix repository url
  * Charts: always use camelCase for values (#507)
  * Revert not-needed marker fix
  * Set default spec.config.elemental.reset block for MachineRegistration
  * Use elemental-register-reset service (#502)
  * Use OBS PR builds for the e2e tests
  * Build and publish charts for OBS/IBS artifacts in gh-pages</changelog>
  <changelog author="dcassany@suse.com" date="1711108800">- Update to version 1.5.0:
  * Micro rename (#684)
  * elemental-operator registration cleanups (#689)
  * Sanitize elemental-operator dependencies (#690)
  * github actions: add airgap script test
  * [Airgap] minor: fix debug message
  * [Airgap] add script tests
  * Bump docker/setup-buildx-action from 3.1.0 to 3.2.0
  * Bump docker/login-action from 3.0.0 to 3.1.0
  * Bump docker/build-push-action from 5.2.0 to 5.3.0
  * Add extension to seedimage url (#682)
  * registration: allow dots in machineInventory names
  * registration: decouple replacing data-labels from sanitizing strings
  * registration: move sanitize code in sanitizeString()
  * Fix ManagedOSImage cloudConfig (#671)
  * New name is elemental-rootfs
  * Use /run/elemental and elemental- services (#675)
  * Update github.com/golang/protobuf
  * Run make vendor
  * Bump google.golang.org/protobuf from 1.31.0 to 1.33.0
  * Bump docker/build-push-action from 5.1.0 to 5.2.0</changelog>
  <changelog author="dcassany@suse.com" date="1712318400">- Update to version 1.6.0:
  * chart: fix label typo (#696)
  * unit-tests: minor cleanups
  * unit-test: add register tests
  * unit-tests: add coverage for seedimage API
  * chart: add chart name and version to the operator deployment (#694)</changelog>
  <changelog author="dcassany@suse.com" date="1714132800">- Update to version 1.6.1:
  * seedimage: use ClusterIP Services (#713)</changelog>
  <changelog author="dcassany@suse.com" date="1715083200">- Update to version 1.6.2:
  * chart: add chart name and version to the operator deployment (#694)
  * Add Metadata CRD (#717)</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version 1.6.3:
  * Backport to v1.6.x (#796)
  * Enable PR workflow for v1.6 maintenance branch
  * Add toggle to automatically delete no longer in sync versions (#780) (#783)
  * [v1.6.x] Add managedosversion finalizer (#775 &amp; #784)  (#782)
  * Ensure re-sync is triggered
  * [v1.6.x][BACKPORT] operator: fix ManagedOSVersionChannel sync  (#771)
  * Use YAML content for Elemental Agent config (#765) (#770)
  * Allow yip configs (#751) (#762)
  * Update deployment.yaml (#757) (#761)
  * Flag no longer in sync ManagedOSVersions (#750) (#752)
  * Let elemental-register digest system hardware data (#748) (#749)
  * register: don't send new Disks and Controllers data (#741)
  * Added the ability to create a node reset marker for unmanaged hosts (#731) (#737)</changelog>
  <changelog author="dcassany@suse.com" date="1723118400">- Update to version 1.6.4:
  * register: always register when called (#816)</changelog>
  <changelog author="elemental@suse.de" date="1727784000">- Update to v1.7.0-rc1:
  * 08f6cda7 Build e2e chart locally (#852)
  * 4e313f7d charts: drop chart version from resource labels (#854)
  * 57022860 [Airgap] Fix script to support Dev and Staging
  * 3df501da Allow configuration of max snapshots during install (#851)
  * 7ba0a1e7 Update helper scripts to 1.6.x channel setup (#850)
  * 60808bfe Label Templates: render also machineInventoryAnnotations (#848)
  * c9223009 label templates: drop spaces from Storage variables (#847)
  * e6bca47c Switch to git based repository in OBS (#845)
  * cdb34aa7 Update questions to use SL Micro 6.0 channels
  * 723d7c3e Label Templates: rework collection of 'hostinfo' data and
    collected variables (#843)
  * 9e42b199 register: add 'version' and 'dumpdata'  subcommands (#835)
  * 198628f8 operator: add Registry to ManagedOSVersionChannels Spec (#831)
  * 122109f7 Random template labels - avoid override (#830)
  * 0899ba29 Add SeedImage.status.checksumURL (#827)
  * 488ad0d8 [Airgap] fix channel extraction for 1.7 version
  * b7f70897 Fix flaky network test (#825)
  * 3de0fc7a Use after-install &amp;&amp; after-reset stages to initialize system
    (#822)
  * d857bda0 Implement Network Configurators (nmc, nmstate, nmconnections)
    (#819)
  * d8bcf740 operator: add built-in 'Random' label templates (#821)
  * e4c75194 networking: use the main registration websocket channel for
    network data (#820)
  * 2858dad9 error strings should not be capitalized (ST1005) (#814)
  * 3f185597 Bandaid local build (#818)
  * 342bba26 IPAM to nmstate network config (#793)
  * 717c575d Add new Micro 6.0 channels (#817)
  * 36468aba register: always register when called (#813)
  * 6681ea5f operator: rework label templating (#808)
  * 05b6a19d Enable PR workflow for v1.6 maintenance branch
  * d280e617 Implement Enabled field on ManagedOSVersionChannels (#800)
  * b8664194 [Airgap] fix unstable channel extraction
  * d7a712d3 Update channels (#781)
  * 0f59b146 Check crds chart is aligned with the main operator chart version
  * bd959421 Workaround []byte equality check (#788)
  * d80c1ab0 Add the new default channel
  * f92a2de2 Block reinstall if crds are still pending to be deleted (#784)
  * 6ee9211a Add development channel for OBS builds
  * b18ff864 Add managedosversion finalizer (#775)
  * d07b4f5f Add toggle to automatically delete no longer in sync versions
    (#780)
  * 27a785ea Remove flaky checksum test (#774)
  * 56185938 Use dynamic system agent applied dir (#763)
  * 61e76e29 Ensure re-sync is triggered
  * 7227947d operator: always update managedosversionchannel last sync time
    (#772)
  * 5ccde141 operator: fix ManagedOSVersionChannel sync (#769)
  * c9099037 Use YAML content for Elemental Agent config (#765)
  * 2c3f177f Revert "CI: fix CodeQL test (#655)" (#663)
  * 0939fb06 Update deployment.yaml (#757)
  * 9c8550fd Allow yip configs (#751)
  * abbc0eae Flag no longer in sync ManagedOSVersions (#750)
  * bc2f5cfc Let elemental-register digest system hardware data (#748)
  * 3379c85c register: don't send new Disks and Controllers data (#741)
  * 7f8f2e8b Remove CodeCov action (#738)
  * 7c71dc9d Added the ability to create a node reset marker for unmanaged
    hosts (#731)
  * ccdd2044 Update golang.org/x/net to v0.23.0 (#734)
  * 2bd467f3 Allow cross build of seed-image ISOs (#728)
  * 9a93cc91 Prevent system-upgrade-controller from using dotted names
  * 35366160 chart: fix upstream-version metadata
  * 5f2b96c2 seedimage: clean-up service on image download deadline (#719)
  * ca0ed22f chart: add chart name and version to the operator deployment
    (#694)
  * a147e8a2 chart: add customizable security-context (#716)
  * 8038dc68 Add Metadata CRD (#712)
  * 05abb222 Update .obs/helper_scripts/README.md
  * e2e9ac4e fine tune checkoimages.sh script
  * 1e262561 Add scripts to list and check images from the registry
  * a43c150c seedimage: use ClusterIP Services (#709)
  * 47516fde Add dmidecode as Recommends to elemental-register (#702)
  * 9020287b chart: fix label typo (#696)
  * f5d9c70b unit-tests: minor cleanups
  * dae5f912 unit-test: add register tests
  * 695904cd unit-tests: add coverage for seedimage API</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="c90293c19ccc3a51152e04cc4cface5c421284abbb7fab9b26ab47142e15877daf1d281e33e4f00ae99efd722bc9b95f311e5f8c173bb3c3d92fcc529c13cbf0" name="elemental-httpfy" arch="x86_64">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="kkaempf@suse.com" date="1661947200">- Update to version 0.4.3+git20220831.7e58679:
  * Add image signing to push jobs (#148)
  * Add local plan to rancher-system-agent to stop elemental-system-agent (#146)</changelog>
  <changelog author="kkaempf@suse.com" date="1662120000">- Update to version 0.4.4+git20220901.75792d6:
  * Add extra labels with smbios data (#155)
  * Fix secretname for the apiService (#153)
  * unit-tests: add websocket coverage
  * operator: add unit-test for mergeInventoryLabels()
  * operator/register: drop unused code
  * operator/register: rework the registration protocol
  * websocket: add helper functions
  * register: set a timeout for retrieving the installation config
  * drop unused labels on bootstrap (#154)
  * Fix missing cosign and run command (#151)
  * Enable deploying operator replicas (#150)
  * register: take control of the registration process
  * bump github.com/rancher-sandbox/go-tpm
  * fix linter: cyclomatic complexity of ServeHTTP is 16
  * operator: move websocket management logic out of the tpm package
  * minor: drop duplicated logging
  * operator/http: check websocket upgrade header in HTTP connections</changelog>
  <changelog author="kkaempf@suse.com" date="1662120001">- Update to version 0.4.4+git20220902.64f4703:
  * operator: ensure inventory.Labels is not nil before adding labels</changelog>
  <changelog author="kkaempf@suse.com" date="1662120002">- Update to version 0.5.0+git20220902.3d28c5d:
  * Configure custom smbios data (#157)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984000">- Update to version 0.5.0+git20220912.846c610:
  * Add sbom to releases and attach to containers (#160)
  * Use BCI Golang image to build image
  * register: fix CGO build in Dockerfile
  * register: build it with CGO (#169)
  * tests(registration): More unit tests (#167)
  * Rework client to accept a ClientInterface (#166)
  * tests(inventory): Add unit tests for inventory methods (#164)
  * register/operator: drop MachineInventory labels passed from the client
  * unit-tests: check default machine name
  * go mod tidy
  * operator: change default MachineInventory name
  * Add simple changelog (#158)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984001">- make elemental-support a sub-package
- disable chart building, was not packaged</changelog>
  <changelog author="kkaempf@suse.com" date="1663848000">- Update to version 0.5.0+git20220922.17d9d21:
  * support command improvements (#173)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934400">- Update to version 0.6.0+git20220923.f022acb:
  * unit-tests: add support to Secrets in registraion's  OnChange()
  * operator: log the creation of a new registration token
  * operator: explicitly add Secrets to registration ServiceAccounts
  * operator: return error when the ServiceAccount has no secrets</changelog>
  <changelog author="kkaempf@suse.com" date="1663934401">- Update to version 0.6.0+git20220923.ffdff84:
  * Add v0.6.0 changelog (#182)</changelog>
  <changelog author="kkaempf@suse.com" date="1669636800">- elemental-register needs lvm2 for running blkdeactivate.</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.3.2+git20230824.c90c1c8:
  * Disable service triggers on staging (#498)
  * Add CAPI cluster role to helm chart (#500)
  * Charts: sync OBS charts
  * tests: fix e2e workflow
  * tests: fix chart workflow
  * Makefile: add the REGISTRY_URL var
  * Charts: add registry templating for custom airgap
  * Charts: add README
  * Charts: enforce templating on the channel resource
  * Charts: update rancher annotations
  * Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#442)
  * Fixed a typo in the version string for elemental-teal-channel in helm chart (#495)
  * Implement remote machines reset (#489)
  * Remove custom default config-dir on installation media
  * Remove SLE Micro reference from elemental-operator images
  * Include crds chart in OBS workflow
  * Update OBS workflow to the new project setup
  * Make SLE Micro version from image references dynamic (#480)
  * Recreate service account token secret if missing
  * Adds ca-certificates and ca-certificates-mozilla in operator image
  * Adapt .spec file to non-SUSE distributions (#482)
  * Improve re-registration (#479)
  * Do not make use of ServiceAccount.Secrets list
  * Fix elemental managed label value to match backup operator expectations
  * Make explicit elemental-operator image is under l3 support
  * Add CONTRIBUTING.md (#472)
  * Handle mkdir error
  * Create registration config directory if not exist
  * Persist registration state
  * Omit confusing debug message
  * Fix error formatting
  * Handle MsgUpdate response on client side
  * Remove unnecessary MsgUpdate payload. Rely on authentication data instead
  * Handle sendUpdate error
  * Do not terminate serveLoop on MsgUpdate
  * - Check protocol version before sending MsgUpdate - Use MsgUpdate to notify registration update only
  * Charts: add a new chart to host the pre-hook migration template
  * Charts: add template checking crds installation
  * Prevent registration update if MachineInventory is not found
  * Do not retry registration when on installed system and using randomized TPM seed
  * Do not retry registration when not on live system
  * Check for live registration config when no arguments passed
  * operator: copy cloud-config file not its link (#468)
  * Update README installation section (#465)
  * SeedImage: manage updates of builder Pod under deletion
  * SeedImage: add ResourcesNotCreatedYet Ready condition
  * SeedImage: reset download URL on Pod deletion
  * SeedImage: allow the controller full control on configmaps
  * SeedImage: isolate all the config map logic in a separate function
  * SeedImage: on retriggerBuild delete owned SeedImage resources
  * SeedImage: drop redundant set of retriggerBuild
  * The job was missing a templated name for the serviceaccount to be fully consistent
  * Update charts/crds/Chart.yaml
  * Update .obs/chartfile/crds/Chart.yaml
  * Add upgrade hook
  * Include channel as part of the installation
  * Adapt tests and Makefile
  * Split chart into crds chart and operator chart
  * websocket/trivial: messages: annotate version of introduction
  * register client: make linter happy
  * register client: annotate auth method used for registration
  * register client: rework getHostMacAddr()
  * register client: add 'mac' and 'sys-uuid' Plain Auth
  * register client: set TPM as default authentication method
  * operator: enable plain auth
  * operator: add plain auth
  * elemental api: add fields to support plain authentication
  * Bump rancher and k8s for e2e tests (#449)
  * OBS PR workflow: set the right project to disable images repo
  * Fix OBS PR workflow
  * goreleaser: fix releases CI (#444)
  * Chart: add logo and  Rancher display-name annotation (#440)
  * Add channel hook-failed delete policy
  * Include display name field on ManagedOSVersions
  * Add ISO type in ManagedOSVersions
  * SeedImage: add to the github release workflow
  * Fix template
  * Include elemental-teal-channel by default on chart install
  * Merge default command and image in containersSpec
  * Add tests for containerized base ISO and utilities
  * Pull iso as a container
  * SeedImage extended API: drop debug log
  * SeedImage: extended api doesn't expect the iso name anymore
  * SeedImage: inject MachineRegistration and date in the built iso name
  * httpfy: allow to serve single file
  * SeedImage: pass whole SeedImage reference to fillBuildImagePod
  * SeedImage: add more seedimage_controller tests
  * Utils: generalize IsPodOwned func to IsObecjtOwned() and add tests
  * SeedImage: make the linter happy...
  * SeedImage: controller logic for the pod cleanup/retrigger
  * SeedImage: add image timeout and retrigger fields
  * httpfy: add timeout parameter
  * Use config map in seedimage pod (#423)
  * SeedImage: check OwnerReference in controller tests
  * SeedImage: retrieve MachineRegistration just once
  * SeedImage: set OwnerReferences
  * Add seedimage-builder into the OBS workflow
  * Feat: add CODEOWNERS
  * OBS: build ssl default certificates in SeedImage build image
  * Update default values file in OBS
  * SeedImage: set build image PullPolicy from the operator chart
  * unit-tests: cover MAC and Used Memory in labels test
  * unit-tests/trivial: move server.go test to the new server_test.go file
  * OBS: use SeedImage build image from OBS for the chart
  * Bump github.com/docker/docker from 20.10.22+incompatible to 20.10.24+incompatible (#410)
  * Update to go 1.19 (#408)
  * SeedImage: add Dockerfile for OBS build
  * httpfy: support automated building
  * Build elemental-operator image from scratch
  * Prevent a nil pointer dereference panic error
  * Fix event filters
  * Prevent retriggering a reconcile on ownership setup
  * Do not start error messages with capital letters
  * Extend unit tests for inventory and selector resources
  * Adapt unit tests to new condition states
  * Selector and inventory cleanup
  * Ensure optimistic locking is set on machine selectors
  * Adapt info and debug logging for the inventory and selector controllers
  * Read machine inventory only once on selector reconcile
  * Sets a validation process for Machine Inventory adoption
  * Enble cache for MachineInventorySelector resources
  * SeedImage: update OBS build recipes
  * SeedImage: busybox base64 decodes with -d only
  * SeedImage: pass the build image from the operator chart
  * SeedImage: build image for the builder pod
  * Add cloud-config support to seedImage (#399)
  * SeedImage: fix registration yaml name (#394)
  * operator: ensure elemental finalizers are removed if present (#393)
  * SeedImage: move sync status with running pod to new func
  * operator: allow seedimage download from the extended API
  * SeedImage: add DownloadToken in the Status
  * operator: return http 401 error on registration auth failure
  * operator: report error on unrecognized auth websocket connections
  * operator: drop build-image api (#389)
  * unit-tests: ensure resources cleanup (#390)
  * SeedImage: drop finalizer tests
  * SeedImage: check conditions and return early when needed
  * SeedImage: add more tests
  * Adapt tests to drop finalizers
  * Stop using finalizers if not extrictly needed
  * operator: add SeedImage CRD (#377)
  * Prevent MachineInventorySelector from being cached
  * Set object not found as a debug message
  * Update logs to not use info with custom depth
  * operator: use opensuse nginx to serve build-img ISO (#369)
  * Use variadic arguments in klog instead of slices
  * operator: register the host IP in MachineInventory annotations (#350)
  * Unify logging
  * operator: labels minor improvements (#363)
  * build-image API: add build job with single pod lifecycle (#362)
  * Turn MachineInventoryRef into LocalObjectReference (#359)
  * Remove branch filter on tag events (#361)
  * Update actions/download-artifact to v3.0.2
  * Filter inventory list with a labelSelector and not with a labels map (#358)
  * Move system-data labels to templating
  * operator: let build-image API GET to return the image URL (#351)
  * register client: isolate TPM auth code (#346)
  * operator: fix label name (#348)
  * operator: fix MachineInventory search during registration (#342)
  * operator: always use software UUID as default machine name (#340)
  * Set default elemental-operator USER
  * operator: add support to old register clients (#338)
  * Lints
  * Update wharfie to 0.5.3
  * register client: allow to register against lower version operators (#332)
  * Replace action engineerd/setup-kind (#328)
  * Copyright date-range 2022 - 2023 (#327)
  * Use go 1.18
  * operator: expose build-image API (#315)
  * Fix node-labels regression
  * Do not store cpu info if not available (#321)
  * docs: add ref to the official docs in the chart readme (#316)
  * linter: fix go-header check (#319)
  * unit-tests: disable parallelization (#312)
  * Change tar-file layout in elemental-support
  * Add default config-dir value (#313)
  * Re-add config-dir install flag (#309)
  * Return registration errors to client (#301)
  * Properly sanitize extra system data (#307)
  * Improve unit tests (#308)
  * Derive TPM seed from system UUID (#297)
  * Add disable-boot-entry flag in install structure (#302)
  * Fetch commit and date from obsinfo file (#300)
  * operator: add back debug logs for logrus (registration) (#299)
  * [tpm] Set a random seed if emulated tpm seed is set to -1 (#282)
  * Include _helmignore file (#295)
  * Add OBS build repcipes into the repository (#294)
  * Drop legacy catalog for tests (#291)
  * Kubebuilder: fix MachineRegistration search during registration (#280) (#293)
  * Send full system data on registration (#276)
  * Bump rancher version in e2e tests (#290)
  * Set default syncTime when not provided (#289)
  * Remove invalid conditions from objects (#284)
  * operator: don't try to patch an empty MachineInventory (#274)
  * Backport minor fixes (#271)
  * Merge all main logic in one file (#270)
  * [controller_runtime] add registration protocol version (#266)
  * Kubebuilder: Remove unused code (#267)
  * [controller_runtime] operator/registration: switch to Kubebuilder client (#256)
  * Refactor ManagedOsImage e2e tests (#263)
  * Add a rate limiter to managedosversionchannel reconciler (#260)
  * Refactor MachineRegistration e2e tests (#253)
  * Drop requeuer, not needed anymore (#255)
  * Improve syncer (#252)
  * New syncer logic (#245)
  * Fix make verify (#248)
  * controller: add Secret name reference to the ServiceAccount (#247)
  * Kubebuilder: Add "verify" workflow (#244)
  * Add remaining controllers (#232)
  * Kubebuilder: Add machine inventory selector controller (#224)
  * Kubebuilder: Add remaining API types (#225)
  * Kubebuilder: Add machine inventory controller (#221)
  * Kubebuilder: Add machine registration controller (#206)
  * Kubebuilder: Run new code and generate RBAC (#203)
  * Kubebuilder: Add make tasks for different tools (#194)
  * Add kubebuilder API definitions (#184)
  * Change yaml-marshalling of node-labels file (#287)
  * Remove yaml typo (#286)
  * Add helm labels and annotations to all crds (#281)
  * Set helm labels on CRDs (#277)
  * Change the helm chart oci reference to be aligned with other elemental images (#268)
  * Add version commands/flags for all binaries (#262)
  * Use custom names in upgrade objects (#254)
  * Several improvements to the support command (#258)
  * Also trigger Dev rebuild on tag push (#249)
  * Propagate inventory labels to node on bootstrap plan (#243)
  * Add codeql + escape user input before processing (#237)
  * Create dependency-review.yml (#236)
  * Bump golangci action (#234)
  * Stop elemental-system-agent when the node is ready (#231)
  * Fix docker and gorelease jobs (#230)
  * operator: improve logging of the MachineRegistration controller
  * operator: move ServiceAccount creation to a separate func
  * operator: drop duplicated import
  * operator: enforce ServiceAccount's Secret link
  * operator: create ServiceAccounts before their Secrets
  * operator: unit-tests: add coverage for unauthenticatedResponse() (#217)
  * coverity: make patch status informational (#219)
  * tests: Add k8s 1.24 and default to rancher 2.6.9 (#220)
  * tests: use latest url for rancher charts (#218)
  * Elemental Operator: manage empty config in MachineRegistrations (#213)
  * Label other objects created by elemental-operator (#216)
  * Only read yaml files included in the given directories (#215)
  * Label secrets managed by elemental-operator (#212)
  * Allow custom config files for elemental-cli (#210)
  * Collect operator logs after running tests (#204)
  * Audit and update elemental-operator RBAC ClusterRole (#196)
  * Add config for e2e tests (#201)
  * Add OBS workflow to update elemental-operator package (#200)
  * Add vendor for obs integration (#198)
  * release: enhance release pipeline (#195)
  * operator: drop duplicated import of elemental APIs (#199)
  * Disable CGO under arm for register binaries + restore SBOM (#193)
  * Revert "Add sbom to releases and attach to containers" (#191)
  * Add elemental GlobalRole for Rancher UI (#187)
  * Add reasons for conditions (#185)
  * lint: dont overshadow var (#172)</changelog>
  <changelog author="dcassany@suse.com" date="1710331200">- Update to version 1.5.0-dev:
  * [Airgap] fix channel.json extraction (#669)
  * [Airgap] fix "channel.image"/"channel.repository" value in "next steps" (#665)
  * Align DrainSpec to system-upgrade-controller defaults (#668)
  * operator/Dockerfile: tag IMAGE_REPO with :latest
  * seedimage: add tag to IMG_REPO
  * Dockerfile: SLE_VERSION -&gt; SLEMICRO_VERSION
  * operator: switch to toolbox for ALP
  * seedimage: switch labelprefix to com.suse.elemental
  * seedimage: Switch to toolbox for ALP
  * Drain nodes by default on upgrade (#660)
  * [Airgap] fix missing return code value
  * [Airgap] Use bash test syntax
  * [Airgap] make the script work with both legacy and newer charts
  * [Airgap] fix the airgap script
  * Tagging v1.5.0
  * Enable ManagedOSImage updates (#658)
  * Review omitempty flag on API json converter
  * charts: backport changes from Rancher Marketplace chart (#652)
  * Make snapshotter configurable (#651)
  * [Airgap] fix the airgap script (#654)
  * Bump docker/setup-buildx-action from 3.0.0 to 3.1.0
  * [Airgap] add support to Hauler in the airgap script (#647)
  * Fix channel synchronization
  * Bump docker/metadata-action from 4.1.1 to 5.5.1
  * Requeue reconcile loop for ongoing synchronizations
  * elemental-register: collect OS data for MachineInventories annotations (#642)
  * Bump go to 1.22 (#643)
  * Make channel sync more robust (#638)
  * Makefile/setup-full-cluster: build seedimage-builder image too (#639)
  * Makefile: fix commit date for local builds (#631)
  * Requeue after 1 second in case of failures
  * Recover on syncer pod creation failures
  * Bump docker/build-push-action from 3.2.0 to 5.1.0
  * Bump docker/setup-buildx-action from 2.2.1 to 3.0.0
  * Bump golangci/golangci-lint-action from 3 to 4
  * Bump github/codeql-action from 2 to 3
  * Update system-upgrade-controller test version (#630)
  * Add dev baseimage build (#619)
  * Test against k8s v1.27, rancher v2.8.2, and upgrade all test dependendencies (#628)
  * Use go 1.20
  * Use rancher/yip v1.4.10
  * Use go.mod ginkgo version
  * SeedImage builder arguments in wrong order
  * Use newer xorriso (#624)
  * Bump codecov/codecov-action from 3 to 4
  * Bump docker/login-action from 2.1.0 to 3.0.0
  * Bump actions/dependency-review-action from 2 to 4
  * Update actions/labeler config
  * Make linter happy
  * Bump actions/labeler from 4 to 5
  * README: drop legacy docs (#616)
  * Add dependabot config for actions
  * Bump github actions
  * Do not adopt machineinventories undergoing deletion/reset (#605)
  * Update seedimage build-disk command
  * Fix inversed reset options (#604)
  * Print system architecture (#603)
  * hostname: set the hostname on the newer location too
  * Charts/Makefile: fix default OS channel repo name (#594)
  * Add hostname to system-data
  * Add elemental-seedimage-hooks package (#592)
  * Restrict package arch to x86_64 and aarch64
  * Update copyright year (2024)
  * Update copyright year (2024)
  * Change raw SeedImage deploy-command
  * Add target platform validation test
  * Add kubebuilder example and validation
  * Add TargetPlatform to SeedImageSpec
  * Fix default values in questions.yaml file
  * Bump golang.org/x/crypto to 0.17.0
  * Add disable-boot-entry flag to reset command
  * Always pull channel image on channel sync
  * Fix channel sync bug
  * Avoid repeating package name in summary
  * Make summary start with a capital letter
  * Unify all chart files under .obs/charfile
  * Add warning if both device and device-selector set
  * Add grub package to seedimage built in OBS (#568)
  * Fix device-selector logic (#571)
  * Add missing questions.yaml file
  * Implement picking dynamic installation device (#561)
  * Build raw disk images in SeedImage (#557)
  * charts: fix annotations (#566)
  * ci: fix SeedImage builder used image
  * Bump github.com/docker/docker from 20.10.24+incompatible to 24.0.7+incompatible (#560)
  * Update google.golang.org/grpc to v1.56.3
  * Keep old output-name
  * Add slem4r images in channel (#544)
  * Bring your own SeedImage builder (#542)
  * Make sure to not overlap with the already existing channel and use RT for tests
  * Remove use of images from quay.io
  * Prevent installing if previous CRDs are pending to be removed
  * elemental-airgap: allow to just create the channel (#548)
  * bump go to 1.20 or later
  * Bump dependencies (#540)
  * ci: bump k8s and Rancher Manager versions
  * Use helm/kind-action to install kind
  * ci: fix action versions used
  * Disable local plan for elemental-system-agent
  * Improve error management
  * Patch already existing versions on channel sync
  * Improve update events filtering to actually ignore status updates
  * Add some improvements
  * Run all syncers in a pod
  * Fix e2e workflow
  * elemental-airgap: fix skipping http/https URLs
  * Use the proper format for command arguments
  * Prevent recalling bootstrap.sh on 'systemctl restart elemental-system-agent'
  * elemental-airgap: fix automatic image channel name (#521)
  * register: add no-toolkit unit tests
  * register: add os.unmanaged inventory annotation
  * register: add no-toolkit option
  * make verify: stay on mockgen v0.2.0 (#523)
  * elemental-airgap: add support to OS images (#518)
  * Small refactor to centralize registration config checks
  * Ensure Elemental registration data includes the registration URL
  * Remove --debug flag from helm pull
  * Attempt to use charts from PR project in e2e tests
  * Publish OBS charts to gh-pages
  * elemental-airgap: allow to pass dev | staging | stable as argument
  * elemental-airgap: pick the operator chart as an argument
  * elemental-airgap: add script to help airgap deployment
  * Apply a regex on tags to match the same criteria as in OBS
  * Charts: fix OBS build
  * Publish all OBS repositories on PRs
  * Fix repository url
  * Charts: always use camelCase for values (#507)
  * Revert not-needed marker fix
  * Set default spec.config.elemental.reset block for MachineRegistration
  * Use elemental-register-reset service (#502)
  * Use OBS PR builds for the e2e tests
  * Build and publish charts for OBS/IBS artifacts in gh-pages</changelog>
  <changelog author="dcassany@suse.com" date="1711108800">- Update to version 1.5.0:
  * Micro rename (#684)
  * elemental-operator registration cleanups (#689)
  * Sanitize elemental-operator dependencies (#690)
  * github actions: add airgap script test
  * [Airgap] minor: fix debug message
  * [Airgap] add script tests
  * Bump docker/setup-buildx-action from 3.1.0 to 3.2.0
  * Bump docker/login-action from 3.0.0 to 3.1.0
  * Bump docker/build-push-action from 5.2.0 to 5.3.0
  * Add extension to seedimage url (#682)
  * registration: allow dots in machineInventory names
  * registration: decouple replacing data-labels from sanitizing strings
  * registration: move sanitize code in sanitizeString()
  * Fix ManagedOSImage cloudConfig (#671)
  * New name is elemental-rootfs
  * Use /run/elemental and elemental- services (#675)
  * Update github.com/golang/protobuf
  * Run make vendor
  * Bump google.golang.org/protobuf from 1.31.0 to 1.33.0
  * Bump docker/build-push-action from 5.1.0 to 5.2.0</changelog>
  <changelog author="dcassany@suse.com" date="1712318400">- Update to version 1.6.0:
  * chart: fix label typo (#696)
  * unit-tests: minor cleanups
  * unit-test: add register tests
  * unit-tests: add coverage for seedimage API
  * chart: add chart name and version to the operator deployment (#694)</changelog>
  <changelog author="dcassany@suse.com" date="1714132800">- Update to version 1.6.1:
  * seedimage: use ClusterIP Services (#713)</changelog>
  <changelog author="dcassany@suse.com" date="1715083200">- Update to version 1.6.2:
  * chart: add chart name and version to the operator deployment (#694)
  * Add Metadata CRD (#717)</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version 1.6.3:
  * Backport to v1.6.x (#796)
  * Enable PR workflow for v1.6 maintenance branch
  * Add toggle to automatically delete no longer in sync versions (#780) (#783)
  * [v1.6.x] Add managedosversion finalizer (#775 &amp; #784)  (#782)
  * Ensure re-sync is triggered
  * [v1.6.x][BACKPORT] operator: fix ManagedOSVersionChannel sync  (#771)
  * Use YAML content for Elemental Agent config (#765) (#770)
  * Allow yip configs (#751) (#762)
  * Update deployment.yaml (#757) (#761)
  * Flag no longer in sync ManagedOSVersions (#750) (#752)
  * Let elemental-register digest system hardware data (#748) (#749)
  * register: don't send new Disks and Controllers data (#741)
  * Added the ability to create a node reset marker for unmanaged hosts (#731) (#737)</changelog>
  <changelog author="dcassany@suse.com" date="1723118400">- Update to version 1.6.4:
  * register: always register when called (#816)</changelog>
  <changelog author="elemental@suse.de" date="1727784000">- Update to v1.7.0-rc1:
  * 08f6cda7 Build e2e chart locally (#852)
  * 4e313f7d charts: drop chart version from resource labels (#854)
  * 57022860 [Airgap] Fix script to support Dev and Staging
  * 3df501da Allow configuration of max snapshots during install (#851)
  * 7ba0a1e7 Update helper scripts to 1.6.x channel setup (#850)
  * 60808bfe Label Templates: render also machineInventoryAnnotations (#848)
  * c9223009 label templates: drop spaces from Storage variables (#847)
  * e6bca47c Switch to git based repository in OBS (#845)
  * cdb34aa7 Update questions to use SL Micro 6.0 channels
  * 723d7c3e Label Templates: rework collection of 'hostinfo' data and
    collected variables (#843)
  * 9e42b199 register: add 'version' and 'dumpdata'  subcommands (#835)
  * 198628f8 operator: add Registry to ManagedOSVersionChannels Spec (#831)
  * 122109f7 Random template labels - avoid override (#830)
  * 0899ba29 Add SeedImage.status.checksumURL (#827)
  * 488ad0d8 [Airgap] fix channel extraction for 1.7 version
  * b7f70897 Fix flaky network test (#825)
  * 3de0fc7a Use after-install &amp;&amp; after-reset stages to initialize system
    (#822)
  * d857bda0 Implement Network Configurators (nmc, nmstate, nmconnections)
    (#819)
  * d8bcf740 operator: add built-in 'Random' label templates (#821)
  * e4c75194 networking: use the main registration websocket channel for
    network data (#820)
  * 2858dad9 error strings should not be capitalized (ST1005) (#814)
  * 3f185597 Bandaid local build (#818)
  * 342bba26 IPAM to nmstate network config (#793)
  * 717c575d Add new Micro 6.0 channels (#817)
  * 36468aba register: always register when called (#813)
  * 6681ea5f operator: rework label templating (#808)
  * 05b6a19d Enable PR workflow for v1.6 maintenance branch
  * d280e617 Implement Enabled field on ManagedOSVersionChannels (#800)
  * b8664194 [Airgap] fix unstable channel extraction
  * d7a712d3 Update channels (#781)
  * 0f59b146 Check crds chart is aligned with the main operator chart version
  * bd959421 Workaround []byte equality check (#788)
  * d80c1ab0 Add the new default channel
  * f92a2de2 Block reinstall if crds are still pending to be deleted (#784)
  * 6ee9211a Add development channel for OBS builds
  * b18ff864 Add managedosversion finalizer (#775)
  * d07b4f5f Add toggle to automatically delete no longer in sync versions
    (#780)
  * 27a785ea Remove flaky checksum test (#774)
  * 56185938 Use dynamic system agent applied dir (#763)
  * 61e76e29 Ensure re-sync is triggered
  * 7227947d operator: always update managedosversionchannel last sync time
    (#772)
  * 5ccde141 operator: fix ManagedOSVersionChannel sync (#769)
  * c9099037 Use YAML content for Elemental Agent config (#765)
  * 2c3f177f Revert "CI: fix CodeQL test (#655)" (#663)
  * 0939fb06 Update deployment.yaml (#757)
  * 9c8550fd Allow yip configs (#751)
  * abbc0eae Flag no longer in sync ManagedOSVersions (#750)
  * bc2f5cfc Let elemental-register digest system hardware data (#748)
  * 3379c85c register: don't send new Disks and Controllers data (#741)
  * 7f8f2e8b Remove CodeCov action (#738)
  * 7c71dc9d Added the ability to create a node reset marker for unmanaged
    hosts (#731)
  * ccdd2044 Update golang.org/x/net to v0.23.0 (#734)
  * 2bd467f3 Allow cross build of seed-image ISOs (#728)
  * 9a93cc91 Prevent system-upgrade-controller from using dotted names
  * 35366160 chart: fix upstream-version metadata
  * 5f2b96c2 seedimage: clean-up service on image download deadline (#719)
  * ca0ed22f chart: add chart name and version to the operator deployment
    (#694)
  * a147e8a2 chart: add customizable security-context (#716)
  * 8038dc68 Add Metadata CRD (#712)
  * 05abb222 Update .obs/helper_scripts/README.md
  * e2e9ac4e fine tune checkoimages.sh script
  * 1e262561 Add scripts to list and check images from the registry
  * a43c150c seedimage: use ClusterIP Services (#709)
  * 47516fde Add dmidecode as Recommends to elemental-register (#702)
  * 9020287b chart: fix label typo (#696)
  * f5d9c70b unit-tests: minor cleanups
  * dae5f912 unit-test: add register tests
  * 695904cd unit-tests: add coverage for seedimage API</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="0798df6201cb57165d79b19b6a54ac1eab23cbb8efa2b947ccee2b76cc9a448b10adb5d99f30034503d82ed8b6411d7abf2831af45cd2af7bf57811b7a5fbccb" name="elemental-operator" arch="aarch64">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="kkaempf@suse.com" date="1661947200">- Update to version 0.4.3+git20220831.7e58679:
  * Add image signing to push jobs (#148)
  * Add local plan to rancher-system-agent to stop elemental-system-agent (#146)</changelog>
  <changelog author="kkaempf@suse.com" date="1662120000">- Update to version 0.4.4+git20220901.75792d6:
  * Add extra labels with smbios data (#155)
  * Fix secretname for the apiService (#153)
  * unit-tests: add websocket coverage
  * operator: add unit-test for mergeInventoryLabels()
  * operator/register: drop unused code
  * operator/register: rework the registration protocol
  * websocket: add helper functions
  * register: set a timeout for retrieving the installation config
  * drop unused labels on bootstrap (#154)
  * Fix missing cosign and run command (#151)
  * Enable deploying operator replicas (#150)
  * register: take control of the registration process
  * bump github.com/rancher-sandbox/go-tpm
  * fix linter: cyclomatic complexity of ServeHTTP is 16
  * operator: move websocket management logic out of the tpm package
  * minor: drop duplicated logging
  * operator/http: check websocket upgrade header in HTTP connections</changelog>
  <changelog author="kkaempf@suse.com" date="1662120001">- Update to version 0.4.4+git20220902.64f4703:
  * operator: ensure inventory.Labels is not nil before adding labels</changelog>
  <changelog author="kkaempf@suse.com" date="1662120002">- Update to version 0.5.0+git20220902.3d28c5d:
  * Configure custom smbios data (#157)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984000">- Update to version 0.5.0+git20220912.846c610:
  * Add sbom to releases and attach to containers (#160)
  * Use BCI Golang image to build image
  * register: fix CGO build in Dockerfile
  * register: build it with CGO (#169)
  * tests(registration): More unit tests (#167)
  * Rework client to accept a ClientInterface (#166)
  * tests(inventory): Add unit tests for inventory methods (#164)
  * register/operator: drop MachineInventory labels passed from the client
  * unit-tests: check default machine name
  * go mod tidy
  * operator: change default MachineInventory name
  * Add simple changelog (#158)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984001">- make elemental-support a sub-package
- disable chart building, was not packaged</changelog>
  <changelog author="kkaempf@suse.com" date="1663848000">- Update to version 0.5.0+git20220922.17d9d21:
  * support command improvements (#173)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934400">- Update to version 0.6.0+git20220923.f022acb:
  * unit-tests: add support to Secrets in registraion's  OnChange()
  * operator: log the creation of a new registration token
  * operator: explicitly add Secrets to registration ServiceAccounts
  * operator: return error when the ServiceAccount has no secrets</changelog>
  <changelog author="kkaempf@suse.com" date="1663934401">- Update to version 0.6.0+git20220923.ffdff84:
  * Add v0.6.0 changelog (#182)</changelog>
  <changelog author="kkaempf@suse.com" date="1669636800">- elemental-register needs lvm2 for running blkdeactivate.</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.3.2+git20230824.c90c1c8:
  * Disable service triggers on staging (#498)
  * Add CAPI cluster role to helm chart (#500)
  * Charts: sync OBS charts
  * tests: fix e2e workflow
  * tests: fix chart workflow
  * Makefile: add the REGISTRY_URL var
  * Charts: add registry templating for custom airgap
  * Charts: add README
  * Charts: enforce templating on the channel resource
  * Charts: update rancher annotations
  * Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#442)
  * Fixed a typo in the version string for elemental-teal-channel in helm chart (#495)
  * Implement remote machines reset (#489)
  * Remove custom default config-dir on installation media
  * Remove SLE Micro reference from elemental-operator images
  * Include crds chart in OBS workflow
  * Update OBS workflow to the new project setup
  * Make SLE Micro version from image references dynamic (#480)
  * Recreate service account token secret if missing
  * Adds ca-certificates and ca-certificates-mozilla in operator image
  * Adapt .spec file to non-SUSE distributions (#482)
  * Improve re-registration (#479)
  * Do not make use of ServiceAccount.Secrets list
  * Fix elemental managed label value to match backup operator expectations
  * Make explicit elemental-operator image is under l3 support
  * Add CONTRIBUTING.md (#472)
  * Handle mkdir error
  * Create registration config directory if not exist
  * Persist registration state
  * Omit confusing debug message
  * Fix error formatting
  * Handle MsgUpdate response on client side
  * Remove unnecessary MsgUpdate payload. Rely on authentication data instead
  * Handle sendUpdate error
  * Do not terminate serveLoop on MsgUpdate
  * - Check protocol version before sending MsgUpdate - Use MsgUpdate to notify registration update only
  * Charts: add a new chart to host the pre-hook migration template
  * Charts: add template checking crds installation
  * Prevent registration update if MachineInventory is not found
  * Do not retry registration when on installed system and using randomized TPM seed
  * Do not retry registration when not on live system
  * Check for live registration config when no arguments passed
  * operator: copy cloud-config file not its link (#468)
  * Update README installation section (#465)
  * SeedImage: manage updates of builder Pod under deletion
  * SeedImage: add ResourcesNotCreatedYet Ready condition
  * SeedImage: reset download URL on Pod deletion
  * SeedImage: allow the controller full control on configmaps
  * SeedImage: isolate all the config map logic in a separate function
  * SeedImage: on retriggerBuild delete owned SeedImage resources
  * SeedImage: drop redundant set of retriggerBuild
  * The job was missing a templated name for the serviceaccount to be fully consistent
  * Update charts/crds/Chart.yaml
  * Update .obs/chartfile/crds/Chart.yaml
  * Add upgrade hook
  * Include channel as part of the installation
  * Adapt tests and Makefile
  * Split chart into crds chart and operator chart
  * websocket/trivial: messages: annotate version of introduction
  * register client: make linter happy
  * register client: annotate auth method used for registration
  * register client: rework getHostMacAddr()
  * register client: add 'mac' and 'sys-uuid' Plain Auth
  * register client: set TPM as default authentication method
  * operator: enable plain auth
  * operator: add plain auth
  * elemental api: add fields to support plain authentication
  * Bump rancher and k8s for e2e tests (#449)
  * OBS PR workflow: set the right project to disable images repo
  * Fix OBS PR workflow
  * goreleaser: fix releases CI (#444)
  * Chart: add logo and  Rancher display-name annotation (#440)
  * Add channel hook-failed delete policy
  * Include display name field on ManagedOSVersions
  * Add ISO type in ManagedOSVersions
  * SeedImage: add to the github release workflow
  * Fix template
  * Include elemental-teal-channel by default on chart install
  * Merge default command and image in containersSpec
  * Add tests for containerized base ISO and utilities
  * Pull iso as a container
  * SeedImage extended API: drop debug log
  * SeedImage: extended api doesn't expect the iso name anymore
  * SeedImage: inject MachineRegistration and date in the built iso name
  * httpfy: allow to serve single file
  * SeedImage: pass whole SeedImage reference to fillBuildImagePod
  * SeedImage: add more seedimage_controller tests
  * Utils: generalize IsPodOwned func to IsObecjtOwned() and add tests
  * SeedImage: make the linter happy...
  * SeedImage: controller logic for the pod cleanup/retrigger
  * SeedImage: add image timeout and retrigger fields
  * httpfy: add timeout parameter
  * Use config map in seedimage pod (#423)
  * SeedImage: check OwnerReference in controller tests
  * SeedImage: retrieve MachineRegistration just once
  * SeedImage: set OwnerReferences
  * Add seedimage-builder into the OBS workflow
  * Feat: add CODEOWNERS
  * OBS: build ssl default certificates in SeedImage build image
  * Update default values file in OBS
  * SeedImage: set build image PullPolicy from the operator chart
  * unit-tests: cover MAC and Used Memory in labels test
  * unit-tests/trivial: move server.go test to the new server_test.go file
  * OBS: use SeedImage build image from OBS for the chart
  * Bump github.com/docker/docker from 20.10.22+incompatible to 20.10.24+incompatible (#410)
  * Update to go 1.19 (#408)
  * SeedImage: add Dockerfile for OBS build
  * httpfy: support automated building
  * Build elemental-operator image from scratch
  * Prevent a nil pointer dereference panic error
  * Fix event filters
  * Prevent retriggering a reconcile on ownership setup
  * Do not start error messages with capital letters
  * Extend unit tests for inventory and selector resources
  * Adapt unit tests to new condition states
  * Selector and inventory cleanup
  * Ensure optimistic locking is set on machine selectors
  * Adapt info and debug logging for the inventory and selector controllers
  * Read machine inventory only once on selector reconcile
  * Sets a validation process for Machine Inventory adoption
  * Enble cache for MachineInventorySelector resources
  * SeedImage: update OBS build recipes
  * SeedImage: busybox base64 decodes with -d only
  * SeedImage: pass the build image from the operator chart
  * SeedImage: build image for the builder pod
  * Add cloud-config support to seedImage (#399)
  * SeedImage: fix registration yaml name (#394)
  * operator: ensure elemental finalizers are removed if present (#393)
  * SeedImage: move sync status with running pod to new func
  * operator: allow seedimage download from the extended API
  * SeedImage: add DownloadToken in the Status
  * operator: return http 401 error on registration auth failure
  * operator: report error on unrecognized auth websocket connections
  * operator: drop build-image api (#389)
  * unit-tests: ensure resources cleanup (#390)
  * SeedImage: drop finalizer tests
  * SeedImage: check conditions and return early when needed
  * SeedImage: add more tests
  * Adapt tests to drop finalizers
  * Stop using finalizers if not extrictly needed
  * operator: add SeedImage CRD (#377)
  * Prevent MachineInventorySelector from being cached
  * Set object not found as a debug message
  * Update logs to not use info with custom depth
  * operator: use opensuse nginx to serve build-img ISO (#369)
  * Use variadic arguments in klog instead of slices
  * operator: register the host IP in MachineInventory annotations (#350)
  * Unify logging
  * operator: labels minor improvements (#363)
  * build-image API: add build job with single pod lifecycle (#362)
  * Turn MachineInventoryRef into LocalObjectReference (#359)
  * Remove branch filter on tag events (#361)
  * Update actions/download-artifact to v3.0.2
  * Filter inventory list with a labelSelector and not with a labels map (#358)
  * Move system-data labels to templating
  * operator: let build-image API GET to return the image URL (#351)
  * register client: isolate TPM auth code (#346)
  * operator: fix label name (#348)
  * operator: fix MachineInventory search during registration (#342)
  * operator: always use software UUID as default machine name (#340)
  * Set default elemental-operator USER
  * operator: add support to old register clients (#338)
  * Lints
  * Update wharfie to 0.5.3
  * register client: allow to register against lower version operators (#332)
  * Replace action engineerd/setup-kind (#328)
  * Copyright date-range 2022 - 2023 (#327)
  * Use go 1.18
  * operator: expose build-image API (#315)
  * Fix node-labels regression
  * Do not store cpu info if not available (#321)
  * docs: add ref to the official docs in the chart readme (#316)
  * linter: fix go-header check (#319)
  * unit-tests: disable parallelization (#312)
  * Change tar-file layout in elemental-support
  * Add default config-dir value (#313)
  * Re-add config-dir install flag (#309)
  * Return registration errors to client (#301)
  * Properly sanitize extra system data (#307)
  * Improve unit tests (#308)
  * Derive TPM seed from system UUID (#297)
  * Add disable-boot-entry flag in install structure (#302)
  * Fetch commit and date from obsinfo file (#300)
  * operator: add back debug logs for logrus (registration) (#299)
  * [tpm] Set a random seed if emulated tpm seed is set to -1 (#282)
  * Include _helmignore file (#295)
  * Add OBS build repcipes into the repository (#294)
  * Drop legacy catalog for tests (#291)
  * Kubebuilder: fix MachineRegistration search during registration (#280) (#293)
  * Send full system data on registration (#276)
  * Bump rancher version in e2e tests (#290)
  * Set default syncTime when not provided (#289)
  * Remove invalid conditions from objects (#284)
  * operator: don't try to patch an empty MachineInventory (#274)
  * Backport minor fixes (#271)
  * Merge all main logic in one file (#270)
  * [controller_runtime] add registration protocol version (#266)
  * Kubebuilder: Remove unused code (#267)
  * [controller_runtime] operator/registration: switch to Kubebuilder client (#256)
  * Refactor ManagedOsImage e2e tests (#263)
  * Add a rate limiter to managedosversionchannel reconciler (#260)
  * Refactor MachineRegistration e2e tests (#253)
  * Drop requeuer, not needed anymore (#255)
  * Improve syncer (#252)
  * New syncer logic (#245)
  * Fix make verify (#248)
  * controller: add Secret name reference to the ServiceAccount (#247)
  * Kubebuilder: Add "verify" workflow (#244)
  * Add remaining controllers (#232)
  * Kubebuilder: Add machine inventory selector controller (#224)
  * Kubebuilder: Add remaining API types (#225)
  * Kubebuilder: Add machine inventory controller (#221)
  * Kubebuilder: Add machine registration controller (#206)
  * Kubebuilder: Run new code and generate RBAC (#203)
  * Kubebuilder: Add make tasks for different tools (#194)
  * Add kubebuilder API definitions (#184)
  * Change yaml-marshalling of node-labels file (#287)
  * Remove yaml typo (#286)
  * Add helm labels and annotations to all crds (#281)
  * Set helm labels on CRDs (#277)
  * Change the helm chart oci reference to be aligned with other elemental images (#268)
  * Add version commands/flags for all binaries (#262)
  * Use custom names in upgrade objects (#254)
  * Several improvements to the support command (#258)
  * Also trigger Dev rebuild on tag push (#249)
  * Propagate inventory labels to node on bootstrap plan (#243)
  * Add codeql + escape user input before processing (#237)
  * Create dependency-review.yml (#236)
  * Bump golangci action (#234)
  * Stop elemental-system-agent when the node is ready (#231)
  * Fix docker and gorelease jobs (#230)
  * operator: improve logging of the MachineRegistration controller
  * operator: move ServiceAccount creation to a separate func
  * operator: drop duplicated import
  * operator: enforce ServiceAccount's Secret link
  * operator: create ServiceAccounts before their Secrets
  * operator: unit-tests: add coverage for unauthenticatedResponse() (#217)
  * coverity: make patch status informational (#219)
  * tests: Add k8s 1.24 and default to rancher 2.6.9 (#220)
  * tests: use latest url for rancher charts (#218)
  * Elemental Operator: manage empty config in MachineRegistrations (#213)
  * Label other objects created by elemental-operator (#216)
  * Only read yaml files included in the given directories (#215)
  * Label secrets managed by elemental-operator (#212)
  * Allow custom config files for elemental-cli (#210)
  * Collect operator logs after running tests (#204)
  * Audit and update elemental-operator RBAC ClusterRole (#196)
  * Add config for e2e tests (#201)
  * Add OBS workflow to update elemental-operator package (#200)
  * Add vendor for obs integration (#198)
  * release: enhance release pipeline (#195)
  * operator: drop duplicated import of elemental APIs (#199)
  * Disable CGO under arm for register binaries + restore SBOM (#193)
  * Revert "Add sbom to releases and attach to containers" (#191)
  * Add elemental GlobalRole for Rancher UI (#187)
  * Add reasons for conditions (#185)
  * lint: dont overshadow var (#172)</changelog>
  <changelog author="dcassany@suse.com" date="1710331200">- Update to version 1.5.0-dev:
  * [Airgap] fix channel.json extraction (#669)
  * [Airgap] fix "channel.image"/"channel.repository" value in "next steps" (#665)
  * Align DrainSpec to system-upgrade-controller defaults (#668)
  * operator/Dockerfile: tag IMAGE_REPO with :latest
  * seedimage: add tag to IMG_REPO
  * Dockerfile: SLE_VERSION -&gt; SLEMICRO_VERSION
  * operator: switch to toolbox for ALP
  * seedimage: switch labelprefix to com.suse.elemental
  * seedimage: Switch to toolbox for ALP
  * Drain nodes by default on upgrade (#660)
  * [Airgap] fix missing return code value
  * [Airgap] Use bash test syntax
  * [Airgap] make the script work with both legacy and newer charts
  * [Airgap] fix the airgap script
  * Tagging v1.5.0
  * Enable ManagedOSImage updates (#658)
  * Review omitempty flag on API json converter
  * charts: backport changes from Rancher Marketplace chart (#652)
  * Make snapshotter configurable (#651)
  * [Airgap] fix the airgap script (#654)
  * Bump docker/setup-buildx-action from 3.0.0 to 3.1.0
  * [Airgap] add support to Hauler in the airgap script (#647)
  * Fix channel synchronization
  * Bump docker/metadata-action from 4.1.1 to 5.5.1
  * Requeue reconcile loop for ongoing synchronizations
  * elemental-register: collect OS data for MachineInventories annotations (#642)
  * Bump go to 1.22 (#643)
  * Make channel sync more robust (#638)
  * Makefile/setup-full-cluster: build seedimage-builder image too (#639)
  * Makefile: fix commit date for local builds (#631)
  * Requeue after 1 second in case of failures
  * Recover on syncer pod creation failures
  * Bump docker/build-push-action from 3.2.0 to 5.1.0
  * Bump docker/setup-buildx-action from 2.2.1 to 3.0.0
  * Bump golangci/golangci-lint-action from 3 to 4
  * Bump github/codeql-action from 2 to 3
  * Update system-upgrade-controller test version (#630)
  * Add dev baseimage build (#619)
  * Test against k8s v1.27, rancher v2.8.2, and upgrade all test dependendencies (#628)
  * Use go 1.20
  * Use rancher/yip v1.4.10
  * Use go.mod ginkgo version
  * SeedImage builder arguments in wrong order
  * Use newer xorriso (#624)
  * Bump codecov/codecov-action from 3 to 4
  * Bump docker/login-action from 2.1.0 to 3.0.0
  * Bump actions/dependency-review-action from 2 to 4
  * Update actions/labeler config
  * Make linter happy
  * Bump actions/labeler from 4 to 5
  * README: drop legacy docs (#616)
  * Add dependabot config for actions
  * Bump github actions
  * Do not adopt machineinventories undergoing deletion/reset (#605)
  * Update seedimage build-disk command
  * Fix inversed reset options (#604)
  * Print system architecture (#603)
  * hostname: set the hostname on the newer location too
  * Charts/Makefile: fix default OS channel repo name (#594)
  * Add hostname to system-data
  * Add elemental-seedimage-hooks package (#592)
  * Restrict package arch to x86_64 and aarch64
  * Update copyright year (2024)
  * Update copyright year (2024)
  * Change raw SeedImage deploy-command
  * Add target platform validation test
  * Add kubebuilder example and validation
  * Add TargetPlatform to SeedImageSpec
  * Fix default values in questions.yaml file
  * Bump golang.org/x/crypto to 0.17.0
  * Add disable-boot-entry flag to reset command
  * Always pull channel image on channel sync
  * Fix channel sync bug
  * Avoid repeating package name in summary
  * Make summary start with a capital letter
  * Unify all chart files under .obs/charfile
  * Add warning if both device and device-selector set
  * Add grub package to seedimage built in OBS (#568)
  * Fix device-selector logic (#571)
  * Add missing questions.yaml file
  * Implement picking dynamic installation device (#561)
  * Build raw disk images in SeedImage (#557)
  * charts: fix annotations (#566)
  * ci: fix SeedImage builder used image
  * Bump github.com/docker/docker from 20.10.24+incompatible to 24.0.7+incompatible (#560)
  * Update google.golang.org/grpc to v1.56.3
  * Keep old output-name
  * Add slem4r images in channel (#544)
  * Bring your own SeedImage builder (#542)
  * Make sure to not overlap with the already existing channel and use RT for tests
  * Remove use of images from quay.io
  * Prevent installing if previous CRDs are pending to be removed
  * elemental-airgap: allow to just create the channel (#548)
  * bump go to 1.20 or later
  * Bump dependencies (#540)
  * ci: bump k8s and Rancher Manager versions
  * Use helm/kind-action to install kind
  * ci: fix action versions used
  * Disable local plan for elemental-system-agent
  * Improve error management
  * Patch already existing versions on channel sync
  * Improve update events filtering to actually ignore status updates
  * Add some improvements
  * Run all syncers in a pod
  * Fix e2e workflow
  * elemental-airgap: fix skipping http/https URLs
  * Use the proper format for command arguments
  * Prevent recalling bootstrap.sh on 'systemctl restart elemental-system-agent'
  * elemental-airgap: fix automatic image channel name (#521)
  * register: add no-toolkit unit tests
  * register: add os.unmanaged inventory annotation
  * register: add no-toolkit option
  * make verify: stay on mockgen v0.2.0 (#523)
  * elemental-airgap: add support to OS images (#518)
  * Small refactor to centralize registration config checks
  * Ensure Elemental registration data includes the registration URL
  * Remove --debug flag from helm pull
  * Attempt to use charts from PR project in e2e tests
  * Publish OBS charts to gh-pages
  * elemental-airgap: allow to pass dev | staging | stable as argument
  * elemental-airgap: pick the operator chart as an argument
  * elemental-airgap: add script to help airgap deployment
  * Apply a regex on tags to match the same criteria as in OBS
  * Charts: fix OBS build
  * Publish all OBS repositories on PRs
  * Fix repository url
  * Charts: always use camelCase for values (#507)
  * Revert not-needed marker fix
  * Set default spec.config.elemental.reset block for MachineRegistration
  * Use elemental-register-reset service (#502)
  * Use OBS PR builds for the e2e tests
  * Build and publish charts for OBS/IBS artifacts in gh-pages</changelog>
  <changelog author="dcassany@suse.com" date="1711108800">- Update to version 1.5.0:
  * Micro rename (#684)
  * elemental-operator registration cleanups (#689)
  * Sanitize elemental-operator dependencies (#690)
  * github actions: add airgap script test
  * [Airgap] minor: fix debug message
  * [Airgap] add script tests
  * Bump docker/setup-buildx-action from 3.1.0 to 3.2.0
  * Bump docker/login-action from 3.0.0 to 3.1.0
  * Bump docker/build-push-action from 5.2.0 to 5.3.0
  * Add extension to seedimage url (#682)
  * registration: allow dots in machineInventory names
  * registration: decouple replacing data-labels from sanitizing strings
  * registration: move sanitize code in sanitizeString()
  * Fix ManagedOSImage cloudConfig (#671)
  * New name is elemental-rootfs
  * Use /run/elemental and elemental- services (#675)
  * Update github.com/golang/protobuf
  * Run make vendor
  * Bump google.golang.org/protobuf from 1.31.0 to 1.33.0
  * Bump docker/build-push-action from 5.1.0 to 5.2.0</changelog>
  <changelog author="dcassany@suse.com" date="1712318400">- Update to version 1.6.0:
  * chart: fix label typo (#696)
  * unit-tests: minor cleanups
  * unit-test: add register tests
  * unit-tests: add coverage for seedimage API
  * chart: add chart name and version to the operator deployment (#694)</changelog>
  <changelog author="dcassany@suse.com" date="1714132800">- Update to version 1.6.1:
  * seedimage: use ClusterIP Services (#713)</changelog>
  <changelog author="dcassany@suse.com" date="1715083200">- Update to version 1.6.2:
  * chart: add chart name and version to the operator deployment (#694)
  * Add Metadata CRD (#717)</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version 1.6.3:
  * Backport to v1.6.x (#796)
  * Enable PR workflow for v1.6 maintenance branch
  * Add toggle to automatically delete no longer in sync versions (#780) (#783)
  * [v1.6.x] Add managedosversion finalizer (#775 &amp; #784)  (#782)
  * Ensure re-sync is triggered
  * [v1.6.x][BACKPORT] operator: fix ManagedOSVersionChannel sync  (#771)
  * Use YAML content for Elemental Agent config (#765) (#770)
  * Allow yip configs (#751) (#762)
  * Update deployment.yaml (#757) (#761)
  * Flag no longer in sync ManagedOSVersions (#750) (#752)
  * Let elemental-register digest system hardware data (#748) (#749)
  * register: don't send new Disks and Controllers data (#741)
  * Added the ability to create a node reset marker for unmanaged hosts (#731) (#737)</changelog>
  <changelog author="dcassany@suse.com" date="1723118400">- Update to version 1.6.4:
  * register: always register when called (#816)</changelog>
  <changelog author="elemental@suse.de" date="1727784000">- Update to v1.7.0-rc1:
  * 08f6cda7 Build e2e chart locally (#852)
  * 4e313f7d charts: drop chart version from resource labels (#854)
  * 57022860 [Airgap] Fix script to support Dev and Staging
  * 3df501da Allow configuration of max snapshots during install (#851)
  * 7ba0a1e7 Update helper scripts to 1.6.x channel setup (#850)
  * 60808bfe Label Templates: render also machineInventoryAnnotations (#848)
  * c9223009 label templates: drop spaces from Storage variables (#847)
  * e6bca47c Switch to git based repository in OBS (#845)
  * cdb34aa7 Update questions to use SL Micro 6.0 channels
  * 723d7c3e Label Templates: rework collection of 'hostinfo' data and
    collected variables (#843)
  * 9e42b199 register: add 'version' and 'dumpdata'  subcommands (#835)
  * 198628f8 operator: add Registry to ManagedOSVersionChannels Spec (#831)
  * 122109f7 Random template labels - avoid override (#830)
  * 0899ba29 Add SeedImage.status.checksumURL (#827)
  * 488ad0d8 [Airgap] fix channel extraction for 1.7 version
  * b7f70897 Fix flaky network test (#825)
  * 3de0fc7a Use after-install &amp;&amp; after-reset stages to initialize system
    (#822)
  * d857bda0 Implement Network Configurators (nmc, nmstate, nmconnections)
    (#819)
  * d8bcf740 operator: add built-in 'Random' label templates (#821)
  * e4c75194 networking: use the main registration websocket channel for
    network data (#820)
  * 2858dad9 error strings should not be capitalized (ST1005) (#814)
  * 3f185597 Bandaid local build (#818)
  * 342bba26 IPAM to nmstate network config (#793)
  * 717c575d Add new Micro 6.0 channels (#817)
  * 36468aba register: always register when called (#813)
  * 6681ea5f operator: rework label templating (#808)
  * 05b6a19d Enable PR workflow for v1.6 maintenance branch
  * d280e617 Implement Enabled field on ManagedOSVersionChannels (#800)
  * b8664194 [Airgap] fix unstable channel extraction
  * d7a712d3 Update channels (#781)
  * 0f59b146 Check crds chart is aligned with the main operator chart version
  * bd959421 Workaround []byte equality check (#788)
  * d80c1ab0 Add the new default channel
  * f92a2de2 Block reinstall if crds are still pending to be deleted (#784)
  * 6ee9211a Add development channel for OBS builds
  * b18ff864 Add managedosversion finalizer (#775)
  * d07b4f5f Add toggle to automatically delete no longer in sync versions
    (#780)
  * 27a785ea Remove flaky checksum test (#774)
  * 56185938 Use dynamic system agent applied dir (#763)
  * 61e76e29 Ensure re-sync is triggered
  * 7227947d operator: always update managedosversionchannel last sync time
    (#772)
  * 5ccde141 operator: fix ManagedOSVersionChannel sync (#769)
  * c9099037 Use YAML content for Elemental Agent config (#765)
  * 2c3f177f Revert "CI: fix CodeQL test (#655)" (#663)
  * 0939fb06 Update deployment.yaml (#757)
  * 9c8550fd Allow yip configs (#751)
  * abbc0eae Flag no longer in sync ManagedOSVersions (#750)
  * bc2f5cfc Let elemental-register digest system hardware data (#748)
  * 3379c85c register: don't send new Disks and Controllers data (#741)
  * 7f8f2e8b Remove CodeCov action (#738)
  * 7c71dc9d Added the ability to create a node reset marker for unmanaged
    hosts (#731)
  * ccdd2044 Update golang.org/x/net to v0.23.0 (#734)
  * 2bd467f3 Allow cross build of seed-image ISOs (#728)
  * 9a93cc91 Prevent system-upgrade-controller from using dotted names
  * 35366160 chart: fix upstream-version metadata
  * 5f2b96c2 seedimage: clean-up service on image download deadline (#719)
  * ca0ed22f chart: add chart name and version to the operator deployment
    (#694)
  * a147e8a2 chart: add customizable security-context (#716)
  * 8038dc68 Add Metadata CRD (#712)
  * 05abb222 Update .obs/helper_scripts/README.md
  * e2e9ac4e fine tune checkoimages.sh script
  * 1e262561 Add scripts to list and check images from the registry
  * a43c150c seedimage: use ClusterIP Services (#709)
  * 47516fde Add dmidecode as Recommends to elemental-register (#702)
  * 9020287b chart: fix label typo (#696)
  * f5d9c70b unit-tests: minor cleanups
  * dae5f912 unit-test: add register tests
  * 695904cd unit-tests: add coverage for seedimage API</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="fed97b855a94cbc381824847220bf1939b49f98f8468940fb9dfb8605902a6dff6a508e207ce20d659564f614a68b73801061d82f9bae52fdce0142ade398270" name="elemental-operator" arch="src">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="kkaempf@suse.com" date="1661947200">- Update to version 0.4.3+git20220831.7e58679:
  * Add image signing to push jobs (#148)
  * Add local plan to rancher-system-agent to stop elemental-system-agent (#146)</changelog>
  <changelog author="kkaempf@suse.com" date="1662120000">- Update to version 0.4.4+git20220901.75792d6:
  * Add extra labels with smbios data (#155)
  * Fix secretname for the apiService (#153)
  * unit-tests: add websocket coverage
  * operator: add unit-test for mergeInventoryLabels()
  * operator/register: drop unused code
  * operator/register: rework the registration protocol
  * websocket: add helper functions
  * register: set a timeout for retrieving the installation config
  * drop unused labels on bootstrap (#154)
  * Fix missing cosign and run command (#151)
  * Enable deploying operator replicas (#150)
  * register: take control of the registration process
  * bump github.com/rancher-sandbox/go-tpm
  * fix linter: cyclomatic complexity of ServeHTTP is 16
  * operator: move websocket management logic out of the tpm package
  * minor: drop duplicated logging
  * operator/http: check websocket upgrade header in HTTP connections</changelog>
  <changelog author="kkaempf@suse.com" date="1662120001">- Update to version 0.4.4+git20220902.64f4703:
  * operator: ensure inventory.Labels is not nil before adding labels</changelog>
  <changelog author="kkaempf@suse.com" date="1662120002">- Update to version 0.5.0+git20220902.3d28c5d:
  * Configure custom smbios data (#157)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984000">- Update to version 0.5.0+git20220912.846c610:
  * Add sbom to releases and attach to containers (#160)
  * Use BCI Golang image to build image
  * register: fix CGO build in Dockerfile
  * register: build it with CGO (#169)
  * tests(registration): More unit tests (#167)
  * Rework client to accept a ClientInterface (#166)
  * tests(inventory): Add unit tests for inventory methods (#164)
  * register/operator: drop MachineInventory labels passed from the client
  * unit-tests: check default machine name
  * go mod tidy
  * operator: change default MachineInventory name
  * Add simple changelog (#158)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984001">- make elemental-support a sub-package
- disable chart building, was not packaged</changelog>
  <changelog author="kkaempf@suse.com" date="1663848000">- Update to version 0.5.0+git20220922.17d9d21:
  * support command improvements (#173)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934400">- Update to version 0.6.0+git20220923.f022acb:
  * unit-tests: add support to Secrets in registraion's  OnChange()
  * operator: log the creation of a new registration token
  * operator: explicitly add Secrets to registration ServiceAccounts
  * operator: return error when the ServiceAccount has no secrets</changelog>
  <changelog author="kkaempf@suse.com" date="1663934401">- Update to version 0.6.0+git20220923.ffdff84:
  * Add v0.6.0 changelog (#182)</changelog>
  <changelog author="kkaempf@suse.com" date="1669636800">- elemental-register needs lvm2 for running blkdeactivate.</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.3.2+git20230824.c90c1c8:
  * Disable service triggers on staging (#498)
  * Add CAPI cluster role to helm chart (#500)
  * Charts: sync OBS charts
  * tests: fix e2e workflow
  * tests: fix chart workflow
  * Makefile: add the REGISTRY_URL var
  * Charts: add registry templating for custom airgap
  * Charts: add README
  * Charts: enforce templating on the channel resource
  * Charts: update rancher annotations
  * Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#442)
  * Fixed a typo in the version string for elemental-teal-channel in helm chart (#495)
  * Implement remote machines reset (#489)
  * Remove custom default config-dir on installation media
  * Remove SLE Micro reference from elemental-operator images
  * Include crds chart in OBS workflow
  * Update OBS workflow to the new project setup
  * Make SLE Micro version from image references dynamic (#480)
  * Recreate service account token secret if missing
  * Adds ca-certificates and ca-certificates-mozilla in operator image
  * Adapt .spec file to non-SUSE distributions (#482)
  * Improve re-registration (#479)
  * Do not make use of ServiceAccount.Secrets list
  * Fix elemental managed label value to match backup operator expectations
  * Make explicit elemental-operator image is under l3 support
  * Add CONTRIBUTING.md (#472)
  * Handle mkdir error
  * Create registration config directory if not exist
  * Persist registration state
  * Omit confusing debug message
  * Fix error formatting
  * Handle MsgUpdate response on client side
  * Remove unnecessary MsgUpdate payload. Rely on authentication data instead
  * Handle sendUpdate error
  * Do not terminate serveLoop on MsgUpdate
  * - Check protocol version before sending MsgUpdate - Use MsgUpdate to notify registration update only
  * Charts: add a new chart to host the pre-hook migration template
  * Charts: add template checking crds installation
  * Prevent registration update if MachineInventory is not found
  * Do not retry registration when on installed system and using randomized TPM seed
  * Do not retry registration when not on live system
  * Check for live registration config when no arguments passed
  * operator: copy cloud-config file not its link (#468)
  * Update README installation section (#465)
  * SeedImage: manage updates of builder Pod under deletion
  * SeedImage: add ResourcesNotCreatedYet Ready condition
  * SeedImage: reset download URL on Pod deletion
  * SeedImage: allow the controller full control on configmaps
  * SeedImage: isolate all the config map logic in a separate function
  * SeedImage: on retriggerBuild delete owned SeedImage resources
  * SeedImage: drop redundant set of retriggerBuild
  * The job was missing a templated name for the serviceaccount to be fully consistent
  * Update charts/crds/Chart.yaml
  * Update .obs/chartfile/crds/Chart.yaml
  * Add upgrade hook
  * Include channel as part of the installation
  * Adapt tests and Makefile
  * Split chart into crds chart and operator chart
  * websocket/trivial: messages: annotate version of introduction
  * register client: make linter happy
  * register client: annotate auth method used for registration
  * register client: rework getHostMacAddr()
  * register client: add 'mac' and 'sys-uuid' Plain Auth
  * register client: set TPM as default authentication method
  * operator: enable plain auth
  * operator: add plain auth
  * elemental api: add fields to support plain authentication
  * Bump rancher and k8s for e2e tests (#449)
  * OBS PR workflow: set the right project to disable images repo
  * Fix OBS PR workflow
  * goreleaser: fix releases CI (#444)
  * Chart: add logo and  Rancher display-name annotation (#440)
  * Add channel hook-failed delete policy
  * Include display name field on ManagedOSVersions
  * Add ISO type in ManagedOSVersions
  * SeedImage: add to the github release workflow
  * Fix template
  * Include elemental-teal-channel by default on chart install
  * Merge default command and image in containersSpec
  * Add tests for containerized base ISO and utilities
  * Pull iso as a container
  * SeedImage extended API: drop debug log
  * SeedImage: extended api doesn't expect the iso name anymore
  * SeedImage: inject MachineRegistration and date in the built iso name
  * httpfy: allow to serve single file
  * SeedImage: pass whole SeedImage reference to fillBuildImagePod
  * SeedImage: add more seedimage_controller tests
  * Utils: generalize IsPodOwned func to IsObecjtOwned() and add tests
  * SeedImage: make the linter happy...
  * SeedImage: controller logic for the pod cleanup/retrigger
  * SeedImage: add image timeout and retrigger fields
  * httpfy: add timeout parameter
  * Use config map in seedimage pod (#423)
  * SeedImage: check OwnerReference in controller tests
  * SeedImage: retrieve MachineRegistration just once
  * SeedImage: set OwnerReferences
  * Add seedimage-builder into the OBS workflow
  * Feat: add CODEOWNERS
  * OBS: build ssl default certificates in SeedImage build image
  * Update default values file in OBS
  * SeedImage: set build image PullPolicy from the operator chart
  * unit-tests: cover MAC and Used Memory in labels test
  * unit-tests/trivial: move server.go test to the new server_test.go file
  * OBS: use SeedImage build image from OBS for the chart
  * Bump github.com/docker/docker from 20.10.22+incompatible to 20.10.24+incompatible (#410)
  * Update to go 1.19 (#408)
  * SeedImage: add Dockerfile for OBS build
  * httpfy: support automated building
  * Build elemental-operator image from scratch
  * Prevent a nil pointer dereference panic error
  * Fix event filters
  * Prevent retriggering a reconcile on ownership setup
  * Do not start error messages with capital letters
  * Extend unit tests for inventory and selector resources
  * Adapt unit tests to new condition states
  * Selector and inventory cleanup
  * Ensure optimistic locking is set on machine selectors
  * Adapt info and debug logging for the inventory and selector controllers
  * Read machine inventory only once on selector reconcile
  * Sets a validation process for Machine Inventory adoption
  * Enble cache for MachineInventorySelector resources
  * SeedImage: update OBS build recipes
  * SeedImage: busybox base64 decodes with -d only
  * SeedImage: pass the build image from the operator chart
  * SeedImage: build image for the builder pod
  * Add cloud-config support to seedImage (#399)
  * SeedImage: fix registration yaml name (#394)
  * operator: ensure elemental finalizers are removed if present (#393)
  * SeedImage: move sync status with running pod to new func
  * operator: allow seedimage download from the extended API
  * SeedImage: add DownloadToken in the Status
  * operator: return http 401 error on registration auth failure
  * operator: report error on unrecognized auth websocket connections
  * operator: drop build-image api (#389)
  * unit-tests: ensure resources cleanup (#390)
  * SeedImage: drop finalizer tests
  * SeedImage: check conditions and return early when needed
  * SeedImage: add more tests
  * Adapt tests to drop finalizers
  * Stop using finalizers if not extrictly needed
  * operator: add SeedImage CRD (#377)
  * Prevent MachineInventorySelector from being cached
  * Set object not found as a debug message
  * Update logs to not use info with custom depth
  * operator: use opensuse nginx to serve build-img ISO (#369)
  * Use variadic arguments in klog instead of slices
  * operator: register the host IP in MachineInventory annotations (#350)
  * Unify logging
  * operator: labels minor improvements (#363)
  * build-image API: add build job with single pod lifecycle (#362)
  * Turn MachineInventoryRef into LocalObjectReference (#359)
  * Remove branch filter on tag events (#361)
  * Update actions/download-artifact to v3.0.2
  * Filter inventory list with a labelSelector and not with a labels map (#358)
  * Move system-data labels to templating
  * operator: let build-image API GET to return the image URL (#351)
  * register client: isolate TPM auth code (#346)
  * operator: fix label name (#348)
  * operator: fix MachineInventory search during registration (#342)
  * operator: always use software UUID as default machine name (#340)
  * Set default elemental-operator USER
  * operator: add support to old register clients (#338)
  * Lints
  * Update wharfie to 0.5.3
  * register client: allow to register against lower version operators (#332)
  * Replace action engineerd/setup-kind (#328)
  * Copyright date-range 2022 - 2023 (#327)
  * Use go 1.18
  * operator: expose build-image API (#315)
  * Fix node-labels regression
  * Do not store cpu info if not available (#321)
  * docs: add ref to the official docs in the chart readme (#316)
  * linter: fix go-header check (#319)
  * unit-tests: disable parallelization (#312)
  * Change tar-file layout in elemental-support
  * Add default config-dir value (#313)
  * Re-add config-dir install flag (#309)
  * Return registration errors to client (#301)
  * Properly sanitize extra system data (#307)
  * Improve unit tests (#308)
  * Derive TPM seed from system UUID (#297)
  * Add disable-boot-entry flag in install structure (#302)
  * Fetch commit and date from obsinfo file (#300)
  * operator: add back debug logs for logrus (registration) (#299)
  * [tpm] Set a random seed if emulated tpm seed is set to -1 (#282)
  * Include _helmignore file (#295)
  * Add OBS build repcipes into the repository (#294)
  * Drop legacy catalog for tests (#291)
  * Kubebuilder: fix MachineRegistration search during registration (#280) (#293)
  * Send full system data on registration (#276)
  * Bump rancher version in e2e tests (#290)
  * Set default syncTime when not provided (#289)
  * Remove invalid conditions from objects (#284)
  * operator: don't try to patch an empty MachineInventory (#274)
  * Backport minor fixes (#271)
  * Merge all main logic in one file (#270)
  * [controller_runtime] add registration protocol version (#266)
  * Kubebuilder: Remove unused code (#267)
  * [controller_runtime] operator/registration: switch to Kubebuilder client (#256)
  * Refactor ManagedOsImage e2e tests (#263)
  * Add a rate limiter to managedosversionchannel reconciler (#260)
  * Refactor MachineRegistration e2e tests (#253)
  * Drop requeuer, not needed anymore (#255)
  * Improve syncer (#252)
  * New syncer logic (#245)
  * Fix make verify (#248)
  * controller: add Secret name reference to the ServiceAccount (#247)
  * Kubebuilder: Add "verify" workflow (#244)
  * Add remaining controllers (#232)
  * Kubebuilder: Add machine inventory selector controller (#224)
  * Kubebuilder: Add remaining API types (#225)
  * Kubebuilder: Add machine inventory controller (#221)
  * Kubebuilder: Add machine registration controller (#206)
  * Kubebuilder: Run new code and generate RBAC (#203)
  * Kubebuilder: Add make tasks for different tools (#194)
  * Add kubebuilder API definitions (#184)
  * Change yaml-marshalling of node-labels file (#287)
  * Remove yaml typo (#286)
  * Add helm labels and annotations to all crds (#281)
  * Set helm labels on CRDs (#277)
  * Change the helm chart oci reference to be aligned with other elemental images (#268)
  * Add version commands/flags for all binaries (#262)
  * Use custom names in upgrade objects (#254)
  * Several improvements to the support command (#258)
  * Also trigger Dev rebuild on tag push (#249)
  * Propagate inventory labels to node on bootstrap plan (#243)
  * Add codeql + escape user input before processing (#237)
  * Create dependency-review.yml (#236)
  * Bump golangci action (#234)
  * Stop elemental-system-agent when the node is ready (#231)
  * Fix docker and gorelease jobs (#230)
  * operator: improve logging of the MachineRegistration controller
  * operator: move ServiceAccount creation to a separate func
  * operator: drop duplicated import
  * operator: enforce ServiceAccount's Secret link
  * operator: create ServiceAccounts before their Secrets
  * operator: unit-tests: add coverage for unauthenticatedResponse() (#217)
  * coverity: make patch status informational (#219)
  * tests: Add k8s 1.24 and default to rancher 2.6.9 (#220)
  * tests: use latest url for rancher charts (#218)
  * Elemental Operator: manage empty config in MachineRegistrations (#213)
  * Label other objects created by elemental-operator (#216)
  * Only read yaml files included in the given directories (#215)
  * Label secrets managed by elemental-operator (#212)
  * Allow custom config files for elemental-cli (#210)
  * Collect operator logs after running tests (#204)
  * Audit and update elemental-operator RBAC ClusterRole (#196)
  * Add config for e2e tests (#201)
  * Add OBS workflow to update elemental-operator package (#200)
  * Add vendor for obs integration (#198)
  * release: enhance release pipeline (#195)
  * operator: drop duplicated import of elemental APIs (#199)
  * Disable CGO under arm for register binaries + restore SBOM (#193)
  * Revert "Add sbom to releases and attach to containers" (#191)
  * Add elemental GlobalRole for Rancher UI (#187)
  * Add reasons for conditions (#185)
  * lint: dont overshadow var (#172)</changelog>
  <changelog author="dcassany@suse.com" date="1710331200">- Update to version 1.5.0-dev:
  * [Airgap] fix channel.json extraction (#669)
  * [Airgap] fix "channel.image"/"channel.repository" value in "next steps" (#665)
  * Align DrainSpec to system-upgrade-controller defaults (#668)
  * operator/Dockerfile: tag IMAGE_REPO with :latest
  * seedimage: add tag to IMG_REPO
  * Dockerfile: SLE_VERSION -&gt; SLEMICRO_VERSION
  * operator: switch to toolbox for ALP
  * seedimage: switch labelprefix to com.suse.elemental
  * seedimage: Switch to toolbox for ALP
  * Drain nodes by default on upgrade (#660)
  * [Airgap] fix missing return code value
  * [Airgap] Use bash test syntax
  * [Airgap] make the script work with both legacy and newer charts
  * [Airgap] fix the airgap script
  * Tagging v1.5.0
  * Enable ManagedOSImage updates (#658)
  * Review omitempty flag on API json converter
  * charts: backport changes from Rancher Marketplace chart (#652)
  * Make snapshotter configurable (#651)
  * [Airgap] fix the airgap script (#654)
  * Bump docker/setup-buildx-action from 3.0.0 to 3.1.0
  * [Airgap] add support to Hauler in the airgap script (#647)
  * Fix channel synchronization
  * Bump docker/metadata-action from 4.1.1 to 5.5.1
  * Requeue reconcile loop for ongoing synchronizations
  * elemental-register: collect OS data for MachineInventories annotations (#642)
  * Bump go to 1.22 (#643)
  * Make channel sync more robust (#638)
  * Makefile/setup-full-cluster: build seedimage-builder image too (#639)
  * Makefile: fix commit date for local builds (#631)
  * Requeue after 1 second in case of failures
  * Recover on syncer pod creation failures
  * Bump docker/build-push-action from 3.2.0 to 5.1.0
  * Bump docker/setup-buildx-action from 2.2.1 to 3.0.0
  * Bump golangci/golangci-lint-action from 3 to 4
  * Bump github/codeql-action from 2 to 3
  * Update system-upgrade-controller test version (#630)
  * Add dev baseimage build (#619)
  * Test against k8s v1.27, rancher v2.8.2, and upgrade all test dependendencies (#628)
  * Use go 1.20
  * Use rancher/yip v1.4.10
  * Use go.mod ginkgo version
  * SeedImage builder arguments in wrong order
  * Use newer xorriso (#624)
  * Bump codecov/codecov-action from 3 to 4
  * Bump docker/login-action from 2.1.0 to 3.0.0
  * Bump actions/dependency-review-action from 2 to 4
  * Update actions/labeler config
  * Make linter happy
  * Bump actions/labeler from 4 to 5
  * README: drop legacy docs (#616)
  * Add dependabot config for actions
  * Bump github actions
  * Do not adopt machineinventories undergoing deletion/reset (#605)
  * Update seedimage build-disk command
  * Fix inversed reset options (#604)
  * Print system architecture (#603)
  * hostname: set the hostname on the newer location too
  * Charts/Makefile: fix default OS channel repo name (#594)
  * Add hostname to system-data
  * Add elemental-seedimage-hooks package (#592)
  * Restrict package arch to x86_64 and aarch64
  * Update copyright year (2024)
  * Update copyright year (2024)
  * Change raw SeedImage deploy-command
  * Add target platform validation test
  * Add kubebuilder example and validation
  * Add TargetPlatform to SeedImageSpec
  * Fix default values in questions.yaml file
  * Bump golang.org/x/crypto to 0.17.0
  * Add disable-boot-entry flag to reset command
  * Always pull channel image on channel sync
  * Fix channel sync bug
  * Avoid repeating package name in summary
  * Make summary start with a capital letter
  * Unify all chart files under .obs/charfile
  * Add warning if both device and device-selector set
  * Add grub package to seedimage built in OBS (#568)
  * Fix device-selector logic (#571)
  * Add missing questions.yaml file
  * Implement picking dynamic installation device (#561)
  * Build raw disk images in SeedImage (#557)
  * charts: fix annotations (#566)
  * ci: fix SeedImage builder used image
  * Bump github.com/docker/docker from 20.10.24+incompatible to 24.0.7+incompatible (#560)
  * Update google.golang.org/grpc to v1.56.3
  * Keep old output-name
  * Add slem4r images in channel (#544)
  * Bring your own SeedImage builder (#542)
  * Make sure to not overlap with the already existing channel and use RT for tests
  * Remove use of images from quay.io
  * Prevent installing if previous CRDs are pending to be removed
  * elemental-airgap: allow to just create the channel (#548)
  * bump go to 1.20 or later
  * Bump dependencies (#540)
  * ci: bump k8s and Rancher Manager versions
  * Use helm/kind-action to install kind
  * ci: fix action versions used
  * Disable local plan for elemental-system-agent
  * Improve error management
  * Patch already existing versions on channel sync
  * Improve update events filtering to actually ignore status updates
  * Add some improvements
  * Run all syncers in a pod
  * Fix e2e workflow
  * elemental-airgap: fix skipping http/https URLs
  * Use the proper format for command arguments
  * Prevent recalling bootstrap.sh on 'systemctl restart elemental-system-agent'
  * elemental-airgap: fix automatic image channel name (#521)
  * register: add no-toolkit unit tests
  * register: add os.unmanaged inventory annotation
  * register: add no-toolkit option
  * make verify: stay on mockgen v0.2.0 (#523)
  * elemental-airgap: add support to OS images (#518)
  * Small refactor to centralize registration config checks
  * Ensure Elemental registration data includes the registration URL
  * Remove --debug flag from helm pull
  * Attempt to use charts from PR project in e2e tests
  * Publish OBS charts to gh-pages
  * elemental-airgap: allow to pass dev | staging | stable as argument
  * elemental-airgap: pick the operator chart as an argument
  * elemental-airgap: add script to help airgap deployment
  * Apply a regex on tags to match the same criteria as in OBS
  * Charts: fix OBS build
  * Publish all OBS repositories on PRs
  * Fix repository url
  * Charts: always use camelCase for values (#507)
  * Revert not-needed marker fix
  * Set default spec.config.elemental.reset block for MachineRegistration
  * Use elemental-register-reset service (#502)
  * Use OBS PR builds for the e2e tests
  * Build and publish charts for OBS/IBS artifacts in gh-pages</changelog>
  <changelog author="dcassany@suse.com" date="1711108800">- Update to version 1.5.0:
  * Micro rename (#684)
  * elemental-operator registration cleanups (#689)
  * Sanitize elemental-operator dependencies (#690)
  * github actions: add airgap script test
  * [Airgap] minor: fix debug message
  * [Airgap] add script tests
  * Bump docker/setup-buildx-action from 3.1.0 to 3.2.0
  * Bump docker/login-action from 3.0.0 to 3.1.0
  * Bump docker/build-push-action from 5.2.0 to 5.3.0
  * Add extension to seedimage url (#682)
  * registration: allow dots in machineInventory names
  * registration: decouple replacing data-labels from sanitizing strings
  * registration: move sanitize code in sanitizeString()
  * Fix ManagedOSImage cloudConfig (#671)
  * New name is elemental-rootfs
  * Use /run/elemental and elemental- services (#675)
  * Update github.com/golang/protobuf
  * Run make vendor
  * Bump google.golang.org/protobuf from 1.31.0 to 1.33.0
  * Bump docker/build-push-action from 5.1.0 to 5.2.0</changelog>
  <changelog author="dcassany@suse.com" date="1712318400">- Update to version 1.6.0:
  * chart: fix label typo (#696)
  * unit-tests: minor cleanups
  * unit-test: add register tests
  * unit-tests: add coverage for seedimage API
  * chart: add chart name and version to the operator deployment (#694)</changelog>
  <changelog author="dcassany@suse.com" date="1714132800">- Update to version 1.6.1:
  * seedimage: use ClusterIP Services (#713)</changelog>
  <changelog author="dcassany@suse.com" date="1715083200">- Update to version 1.6.2:
  * chart: add chart name and version to the operator deployment (#694)
  * Add Metadata CRD (#717)</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version 1.6.3:
  * Backport to v1.6.x (#796)
  * Enable PR workflow for v1.6 maintenance branch
  * Add toggle to automatically delete no longer in sync versions (#780) (#783)
  * [v1.6.x] Add managedosversion finalizer (#775 &amp; #784)  (#782)
  * Ensure re-sync is triggered
  * [v1.6.x][BACKPORT] operator: fix ManagedOSVersionChannel sync  (#771)
  * Use YAML content for Elemental Agent config (#765) (#770)
  * Allow yip configs (#751) (#762)
  * Update deployment.yaml (#757) (#761)
  * Flag no longer in sync ManagedOSVersions (#750) (#752)
  * Let elemental-register digest system hardware data (#748) (#749)
  * register: don't send new Disks and Controllers data (#741)
  * Added the ability to create a node reset marker for unmanaged hosts (#731) (#737)</changelog>
  <changelog author="dcassany@suse.com" date="1723118400">- Update to version 1.6.4:
  * register: always register when called (#816)</changelog>
  <changelog author="elemental@suse.de" date="1727784000">- Update to v1.7.0-rc1:
  * 08f6cda7 Build e2e chart locally (#852)
  * 4e313f7d charts: drop chart version from resource labels (#854)
  * 57022860 [Airgap] Fix script to support Dev and Staging
  * 3df501da Allow configuration of max snapshots during install (#851)
  * 7ba0a1e7 Update helper scripts to 1.6.x channel setup (#850)
  * 60808bfe Label Templates: render also machineInventoryAnnotations (#848)
  * c9223009 label templates: drop spaces from Storage variables (#847)
  * e6bca47c Switch to git based repository in OBS (#845)
  * cdb34aa7 Update questions to use SL Micro 6.0 channels
  * 723d7c3e Label Templates: rework collection of 'hostinfo' data and
    collected variables (#843)
  * 9e42b199 register: add 'version' and 'dumpdata'  subcommands (#835)
  * 198628f8 operator: add Registry to ManagedOSVersionChannels Spec (#831)
  * 122109f7 Random template labels - avoid override (#830)
  * 0899ba29 Add SeedImage.status.checksumURL (#827)
  * 488ad0d8 [Airgap] fix channel extraction for 1.7 version
  * b7f70897 Fix flaky network test (#825)
  * 3de0fc7a Use after-install &amp;&amp; after-reset stages to initialize system
    (#822)
  * d857bda0 Implement Network Configurators (nmc, nmstate, nmconnections)
    (#819)
  * d8bcf740 operator: add built-in 'Random' label templates (#821)
  * e4c75194 networking: use the main registration websocket channel for
    network data (#820)
  * 2858dad9 error strings should not be capitalized (ST1005) (#814)
  * 3f185597 Bandaid local build (#818)
  * 342bba26 IPAM to nmstate network config (#793)
  * 717c575d Add new Micro 6.0 channels (#817)
  * 36468aba register: always register when called (#813)
  * 6681ea5f operator: rework label templating (#808)
  * 05b6a19d Enable PR workflow for v1.6 maintenance branch
  * d280e617 Implement Enabled field on ManagedOSVersionChannels (#800)
  * b8664194 [Airgap] fix unstable channel extraction
  * d7a712d3 Update channels (#781)
  * 0f59b146 Check crds chart is aligned with the main operator chart version
  * bd959421 Workaround []byte equality check (#788)
  * d80c1ab0 Add the new default channel
  * f92a2de2 Block reinstall if crds are still pending to be deleted (#784)
  * 6ee9211a Add development channel for OBS builds
  * b18ff864 Add managedosversion finalizer (#775)
  * d07b4f5f Add toggle to automatically delete no longer in sync versions
    (#780)
  * 27a785ea Remove flaky checksum test (#774)
  * 56185938 Use dynamic system agent applied dir (#763)
  * 61e76e29 Ensure re-sync is triggered
  * 7227947d operator: always update managedosversionchannel last sync time
    (#772)
  * 5ccde141 operator: fix ManagedOSVersionChannel sync (#769)
  * c9099037 Use YAML content for Elemental Agent config (#765)
  * 2c3f177f Revert "CI: fix CodeQL test (#655)" (#663)
  * 0939fb06 Update deployment.yaml (#757)
  * 9c8550fd Allow yip configs (#751)
  * abbc0eae Flag no longer in sync ManagedOSVersions (#750)
  * bc2f5cfc Let elemental-register digest system hardware data (#748)
  * 3379c85c register: don't send new Disks and Controllers data (#741)
  * 7f8f2e8b Remove CodeCov action (#738)
  * 7c71dc9d Added the ability to create a node reset marker for unmanaged
    hosts (#731)
  * ccdd2044 Update golang.org/x/net to v0.23.0 (#734)
  * 2bd467f3 Allow cross build of seed-image ISOs (#728)
  * 9a93cc91 Prevent system-upgrade-controller from using dotted names
  * 35366160 chart: fix upstream-version metadata
  * 5f2b96c2 seedimage: clean-up service on image download deadline (#719)
  * ca0ed22f chart: add chart name and version to the operator deployment
    (#694)
  * a147e8a2 chart: add customizable security-context (#716)
  * 8038dc68 Add Metadata CRD (#712)
  * 05abb222 Update .obs/helper_scripts/README.md
  * e2e9ac4e fine tune checkoimages.sh script
  * 1e262561 Add scripts to list and check images from the registry
  * a43c150c seedimage: use ClusterIP Services (#709)
  * 47516fde Add dmidecode as Recommends to elemental-register (#702)
  * 9020287b chart: fix label typo (#696)
  * f5d9c70b unit-tests: minor cleanups
  * dae5f912 unit-test: add register tests
  * 695904cd unit-tests: add coverage for seedimage API</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="eeefa3d070bd3d4d3c313b7f0e7006045b8665fd43d12a451a2f44f0130a102d16f926b5bedfa430fb0fc3c63a69488158d6f2772f7b46ccab8f59482f6cb3ec" name="elemental-operator" arch="x86_64">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="kkaempf@suse.com" date="1661947200">- Update to version 0.4.3+git20220831.7e58679:
  * Add image signing to push jobs (#148)
  * Add local plan to rancher-system-agent to stop elemental-system-agent (#146)</changelog>
  <changelog author="kkaempf@suse.com" date="1662120000">- Update to version 0.4.4+git20220901.75792d6:
  * Add extra labels with smbios data (#155)
  * Fix secretname for the apiService (#153)
  * unit-tests: add websocket coverage
  * operator: add unit-test for mergeInventoryLabels()
  * operator/register: drop unused code
  * operator/register: rework the registration protocol
  * websocket: add helper functions
  * register: set a timeout for retrieving the installation config
  * drop unused labels on bootstrap (#154)
  * Fix missing cosign and run command (#151)
  * Enable deploying operator replicas (#150)
  * register: take control of the registration process
  * bump github.com/rancher-sandbox/go-tpm
  * fix linter: cyclomatic complexity of ServeHTTP is 16
  * operator: move websocket management logic out of the tpm package
  * minor: drop duplicated logging
  * operator/http: check websocket upgrade header in HTTP connections</changelog>
  <changelog author="kkaempf@suse.com" date="1662120001">- Update to version 0.4.4+git20220902.64f4703:
  * operator: ensure inventory.Labels is not nil before adding labels</changelog>
  <changelog author="kkaempf@suse.com" date="1662120002">- Update to version 0.5.0+git20220902.3d28c5d:
  * Configure custom smbios data (#157)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984000">- Update to version 0.5.0+git20220912.846c610:
  * Add sbom to releases and attach to containers (#160)
  * Use BCI Golang image to build image
  * register: fix CGO build in Dockerfile
  * register: build it with CGO (#169)
  * tests(registration): More unit tests (#167)
  * Rework client to accept a ClientInterface (#166)
  * tests(inventory): Add unit tests for inventory methods (#164)
  * register/operator: drop MachineInventory labels passed from the client
  * unit-tests: check default machine name
  * go mod tidy
  * operator: change default MachineInventory name
  * Add simple changelog (#158)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984001">- make elemental-support a sub-package
- disable chart building, was not packaged</changelog>
  <changelog author="kkaempf@suse.com" date="1663848000">- Update to version 0.5.0+git20220922.17d9d21:
  * support command improvements (#173)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934400">- Update to version 0.6.0+git20220923.f022acb:
  * unit-tests: add support to Secrets in registraion's  OnChange()
  * operator: log the creation of a new registration token
  * operator: explicitly add Secrets to registration ServiceAccounts
  * operator: return error when the ServiceAccount has no secrets</changelog>
  <changelog author="kkaempf@suse.com" date="1663934401">- Update to version 0.6.0+git20220923.ffdff84:
  * Add v0.6.0 changelog (#182)</changelog>
  <changelog author="kkaempf@suse.com" date="1669636800">- elemental-register needs lvm2 for running blkdeactivate.</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.3.2+git20230824.c90c1c8:
  * Disable service triggers on staging (#498)
  * Add CAPI cluster role to helm chart (#500)
  * Charts: sync OBS charts
  * tests: fix e2e workflow
  * tests: fix chart workflow
  * Makefile: add the REGISTRY_URL var
  * Charts: add registry templating for custom airgap
  * Charts: add README
  * Charts: enforce templating on the channel resource
  * Charts: update rancher annotations
  * Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#442)
  * Fixed a typo in the version string for elemental-teal-channel in helm chart (#495)
  * Implement remote machines reset (#489)
  * Remove custom default config-dir on installation media
  * Remove SLE Micro reference from elemental-operator images
  * Include crds chart in OBS workflow
  * Update OBS workflow to the new project setup
  * Make SLE Micro version from image references dynamic (#480)
  * Recreate service account token secret if missing
  * Adds ca-certificates and ca-certificates-mozilla in operator image
  * Adapt .spec file to non-SUSE distributions (#482)
  * Improve re-registration (#479)
  * Do not make use of ServiceAccount.Secrets list
  * Fix elemental managed label value to match backup operator expectations
  * Make explicit elemental-operator image is under l3 support
  * Add CONTRIBUTING.md (#472)
  * Handle mkdir error
  * Create registration config directory if not exist
  * Persist registration state
  * Omit confusing debug message
  * Fix error formatting
  * Handle MsgUpdate response on client side
  * Remove unnecessary MsgUpdate payload. Rely on authentication data instead
  * Handle sendUpdate error
  * Do not terminate serveLoop on MsgUpdate
  * - Check protocol version before sending MsgUpdate - Use MsgUpdate to notify registration update only
  * Charts: add a new chart to host the pre-hook migration template
  * Charts: add template checking crds installation
  * Prevent registration update if MachineInventory is not found
  * Do not retry registration when on installed system and using randomized TPM seed
  * Do not retry registration when not on live system
  * Check for live registration config when no arguments passed
  * operator: copy cloud-config file not its link (#468)
  * Update README installation section (#465)
  * SeedImage: manage updates of builder Pod under deletion
  * SeedImage: add ResourcesNotCreatedYet Ready condition
  * SeedImage: reset download URL on Pod deletion
  * SeedImage: allow the controller full control on configmaps
  * SeedImage: isolate all the config map logic in a separate function
  * SeedImage: on retriggerBuild delete owned SeedImage resources
  * SeedImage: drop redundant set of retriggerBuild
  * The job was missing a templated name for the serviceaccount to be fully consistent
  * Update charts/crds/Chart.yaml
  * Update .obs/chartfile/crds/Chart.yaml
  * Add upgrade hook
  * Include channel as part of the installation
  * Adapt tests and Makefile
  * Split chart into crds chart and operator chart
  * websocket/trivial: messages: annotate version of introduction
  * register client: make linter happy
  * register client: annotate auth method used for registration
  * register client: rework getHostMacAddr()
  * register client: add 'mac' and 'sys-uuid' Plain Auth
  * register client: set TPM as default authentication method
  * operator: enable plain auth
  * operator: add plain auth
  * elemental api: add fields to support plain authentication
  * Bump rancher and k8s for e2e tests (#449)
  * OBS PR workflow: set the right project to disable images repo
  * Fix OBS PR workflow
  * goreleaser: fix releases CI (#444)
  * Chart: add logo and  Rancher display-name annotation (#440)
  * Add channel hook-failed delete policy
  * Include display name field on ManagedOSVersions
  * Add ISO type in ManagedOSVersions
  * SeedImage: add to the github release workflow
  * Fix template
  * Include elemental-teal-channel by default on chart install
  * Merge default command and image in containersSpec
  * Add tests for containerized base ISO and utilities
  * Pull iso as a container
  * SeedImage extended API: drop debug log
  * SeedImage: extended api doesn't expect the iso name anymore
  * SeedImage: inject MachineRegistration and date in the built iso name
  * httpfy: allow to serve single file
  * SeedImage: pass whole SeedImage reference to fillBuildImagePod
  * SeedImage: add more seedimage_controller tests
  * Utils: generalize IsPodOwned func to IsObecjtOwned() and add tests
  * SeedImage: make the linter happy...
  * SeedImage: controller logic for the pod cleanup/retrigger
  * SeedImage: add image timeout and retrigger fields
  * httpfy: add timeout parameter
  * Use config map in seedimage pod (#423)
  * SeedImage: check OwnerReference in controller tests
  * SeedImage: retrieve MachineRegistration just once
  * SeedImage: set OwnerReferences
  * Add seedimage-builder into the OBS workflow
  * Feat: add CODEOWNERS
  * OBS: build ssl default certificates in SeedImage build image
  * Update default values file in OBS
  * SeedImage: set build image PullPolicy from the operator chart
  * unit-tests: cover MAC and Used Memory in labels test
  * unit-tests/trivial: move server.go test to the new server_test.go file
  * OBS: use SeedImage build image from OBS for the chart
  * Bump github.com/docker/docker from 20.10.22+incompatible to 20.10.24+incompatible (#410)
  * Update to go 1.19 (#408)
  * SeedImage: add Dockerfile for OBS build
  * httpfy: support automated building
  * Build elemental-operator image from scratch
  * Prevent a nil pointer dereference panic error
  * Fix event filters
  * Prevent retriggering a reconcile on ownership setup
  * Do not start error messages with capital letters
  * Extend unit tests for inventory and selector resources
  * Adapt unit tests to new condition states
  * Selector and inventory cleanup
  * Ensure optimistic locking is set on machine selectors
  * Adapt info and debug logging for the inventory and selector controllers
  * Read machine inventory only once on selector reconcile
  * Sets a validation process for Machine Inventory adoption
  * Enble cache for MachineInventorySelector resources
  * SeedImage: update OBS build recipes
  * SeedImage: busybox base64 decodes with -d only
  * SeedImage: pass the build image from the operator chart
  * SeedImage: build image for the builder pod
  * Add cloud-config support to seedImage (#399)
  * SeedImage: fix registration yaml name (#394)
  * operator: ensure elemental finalizers are removed if present (#393)
  * SeedImage: move sync status with running pod to new func
  * operator: allow seedimage download from the extended API
  * SeedImage: add DownloadToken in the Status
  * operator: return http 401 error on registration auth failure
  * operator: report error on unrecognized auth websocket connections
  * operator: drop build-image api (#389)
  * unit-tests: ensure resources cleanup (#390)
  * SeedImage: drop finalizer tests
  * SeedImage: check conditions and return early when needed
  * SeedImage: add more tests
  * Adapt tests to drop finalizers
  * Stop using finalizers if not extrictly needed
  * operator: add SeedImage CRD (#377)
  * Prevent MachineInventorySelector from being cached
  * Set object not found as a debug message
  * Update logs to not use info with custom depth
  * operator: use opensuse nginx to serve build-img ISO (#369)
  * Use variadic arguments in klog instead of slices
  * operator: register the host IP in MachineInventory annotations (#350)
  * Unify logging
  * operator: labels minor improvements (#363)
  * build-image API: add build job with single pod lifecycle (#362)
  * Turn MachineInventoryRef into LocalObjectReference (#359)
  * Remove branch filter on tag events (#361)
  * Update actions/download-artifact to v3.0.2
  * Filter inventory list with a labelSelector and not with a labels map (#358)
  * Move system-data labels to templating
  * operator: let build-image API GET to return the image URL (#351)
  * register client: isolate TPM auth code (#346)
  * operator: fix label name (#348)
  * operator: fix MachineInventory search during registration (#342)
  * operator: always use software UUID as default machine name (#340)
  * Set default elemental-operator USER
  * operator: add support to old register clients (#338)
  * Lints
  * Update wharfie to 0.5.3
  * register client: allow to register against lower version operators (#332)
  * Replace action engineerd/setup-kind (#328)
  * Copyright date-range 2022 - 2023 (#327)
  * Use go 1.18
  * operator: expose build-image API (#315)
  * Fix node-labels regression
  * Do not store cpu info if not available (#321)
  * docs: add ref to the official docs in the chart readme (#316)
  * linter: fix go-header check (#319)
  * unit-tests: disable parallelization (#312)
  * Change tar-file layout in elemental-support
  * Add default config-dir value (#313)
  * Re-add config-dir install flag (#309)
  * Return registration errors to client (#301)
  * Properly sanitize extra system data (#307)
  * Improve unit tests (#308)
  * Derive TPM seed from system UUID (#297)
  * Add disable-boot-entry flag in install structure (#302)
  * Fetch commit and date from obsinfo file (#300)
  * operator: add back debug logs for logrus (registration) (#299)
  * [tpm] Set a random seed if emulated tpm seed is set to -1 (#282)
  * Include _helmignore file (#295)
  * Add OBS build repcipes into the repository (#294)
  * Drop legacy catalog for tests (#291)
  * Kubebuilder: fix MachineRegistration search during registration (#280) (#293)
  * Send full system data on registration (#276)
  * Bump rancher version in e2e tests (#290)
  * Set default syncTime when not provided (#289)
  * Remove invalid conditions from objects (#284)
  * operator: don't try to patch an empty MachineInventory (#274)
  * Backport minor fixes (#271)
  * Merge all main logic in one file (#270)
  * [controller_runtime] add registration protocol version (#266)
  * Kubebuilder: Remove unused code (#267)
  * [controller_runtime] operator/registration: switch to Kubebuilder client (#256)
  * Refactor ManagedOsImage e2e tests (#263)
  * Add a rate limiter to managedosversionchannel reconciler (#260)
  * Refactor MachineRegistration e2e tests (#253)
  * Drop requeuer, not needed anymore (#255)
  * Improve syncer (#252)
  * New syncer logic (#245)
  * Fix make verify (#248)
  * controller: add Secret name reference to the ServiceAccount (#247)
  * Kubebuilder: Add "verify" workflow (#244)
  * Add remaining controllers (#232)
  * Kubebuilder: Add machine inventory selector controller (#224)
  * Kubebuilder: Add remaining API types (#225)
  * Kubebuilder: Add machine inventory controller (#221)
  * Kubebuilder: Add machine registration controller (#206)
  * Kubebuilder: Run new code and generate RBAC (#203)
  * Kubebuilder: Add make tasks for different tools (#194)
  * Add kubebuilder API definitions (#184)
  * Change yaml-marshalling of node-labels file (#287)
  * Remove yaml typo (#286)
  * Add helm labels and annotations to all crds (#281)
  * Set helm labels on CRDs (#277)
  * Change the helm chart oci reference to be aligned with other elemental images (#268)
  * Add version commands/flags for all binaries (#262)
  * Use custom names in upgrade objects (#254)
  * Several improvements to the support command (#258)
  * Also trigger Dev rebuild on tag push (#249)
  * Propagate inventory labels to node on bootstrap plan (#243)
  * Add codeql + escape user input before processing (#237)
  * Create dependency-review.yml (#236)
  * Bump golangci action (#234)
  * Stop elemental-system-agent when the node is ready (#231)
  * Fix docker and gorelease jobs (#230)
  * operator: improve logging of the MachineRegistration controller
  * operator: move ServiceAccount creation to a separate func
  * operator: drop duplicated import
  * operator: enforce ServiceAccount's Secret link
  * operator: create ServiceAccounts before their Secrets
  * operator: unit-tests: add coverage for unauthenticatedResponse() (#217)
  * coverity: make patch status informational (#219)
  * tests: Add k8s 1.24 and default to rancher 2.6.9 (#220)
  * tests: use latest url for rancher charts (#218)
  * Elemental Operator: manage empty config in MachineRegistrations (#213)
  * Label other objects created by elemental-operator (#216)
  * Only read yaml files included in the given directories (#215)
  * Label secrets managed by elemental-operator (#212)
  * Allow custom config files for elemental-cli (#210)
  * Collect operator logs after running tests (#204)
  * Audit and update elemental-operator RBAC ClusterRole (#196)
  * Add config for e2e tests (#201)
  * Add OBS workflow to update elemental-operator package (#200)
  * Add vendor for obs integration (#198)
  * release: enhance release pipeline (#195)
  * operator: drop duplicated import of elemental APIs (#199)
  * Disable CGO under arm for register binaries + restore SBOM (#193)
  * Revert "Add sbom to releases and attach to containers" (#191)
  * Add elemental GlobalRole for Rancher UI (#187)
  * Add reasons for conditions (#185)
  * lint: dont overshadow var (#172)</changelog>
  <changelog author="dcassany@suse.com" date="1710331200">- Update to version 1.5.0-dev:
  * [Airgap] fix channel.json extraction (#669)
  * [Airgap] fix "channel.image"/"channel.repository" value in "next steps" (#665)
  * Align DrainSpec to system-upgrade-controller defaults (#668)
  * operator/Dockerfile: tag IMAGE_REPO with :latest
  * seedimage: add tag to IMG_REPO
  * Dockerfile: SLE_VERSION -&gt; SLEMICRO_VERSION
  * operator: switch to toolbox for ALP
  * seedimage: switch labelprefix to com.suse.elemental
  * seedimage: Switch to toolbox for ALP
  * Drain nodes by default on upgrade (#660)
  * [Airgap] fix missing return code value
  * [Airgap] Use bash test syntax
  * [Airgap] make the script work with both legacy and newer charts
  * [Airgap] fix the airgap script
  * Tagging v1.5.0
  * Enable ManagedOSImage updates (#658)
  * Review omitempty flag on API json converter
  * charts: backport changes from Rancher Marketplace chart (#652)
  * Make snapshotter configurable (#651)
  * [Airgap] fix the airgap script (#654)
  * Bump docker/setup-buildx-action from 3.0.0 to 3.1.0
  * [Airgap] add support to Hauler in the airgap script (#647)
  * Fix channel synchronization
  * Bump docker/metadata-action from 4.1.1 to 5.5.1
  * Requeue reconcile loop for ongoing synchronizations
  * elemental-register: collect OS data for MachineInventories annotations (#642)
  * Bump go to 1.22 (#643)
  * Make channel sync more robust (#638)
  * Makefile/setup-full-cluster: build seedimage-builder image too (#639)
  * Makefile: fix commit date for local builds (#631)
  * Requeue after 1 second in case of failures
  * Recover on syncer pod creation failures
  * Bump docker/build-push-action from 3.2.0 to 5.1.0
  * Bump docker/setup-buildx-action from 2.2.1 to 3.0.0
  * Bump golangci/golangci-lint-action from 3 to 4
  * Bump github/codeql-action from 2 to 3
  * Update system-upgrade-controller test version (#630)
  * Add dev baseimage build (#619)
  * Test against k8s v1.27, rancher v2.8.2, and upgrade all test dependendencies (#628)
  * Use go 1.20
  * Use rancher/yip v1.4.10
  * Use go.mod ginkgo version
  * SeedImage builder arguments in wrong order
  * Use newer xorriso (#624)
  * Bump codecov/codecov-action from 3 to 4
  * Bump docker/login-action from 2.1.0 to 3.0.0
  * Bump actions/dependency-review-action from 2 to 4
  * Update actions/labeler config
  * Make linter happy
  * Bump actions/labeler from 4 to 5
  * README: drop legacy docs (#616)
  * Add dependabot config for actions
  * Bump github actions
  * Do not adopt machineinventories undergoing deletion/reset (#605)
  * Update seedimage build-disk command
  * Fix inversed reset options (#604)
  * Print system architecture (#603)
  * hostname: set the hostname on the newer location too
  * Charts/Makefile: fix default OS channel repo name (#594)
  * Add hostname to system-data
  * Add elemental-seedimage-hooks package (#592)
  * Restrict package arch to x86_64 and aarch64
  * Update copyright year (2024)
  * Update copyright year (2024)
  * Change raw SeedImage deploy-command
  * Add target platform validation test
  * Add kubebuilder example and validation
  * Add TargetPlatform to SeedImageSpec
  * Fix default values in questions.yaml file
  * Bump golang.org/x/crypto to 0.17.0
  * Add disable-boot-entry flag to reset command
  * Always pull channel image on channel sync
  * Fix channel sync bug
  * Avoid repeating package name in summary
  * Make summary start with a capital letter
  * Unify all chart files under .obs/charfile
  * Add warning if both device and device-selector set
  * Add grub package to seedimage built in OBS (#568)
  * Fix device-selector logic (#571)
  * Add missing questions.yaml file
  * Implement picking dynamic installation device (#561)
  * Build raw disk images in SeedImage (#557)
  * charts: fix annotations (#566)
  * ci: fix SeedImage builder used image
  * Bump github.com/docker/docker from 20.10.24+incompatible to 24.0.7+incompatible (#560)
  * Update google.golang.org/grpc to v1.56.3
  * Keep old output-name
  * Add slem4r images in channel (#544)
  * Bring your own SeedImage builder (#542)
  * Make sure to not overlap with the already existing channel and use RT for tests
  * Remove use of images from quay.io
  * Prevent installing if previous CRDs are pending to be removed
  * elemental-airgap: allow to just create the channel (#548)
  * bump go to 1.20 or later
  * Bump dependencies (#540)
  * ci: bump k8s and Rancher Manager versions
  * Use helm/kind-action to install kind
  * ci: fix action versions used
  * Disable local plan for elemental-system-agent
  * Improve error management
  * Patch already existing versions on channel sync
  * Improve update events filtering to actually ignore status updates
  * Add some improvements
  * Run all syncers in a pod
  * Fix e2e workflow
  * elemental-airgap: fix skipping http/https URLs
  * Use the proper format for command arguments
  * Prevent recalling bootstrap.sh on 'systemctl restart elemental-system-agent'
  * elemental-airgap: fix automatic image channel name (#521)
  * register: add no-toolkit unit tests
  * register: add os.unmanaged inventory annotation
  * register: add no-toolkit option
  * make verify: stay on mockgen v0.2.0 (#523)
  * elemental-airgap: add support to OS images (#518)
  * Small refactor to centralize registration config checks
  * Ensure Elemental registration data includes the registration URL
  * Remove --debug flag from helm pull
  * Attempt to use charts from PR project in e2e tests
  * Publish OBS charts to gh-pages
  * elemental-airgap: allow to pass dev | staging | stable as argument
  * elemental-airgap: pick the operator chart as an argument
  * elemental-airgap: add script to help airgap deployment
  * Apply a regex on tags to match the same criteria as in OBS
  * Charts: fix OBS build
  * Publish all OBS repositories on PRs
  * Fix repository url
  * Charts: always use camelCase for values (#507)
  * Revert not-needed marker fix
  * Set default spec.config.elemental.reset block for MachineRegistration
  * Use elemental-register-reset service (#502)
  * Use OBS PR builds for the e2e tests
  * Build and publish charts for OBS/IBS artifacts in gh-pages</changelog>
  <changelog author="dcassany@suse.com" date="1711108800">- Update to version 1.5.0:
  * Micro rename (#684)
  * elemental-operator registration cleanups (#689)
  * Sanitize elemental-operator dependencies (#690)
  * github actions: add airgap script test
  * [Airgap] minor: fix debug message
  * [Airgap] add script tests
  * Bump docker/setup-buildx-action from 3.1.0 to 3.2.0
  * Bump docker/login-action from 3.0.0 to 3.1.0
  * Bump docker/build-push-action from 5.2.0 to 5.3.0
  * Add extension to seedimage url (#682)
  * registration: allow dots in machineInventory names
  * registration: decouple replacing data-labels from sanitizing strings
  * registration: move sanitize code in sanitizeString()
  * Fix ManagedOSImage cloudConfig (#671)
  * New name is elemental-rootfs
  * Use /run/elemental and elemental- services (#675)
  * Update github.com/golang/protobuf
  * Run make vendor
  * Bump google.golang.org/protobuf from 1.31.0 to 1.33.0
  * Bump docker/build-push-action from 5.1.0 to 5.2.0</changelog>
  <changelog author="dcassany@suse.com" date="1712318400">- Update to version 1.6.0:
  * chart: fix label typo (#696)
  * unit-tests: minor cleanups
  * unit-test: add register tests
  * unit-tests: add coverage for seedimage API
  * chart: add chart name and version to the operator deployment (#694)</changelog>
  <changelog author="dcassany@suse.com" date="1714132800">- Update to version 1.6.1:
  * seedimage: use ClusterIP Services (#713)</changelog>
  <changelog author="dcassany@suse.com" date="1715083200">- Update to version 1.6.2:
  * chart: add chart name and version to the operator deployment (#694)
  * Add Metadata CRD (#717)</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version 1.6.3:
  * Backport to v1.6.x (#796)
  * Enable PR workflow for v1.6 maintenance branch
  * Add toggle to automatically delete no longer in sync versions (#780) (#783)
  * [v1.6.x] Add managedosversion finalizer (#775 &amp; #784)  (#782)
  * Ensure re-sync is triggered
  * [v1.6.x][BACKPORT] operator: fix ManagedOSVersionChannel sync  (#771)
  * Use YAML content for Elemental Agent config (#765) (#770)
  * Allow yip configs (#751) (#762)
  * Update deployment.yaml (#757) (#761)
  * Flag no longer in sync ManagedOSVersions (#750) (#752)
  * Let elemental-register digest system hardware data (#748) (#749)
  * register: don't send new Disks and Controllers data (#741)
  * Added the ability to create a node reset marker for unmanaged hosts (#731) (#737)</changelog>
  <changelog author="dcassany@suse.com" date="1723118400">- Update to version 1.6.4:
  * register: always register when called (#816)</changelog>
  <changelog author="elemental@suse.de" date="1727784000">- Update to v1.7.0-rc1:
  * 08f6cda7 Build e2e chart locally (#852)
  * 4e313f7d charts: drop chart version from resource labels (#854)
  * 57022860 [Airgap] Fix script to support Dev and Staging
  * 3df501da Allow configuration of max snapshots during install (#851)
  * 7ba0a1e7 Update helper scripts to 1.6.x channel setup (#850)
  * 60808bfe Label Templates: render also machineInventoryAnnotations (#848)
  * c9223009 label templates: drop spaces from Storage variables (#847)
  * e6bca47c Switch to git based repository in OBS (#845)
  * cdb34aa7 Update questions to use SL Micro 6.0 channels
  * 723d7c3e Label Templates: rework collection of 'hostinfo' data and
    collected variables (#843)
  * 9e42b199 register: add 'version' and 'dumpdata'  subcommands (#835)
  * 198628f8 operator: add Registry to ManagedOSVersionChannels Spec (#831)
  * 122109f7 Random template labels - avoid override (#830)
  * 0899ba29 Add SeedImage.status.checksumURL (#827)
  * 488ad0d8 [Airgap] fix channel extraction for 1.7 version
  * b7f70897 Fix flaky network test (#825)
  * 3de0fc7a Use after-install &amp;&amp; after-reset stages to initialize system
    (#822)
  * d857bda0 Implement Network Configurators (nmc, nmstate, nmconnections)
    (#819)
  * d8bcf740 operator: add built-in 'Random' label templates (#821)
  * e4c75194 networking: use the main registration websocket channel for
    network data (#820)
  * 2858dad9 error strings should not be capitalized (ST1005) (#814)
  * 3f185597 Bandaid local build (#818)
  * 342bba26 IPAM to nmstate network config (#793)
  * 717c575d Add new Micro 6.0 channels (#817)
  * 36468aba register: always register when called (#813)
  * 6681ea5f operator: rework label templating (#808)
  * 05b6a19d Enable PR workflow for v1.6 maintenance branch
  * d280e617 Implement Enabled field on ManagedOSVersionChannels (#800)
  * b8664194 [Airgap] fix unstable channel extraction
  * d7a712d3 Update channels (#781)
  * 0f59b146 Check crds chart is aligned with the main operator chart version
  * bd959421 Workaround []byte equality check (#788)
  * d80c1ab0 Add the new default channel
  * f92a2de2 Block reinstall if crds are still pending to be deleted (#784)
  * 6ee9211a Add development channel for OBS builds
  * b18ff864 Add managedosversion finalizer (#775)
  * d07b4f5f Add toggle to automatically delete no longer in sync versions
    (#780)
  * 27a785ea Remove flaky checksum test (#774)
  * 56185938 Use dynamic system agent applied dir (#763)
  * 61e76e29 Ensure re-sync is triggered
  * 7227947d operator: always update managedosversionchannel last sync time
    (#772)
  * 5ccde141 operator: fix ManagedOSVersionChannel sync (#769)
  * c9099037 Use YAML content for Elemental Agent config (#765)
  * 2c3f177f Revert "CI: fix CodeQL test (#655)" (#663)
  * 0939fb06 Update deployment.yaml (#757)
  * 9c8550fd Allow yip configs (#751)
  * abbc0eae Flag no longer in sync ManagedOSVersions (#750)
  * bc2f5cfc Let elemental-register digest system hardware data (#748)
  * 3379c85c register: don't send new Disks and Controllers data (#741)
  * 7f8f2e8b Remove CodeCov action (#738)
  * 7c71dc9d Added the ability to create a node reset marker for unmanaged
    hosts (#731)
  * ccdd2044 Update golang.org/x/net to v0.23.0 (#734)
  * 2bd467f3 Allow cross build of seed-image ISOs (#728)
  * 9a93cc91 Prevent system-upgrade-controller from using dotted names
  * 35366160 chart: fix upstream-version metadata
  * 5f2b96c2 seedimage: clean-up service on image download deadline (#719)
  * ca0ed22f chart: add chart name and version to the operator deployment
    (#694)
  * a147e8a2 chart: add customizable security-context (#716)
  * 8038dc68 Add Metadata CRD (#712)
  * 05abb222 Update .obs/helper_scripts/README.md
  * e2e9ac4e fine tune checkoimages.sh script
  * 1e262561 Add scripts to list and check images from the registry
  * a43c150c seedimage: use ClusterIP Services (#709)
  * 47516fde Add dmidecode as Recommends to elemental-register (#702)
  * 9020287b chart: fix label typo (#696)
  * f5d9c70b unit-tests: minor cleanups
  * dae5f912 unit-test: add register tests
  * 695904cd unit-tests: add coverage for seedimage API</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="a2e49a19363b3531e12be076ff18ee8016c241e8914fabed4251ec65bec7e2ff011c10bfe5187ea6293c3953ba1cb2e52963999e0489f323961d77d28bee019d" name="elemental-post-build-extract-iso" arch="noarch">
  <version epoch="0" ver="0.4" rel="slfo.1.1_1.1"/>
  <changelog author="dcassany@suse.com" date="1682078400">- Version 0.0.2:
  * Only extract containers including "iso" in its name</changelog>
  <changelog author="dcassany@suse.com" date="1682337600">- Do not exit 1 if docker images are not found, just exit 0</changelog>
  <changelog author="dcassany@suse.com" date="1685102400">- Update ISO path to current containerized ISOs</changelog>
  <changelog author="kkaempf@suse.com" date="1712059200">- install to /usr/lib/build/post_build.d</changelog>
  <changelog author="kkaempf@suse.com" date="1712059201">- install to /usr/lib/build/post_build.d</changelog>
  <changelog author="dcassany@suse.com" date="1726660800">- Extend the extraction script to also support disk images</changelog>
</package>
<package pkgid="15190a79525f726887af97c2989a1a8c0bc12dd832faca85e2b595a19c68922ebd5567989c45f77c578196afac166dc41d769264ddf04b1876a74cfad47d7839" name="elemental-post-build-extract-iso" arch="src">
  <version epoch="0" ver="0.4" rel="slfo.1.1_1.1"/>
  <changelog author="dcassany@suse.com" date="1682078400">- Version 0.0.2:
  * Only extract containers including "iso" in its name</changelog>
  <changelog author="dcassany@suse.com" date="1682337600">- Do not exit 1 if docker images are not found, just exit 0</changelog>
  <changelog author="dcassany@suse.com" date="1685102400">- Update ISO path to current containerized ISOs</changelog>
  <changelog author="kkaempf@suse.com" date="1712059200">- install to /usr/lib/build/post_build.d</changelog>
  <changelog author="kkaempf@suse.com" date="1712059201">- install to /usr/lib/build/post_build.d</changelog>
  <changelog author="dcassany@suse.com" date="1726660800">- Extend the extraction script to also support disk images</changelog>
</package>
<package pkgid="30dcc04614e85deaf7cbeafa1935e7f2c456e228bbd9106e637e1403e1138f31c8e2c0f5cf8c817aaea37bd869f7f3524b526c8d6bc546b1a23f8e9902b08f39" name="elemental-post-build-generate-rpi-image" arch="noarch">
  <version epoch="0" ver="0.4" rel="slfo.1.1_1.1"/>
  <changelog author="kkaempf@suse.com" date="1669636800">- make it downloadable (by faking an .iso extension)</changelog>
  <changelog author="kkaempf@suse.com" date="1669636801">- get image size from ~/.rpmmacros (Macros: in project config)</changelog>
  <changelog author="kkaempf@suse.com" date="1669723200">- faking an .iso extension was a bad idea, breaks build service
  trying to sign the image.</changelog>
  <changelog author="kkaempf@suse.com" date="1669896000">- label the boot partition as RPI_BOOT.</changelog>
  <changelog author="kkaempf@suse.com" date="1670414400">- create a timestamped image name.</changelog>
  <changelog author="kkaempf@suse.com" date="1670414401">- add last project name element to image name.</changelog>
  <changelog author="kkaempf@suse.com" date="1672142400">- create checksum with .raw file.</changelog>
  <changelog author="dcassany@suse.com" date="1682337600">- Adapt generation script to rancher/elemental-cli#404 so it makes
  use of the proper paths in after-install hooks.</changelog>
  <changelog author="kkaempf@suse.com" date="1695211200">- move from parted to sfdisk (from util-linux)
- fix loop device setup</changelog>
  <changelog author="kkaempf@suse.com" date="1695297600">- fix copying of 'systemready' firmware</changelog>
  <changelog author="kkaempf@suse.com" date="1703678400">- iso name changed, adapt flavor extraction
- handle empty flavor</changelog>
  <changelog author="kkaempf@suse.com" date="1704283200">- switch ttyS0 baudrate to 115200 (standard for Raspberry Pi)
  (rancher/elemental#1139)</changelog>
  <changelog author="kkaempf@suse.com" date="1704369600">- fix grub2 root partition (rancher/elemental#1151)</changelog>
  <changelog author="dcassany@suse.com" date="1710417600">- Fix generator script: Do not patch partition label setup from
  grub.cfg.</changelog>
  <changelog author="kkaempf@suse.com" date="1711108800">- follow symlinks when copying boot partition</changelog>
  <changelog author="kkaempf@suse.com" date="1711627200">- fix flavor extraction (micro version was added to filename)</changelog>
  <changelog author="dcassany@suse.com" date="1711627201">- Copying required files only &lt;EFI&gt;/boot path. This prevents
  dereferencing multiple links pointing to the same file, otherwise
  kernel and initrd are duplicated.</changelog>
  <changelog author="kkaempf@suse.com" date="1712059200">- install to /usr/lib/build/post_build.d</changelog>
  <changelog author="dcassany@suse.com" date="1712836800">- Adapt to new rootfs.squashfs file path</changelog>
  <changelog author="kkaempf@suse.com" date="1713787200">- handle non-iso builds gracefully</changelog>
</package>
<package pkgid="9e1f7086a2195f6e953fd97765617af0828b7442a6dcffdffb7c1bc832126ff906881ee1b2514397a79bf98df5c818f4d7a97c4bfd04b1f6113379f42d853035" name="elemental-post-build-generate-rpi-image" arch="src">
  <version epoch="0" ver="0.4" rel="slfo.1.1_1.1"/>
  <changelog author="kkaempf@suse.com" date="1669636800">- make it downloadable (by faking an .iso extension)</changelog>
  <changelog author="kkaempf@suse.com" date="1669636801">- get image size from ~/.rpmmacros (Macros: in project config)</changelog>
  <changelog author="kkaempf@suse.com" date="1669723200">- faking an .iso extension was a bad idea, breaks build service
  trying to sign the image.</changelog>
  <changelog author="kkaempf@suse.com" date="1669896000">- label the boot partition as RPI_BOOT.</changelog>
  <changelog author="kkaempf@suse.com" date="1670414400">- create a timestamped image name.</changelog>
  <changelog author="kkaempf@suse.com" date="1670414401">- add last project name element to image name.</changelog>
  <changelog author="kkaempf@suse.com" date="1672142400">- create checksum with .raw file.</changelog>
  <changelog author="dcassany@suse.com" date="1682337600">- Adapt generation script to rancher/elemental-cli#404 so it makes
  use of the proper paths in after-install hooks.</changelog>
  <changelog author="kkaempf@suse.com" date="1695211200">- move from parted to sfdisk (from util-linux)
- fix loop device setup</changelog>
  <changelog author="kkaempf@suse.com" date="1695297600">- fix copying of 'systemready' firmware</changelog>
  <changelog author="kkaempf@suse.com" date="1703678400">- iso name changed, adapt flavor extraction
- handle empty flavor</changelog>
  <changelog author="kkaempf@suse.com" date="1704283200">- switch ttyS0 baudrate to 115200 (standard for Raspberry Pi)
  (rancher/elemental#1139)</changelog>
  <changelog author="kkaempf@suse.com" date="1704369600">- fix grub2 root partition (rancher/elemental#1151)</changelog>
  <changelog author="dcassany@suse.com" date="1710417600">- Fix generator script: Do not patch partition label setup from
  grub.cfg.</changelog>
  <changelog author="kkaempf@suse.com" date="1711108800">- follow symlinks when copying boot partition</changelog>
  <changelog author="kkaempf@suse.com" date="1711627200">- fix flavor extraction (micro version was added to filename)</changelog>
  <changelog author="dcassany@suse.com" date="1711627201">- Copying required files only &lt;EFI&gt;/boot path. This prevents
  dereferencing multiple links pointing to the same file, otherwise
  kernel and initrd are duplicated.</changelog>
  <changelog author="kkaempf@suse.com" date="1712059200">- install to /usr/lib/build/post_build.d</changelog>
  <changelog author="dcassany@suse.com" date="1712836800">- Adapt to new rootfs.squashfs file path</changelog>
  <changelog author="kkaempf@suse.com" date="1713787200">- handle non-iso builds gracefully</changelog>
</package>
<package pkgid="aa51c13585d39c04560aa0681167161d46f452b27b90ecc299126ed53136cff6c86b1d740ac388495ce5f32b1a1fc8a19da67bf7780cbe2a06658622f25a3c14" name="elemental-register" arch="aarch64">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="elemental@suse.de" date="1728388800">- Initial commit</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="0923c547ce585a331f5d81a0fad290be2eabe48dde9b975b46869626d790854f3da9810b75b818cd45b8e1041970f7612471ae81313aa39a36a0241511126a61" name="elemental-register" arch="src">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="elemental@suse.de" date="1728388800">- Initial commit</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="b0990d41e209d9dc6ca1fce7bc932efd919e2734ef02b48fb10c8448bf3ffca76f6bcf44a4fe6e8e81d7e165c1a8b249e2d43293b2e907e734796c9e31dd2f4c" name="elemental-register" arch="x86_64">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="elemental@suse.de" date="1728388800">- Initial commit</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="e245cf78aab9bdd5c4129b849d0fe076be3de982229e8b4bda1a70e73fad176934ed4702cdb79378c313cab6a4a28539bfeb3ed1e82094a1c2e795b98ee4d9dd" name="elemental-seedimage-hooks" arch="aarch64">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="kkaempf@suse.com" date="1661947200">- Update to version 0.4.3+git20220831.7e58679:
  * Add image signing to push jobs (#148)
  * Add local plan to rancher-system-agent to stop elemental-system-agent (#146)</changelog>
  <changelog author="kkaempf@suse.com" date="1662120000">- Update to version 0.4.4+git20220901.75792d6:
  * Add extra labels with smbios data (#155)
  * Fix secretname for the apiService (#153)
  * unit-tests: add websocket coverage
  * operator: add unit-test for mergeInventoryLabels()
  * operator/register: drop unused code
  * operator/register: rework the registration protocol
  * websocket: add helper functions
  * register: set a timeout for retrieving the installation config
  * drop unused labels on bootstrap (#154)
  * Fix missing cosign and run command (#151)
  * Enable deploying operator replicas (#150)
  * register: take control of the registration process
  * bump github.com/rancher-sandbox/go-tpm
  * fix linter: cyclomatic complexity of ServeHTTP is 16
  * operator: move websocket management logic out of the tpm package
  * minor: drop duplicated logging
  * operator/http: check websocket upgrade header in HTTP connections</changelog>
  <changelog author="kkaempf@suse.com" date="1662120001">- Update to version 0.4.4+git20220902.64f4703:
  * operator: ensure inventory.Labels is not nil before adding labels</changelog>
  <changelog author="kkaempf@suse.com" date="1662120002">- Update to version 0.5.0+git20220902.3d28c5d:
  * Configure custom smbios data (#157)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984000">- Update to version 0.5.0+git20220912.846c610:
  * Add sbom to releases and attach to containers (#160)
  * Use BCI Golang image to build image
  * register: fix CGO build in Dockerfile
  * register: build it with CGO (#169)
  * tests(registration): More unit tests (#167)
  * Rework client to accept a ClientInterface (#166)
  * tests(inventory): Add unit tests for inventory methods (#164)
  * register/operator: drop MachineInventory labels passed from the client
  * unit-tests: check default machine name
  * go mod tidy
  * operator: change default MachineInventory name
  * Add simple changelog (#158)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984001">- make elemental-support a sub-package
- disable chart building, was not packaged</changelog>
  <changelog author="kkaempf@suse.com" date="1663848000">- Update to version 0.5.0+git20220922.17d9d21:
  * support command improvements (#173)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934400">- Update to version 0.6.0+git20220923.f022acb:
  * unit-tests: add support to Secrets in registraion's  OnChange()
  * operator: log the creation of a new registration token
  * operator: explicitly add Secrets to registration ServiceAccounts
  * operator: return error when the ServiceAccount has no secrets</changelog>
  <changelog author="kkaempf@suse.com" date="1663934401">- Update to version 0.6.0+git20220923.ffdff84:
  * Add v0.6.0 changelog (#182)</changelog>
  <changelog author="kkaempf@suse.com" date="1669636800">- elemental-register needs lvm2 for running blkdeactivate.</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.3.2+git20230824.c90c1c8:
  * Disable service triggers on staging (#498)
  * Add CAPI cluster role to helm chart (#500)
  * Charts: sync OBS charts
  * tests: fix e2e workflow
  * tests: fix chart workflow
  * Makefile: add the REGISTRY_URL var
  * Charts: add registry templating for custom airgap
  * Charts: add README
  * Charts: enforce templating on the channel resource
  * Charts: update rancher annotations
  * Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#442)
  * Fixed a typo in the version string for elemental-teal-channel in helm chart (#495)
  * Implement remote machines reset (#489)
  * Remove custom default config-dir on installation media
  * Remove SLE Micro reference from elemental-operator images
  * Include crds chart in OBS workflow
  * Update OBS workflow to the new project setup
  * Make SLE Micro version from image references dynamic (#480)
  * Recreate service account token secret if missing
  * Adds ca-certificates and ca-certificates-mozilla in operator image
  * Adapt .spec file to non-SUSE distributions (#482)
  * Improve re-registration (#479)
  * Do not make use of ServiceAccount.Secrets list
  * Fix elemental managed label value to match backup operator expectations
  * Make explicit elemental-operator image is under l3 support
  * Add CONTRIBUTING.md (#472)
  * Handle mkdir error
  * Create registration config directory if not exist
  * Persist registration state
  * Omit confusing debug message
  * Fix error formatting
  * Handle MsgUpdate response on client side
  * Remove unnecessary MsgUpdate payload. Rely on authentication data instead
  * Handle sendUpdate error
  * Do not terminate serveLoop on MsgUpdate
  * - Check protocol version before sending MsgUpdate - Use MsgUpdate to notify registration update only
  * Charts: add a new chart to host the pre-hook migration template
  * Charts: add template checking crds installation
  * Prevent registration update if MachineInventory is not found
  * Do not retry registration when on installed system and using randomized TPM seed
  * Do not retry registration when not on live system
  * Check for live registration config when no arguments passed
  * operator: copy cloud-config file not its link (#468)
  * Update README installation section (#465)
  * SeedImage: manage updates of builder Pod under deletion
  * SeedImage: add ResourcesNotCreatedYet Ready condition
  * SeedImage: reset download URL on Pod deletion
  * SeedImage: allow the controller full control on configmaps
  * SeedImage: isolate all the config map logic in a separate function
  * SeedImage: on retriggerBuild delete owned SeedImage resources
  * SeedImage: drop redundant set of retriggerBuild
  * The job was missing a templated name for the serviceaccount to be fully consistent
  * Update charts/crds/Chart.yaml
  * Update .obs/chartfile/crds/Chart.yaml
  * Add upgrade hook
  * Include channel as part of the installation
  * Adapt tests and Makefile
  * Split chart into crds chart and operator chart
  * websocket/trivial: messages: annotate version of introduction
  * register client: make linter happy
  * register client: annotate auth method used for registration
  * register client: rework getHostMacAddr()
  * register client: add 'mac' and 'sys-uuid' Plain Auth
  * register client: set TPM as default authentication method
  * operator: enable plain auth
  * operator: add plain auth
  * elemental api: add fields to support plain authentication
  * Bump rancher and k8s for e2e tests (#449)
  * OBS PR workflow: set the right project to disable images repo
  * Fix OBS PR workflow
  * goreleaser: fix releases CI (#444)
  * Chart: add logo and  Rancher display-name annotation (#440)
  * Add channel hook-failed delete policy
  * Include display name field on ManagedOSVersions
  * Add ISO type in ManagedOSVersions
  * SeedImage: add to the github release workflow
  * Fix template
  * Include elemental-teal-channel by default on chart install
  * Merge default command and image in containersSpec
  * Add tests for containerized base ISO and utilities
  * Pull iso as a container
  * SeedImage extended API: drop debug log
  * SeedImage: extended api doesn't expect the iso name anymore
  * SeedImage: inject MachineRegistration and date in the built iso name
  * httpfy: allow to serve single file
  * SeedImage: pass whole SeedImage reference to fillBuildImagePod
  * SeedImage: add more seedimage_controller tests
  * Utils: generalize IsPodOwned func to IsObecjtOwned() and add tests
  * SeedImage: make the linter happy...
  * SeedImage: controller logic for the pod cleanup/retrigger
  * SeedImage: add image timeout and retrigger fields
  * httpfy: add timeout parameter
  * Use config map in seedimage pod (#423)
  * SeedImage: check OwnerReference in controller tests
  * SeedImage: retrieve MachineRegistration just once
  * SeedImage: set OwnerReferences
  * Add seedimage-builder into the OBS workflow
  * Feat: add CODEOWNERS
  * OBS: build ssl default certificates in SeedImage build image
  * Update default values file in OBS
  * SeedImage: set build image PullPolicy from the operator chart
  * unit-tests: cover MAC and Used Memory in labels test
  * unit-tests/trivial: move server.go test to the new server_test.go file
  * OBS: use SeedImage build image from OBS for the chart
  * Bump github.com/docker/docker from 20.10.22+incompatible to 20.10.24+incompatible (#410)
  * Update to go 1.19 (#408)
  * SeedImage: add Dockerfile for OBS build
  * httpfy: support automated building
  * Build elemental-operator image from scratch
  * Prevent a nil pointer dereference panic error
  * Fix event filters
  * Prevent retriggering a reconcile on ownership setup
  * Do not start error messages with capital letters
  * Extend unit tests for inventory and selector resources
  * Adapt unit tests to new condition states
  * Selector and inventory cleanup
  * Ensure optimistic locking is set on machine selectors
  * Adapt info and debug logging for the inventory and selector controllers
  * Read machine inventory only once on selector reconcile
  * Sets a validation process for Machine Inventory adoption
  * Enble cache for MachineInventorySelector resources
  * SeedImage: update OBS build recipes
  * SeedImage: busybox base64 decodes with -d only
  * SeedImage: pass the build image from the operator chart
  * SeedImage: build image for the builder pod
  * Add cloud-config support to seedImage (#399)
  * SeedImage: fix registration yaml name (#394)
  * operator: ensure elemental finalizers are removed if present (#393)
  * SeedImage: move sync status with running pod to new func
  * operator: allow seedimage download from the extended API
  * SeedImage: add DownloadToken in the Status
  * operator: return http 401 error on registration auth failure
  * operator: report error on unrecognized auth websocket connections
  * operator: drop build-image api (#389)
  * unit-tests: ensure resources cleanup (#390)
  * SeedImage: drop finalizer tests
  * SeedImage: check conditions and return early when needed
  * SeedImage: add more tests
  * Adapt tests to drop finalizers
  * Stop using finalizers if not extrictly needed
  * operator: add SeedImage CRD (#377)
  * Prevent MachineInventorySelector from being cached
  * Set object not found as a debug message
  * Update logs to not use info with custom depth
  * operator: use opensuse nginx to serve build-img ISO (#369)
  * Use variadic arguments in klog instead of slices
  * operator: register the host IP in MachineInventory annotations (#350)
  * Unify logging
  * operator: labels minor improvements (#363)
  * build-image API: add build job with single pod lifecycle (#362)
  * Turn MachineInventoryRef into LocalObjectReference (#359)
  * Remove branch filter on tag events (#361)
  * Update actions/download-artifact to v3.0.2
  * Filter inventory list with a labelSelector and not with a labels map (#358)
  * Move system-data labels to templating
  * operator: let build-image API GET to return the image URL (#351)
  * register client: isolate TPM auth code (#346)
  * operator: fix label name (#348)
  * operator: fix MachineInventory search during registration (#342)
  * operator: always use software UUID as default machine name (#340)
  * Set default elemental-operator USER
  * operator: add support to old register clients (#338)
  * Lints
  * Update wharfie to 0.5.3
  * register client: allow to register against lower version operators (#332)
  * Replace action engineerd/setup-kind (#328)
  * Copyright date-range 2022 - 2023 (#327)
  * Use go 1.18
  * operator: expose build-image API (#315)
  * Fix node-labels regression
  * Do not store cpu info if not available (#321)
  * docs: add ref to the official docs in the chart readme (#316)
  * linter: fix go-header check (#319)
  * unit-tests: disable parallelization (#312)
  * Change tar-file layout in elemental-support
  * Add default config-dir value (#313)
  * Re-add config-dir install flag (#309)
  * Return registration errors to client (#301)
  * Properly sanitize extra system data (#307)
  * Improve unit tests (#308)
  * Derive TPM seed from system UUID (#297)
  * Add disable-boot-entry flag in install structure (#302)
  * Fetch commit and date from obsinfo file (#300)
  * operator: add back debug logs for logrus (registration) (#299)
  * [tpm] Set a random seed if emulated tpm seed is set to -1 (#282)
  * Include _helmignore file (#295)
  * Add OBS build repcipes into the repository (#294)
  * Drop legacy catalog for tests (#291)
  * Kubebuilder: fix MachineRegistration search during registration (#280) (#293)
  * Send full system data on registration (#276)
  * Bump rancher version in e2e tests (#290)
  * Set default syncTime when not provided (#289)
  * Remove invalid conditions from objects (#284)
  * operator: don't try to patch an empty MachineInventory (#274)
  * Backport minor fixes (#271)
  * Merge all main logic in one file (#270)
  * [controller_runtime] add registration protocol version (#266)
  * Kubebuilder: Remove unused code (#267)
  * [controller_runtime] operator/registration: switch to Kubebuilder client (#256)
  * Refactor ManagedOsImage e2e tests (#263)
  * Add a rate limiter to managedosversionchannel reconciler (#260)
  * Refactor MachineRegistration e2e tests (#253)
  * Drop requeuer, not needed anymore (#255)
  * Improve syncer (#252)
  * New syncer logic (#245)
  * Fix make verify (#248)
  * controller: add Secret name reference to the ServiceAccount (#247)
  * Kubebuilder: Add "verify" workflow (#244)
  * Add remaining controllers (#232)
  * Kubebuilder: Add machine inventory selector controller (#224)
  * Kubebuilder: Add remaining API types (#225)
  * Kubebuilder: Add machine inventory controller (#221)
  * Kubebuilder: Add machine registration controller (#206)
  * Kubebuilder: Run new code and generate RBAC (#203)
  * Kubebuilder: Add make tasks for different tools (#194)
  * Add kubebuilder API definitions (#184)
  * Change yaml-marshalling of node-labels file (#287)
  * Remove yaml typo (#286)
  * Add helm labels and annotations to all crds (#281)
  * Set helm labels on CRDs (#277)
  * Change the helm chart oci reference to be aligned with other elemental images (#268)
  * Add version commands/flags for all binaries (#262)
  * Use custom names in upgrade objects (#254)
  * Several improvements to the support command (#258)
  * Also trigger Dev rebuild on tag push (#249)
  * Propagate inventory labels to node on bootstrap plan (#243)
  * Add codeql + escape user input before processing (#237)
  * Create dependency-review.yml (#236)
  * Bump golangci action (#234)
  * Stop elemental-system-agent when the node is ready (#231)
  * Fix docker and gorelease jobs (#230)
  * operator: improve logging of the MachineRegistration controller
  * operator: move ServiceAccount creation to a separate func
  * operator: drop duplicated import
  * operator: enforce ServiceAccount's Secret link
  * operator: create ServiceAccounts before their Secrets
  * operator: unit-tests: add coverage for unauthenticatedResponse() (#217)
  * coverity: make patch status informational (#219)
  * tests: Add k8s 1.24 and default to rancher 2.6.9 (#220)
  * tests: use latest url for rancher charts (#218)
  * Elemental Operator: manage empty config in MachineRegistrations (#213)
  * Label other objects created by elemental-operator (#216)
  * Only read yaml files included in the given directories (#215)
  * Label secrets managed by elemental-operator (#212)
  * Allow custom config files for elemental-cli (#210)
  * Collect operator logs after running tests (#204)
  * Audit and update elemental-operator RBAC ClusterRole (#196)
  * Add config for e2e tests (#201)
  * Add OBS workflow to update elemental-operator package (#200)
  * Add vendor for obs integration (#198)
  * release: enhance release pipeline (#195)
  * operator: drop duplicated import of elemental APIs (#199)
  * Disable CGO under arm for register binaries + restore SBOM (#193)
  * Revert "Add sbom to releases and attach to containers" (#191)
  * Add elemental GlobalRole for Rancher UI (#187)
  * Add reasons for conditions (#185)
  * lint: dont overshadow var (#172)</changelog>
  <changelog author="dcassany@suse.com" date="1710331200">- Update to version 1.5.0-dev:
  * [Airgap] fix channel.json extraction (#669)
  * [Airgap] fix "channel.image"/"channel.repository" value in "next steps" (#665)
  * Align DrainSpec to system-upgrade-controller defaults (#668)
  * operator/Dockerfile: tag IMAGE_REPO with :latest
  * seedimage: add tag to IMG_REPO
  * Dockerfile: SLE_VERSION -&gt; SLEMICRO_VERSION
  * operator: switch to toolbox for ALP
  * seedimage: switch labelprefix to com.suse.elemental
  * seedimage: Switch to toolbox for ALP
  * Drain nodes by default on upgrade (#660)
  * [Airgap] fix missing return code value
  * [Airgap] Use bash test syntax
  * [Airgap] make the script work with both legacy and newer charts
  * [Airgap] fix the airgap script
  * Tagging v1.5.0
  * Enable ManagedOSImage updates (#658)
  * Review omitempty flag on API json converter
  * charts: backport changes from Rancher Marketplace chart (#652)
  * Make snapshotter configurable (#651)
  * [Airgap] fix the airgap script (#654)
  * Bump docker/setup-buildx-action from 3.0.0 to 3.1.0
  * [Airgap] add support to Hauler in the airgap script (#647)
  * Fix channel synchronization
  * Bump docker/metadata-action from 4.1.1 to 5.5.1
  * Requeue reconcile loop for ongoing synchronizations
  * elemental-register: collect OS data for MachineInventories annotations (#642)
  * Bump go to 1.22 (#643)
  * Make channel sync more robust (#638)
  * Makefile/setup-full-cluster: build seedimage-builder image too (#639)
  * Makefile: fix commit date for local builds (#631)
  * Requeue after 1 second in case of failures
  * Recover on syncer pod creation failures
  * Bump docker/build-push-action from 3.2.0 to 5.1.0
  * Bump docker/setup-buildx-action from 2.2.1 to 3.0.0
  * Bump golangci/golangci-lint-action from 3 to 4
  * Bump github/codeql-action from 2 to 3
  * Update system-upgrade-controller test version (#630)
  * Add dev baseimage build (#619)
  * Test against k8s v1.27, rancher v2.8.2, and upgrade all test dependendencies (#628)
  * Use go 1.20
  * Use rancher/yip v1.4.10
  * Use go.mod ginkgo version
  * SeedImage builder arguments in wrong order
  * Use newer xorriso (#624)
  * Bump codecov/codecov-action from 3 to 4
  * Bump docker/login-action from 2.1.0 to 3.0.0
  * Bump actions/dependency-review-action from 2 to 4
  * Update actions/labeler config
  * Make linter happy
  * Bump actions/labeler from 4 to 5
  * README: drop legacy docs (#616)
  * Add dependabot config for actions
  * Bump github actions
  * Do not adopt machineinventories undergoing deletion/reset (#605)
  * Update seedimage build-disk command
  * Fix inversed reset options (#604)
  * Print system architecture (#603)
  * hostname: set the hostname on the newer location too
  * Charts/Makefile: fix default OS channel repo name (#594)
  * Add hostname to system-data
  * Add elemental-seedimage-hooks package (#592)
  * Restrict package arch to x86_64 and aarch64
  * Update copyright year (2024)
  * Update copyright year (2024)
  * Change raw SeedImage deploy-command
  * Add target platform validation test
  * Add kubebuilder example and validation
  * Add TargetPlatform to SeedImageSpec
  * Fix default values in questions.yaml file
  * Bump golang.org/x/crypto to 0.17.0
  * Add disable-boot-entry flag to reset command
  * Always pull channel image on channel sync
  * Fix channel sync bug
  * Avoid repeating package name in summary
  * Make summary start with a capital letter
  * Unify all chart files under .obs/charfile
  * Add warning if both device and device-selector set
  * Add grub package to seedimage built in OBS (#568)
  * Fix device-selector logic (#571)
  * Add missing questions.yaml file
  * Implement picking dynamic installation device (#561)
  * Build raw disk images in SeedImage (#557)
  * charts: fix annotations (#566)
  * ci: fix SeedImage builder used image
  * Bump github.com/docker/docker from 20.10.24+incompatible to 24.0.7+incompatible (#560)
  * Update google.golang.org/grpc to v1.56.3
  * Keep old output-name
  * Add slem4r images in channel (#544)
  * Bring your own SeedImage builder (#542)
  * Make sure to not overlap with the already existing channel and use RT for tests
  * Remove use of images from quay.io
  * Prevent installing if previous CRDs are pending to be removed
  * elemental-airgap: allow to just create the channel (#548)
  * bump go to 1.20 or later
  * Bump dependencies (#540)
  * ci: bump k8s and Rancher Manager versions
  * Use helm/kind-action to install kind
  * ci: fix action versions used
  * Disable local plan for elemental-system-agent
  * Improve error management
  * Patch already existing versions on channel sync
  * Improve update events filtering to actually ignore status updates
  * Add some improvements
  * Run all syncers in a pod
  * Fix e2e workflow
  * elemental-airgap: fix skipping http/https URLs
  * Use the proper format for command arguments
  * Prevent recalling bootstrap.sh on 'systemctl restart elemental-system-agent'
  * elemental-airgap: fix automatic image channel name (#521)
  * register: add no-toolkit unit tests
  * register: add os.unmanaged inventory annotation
  * register: add no-toolkit option
  * make verify: stay on mockgen v0.2.0 (#523)
  * elemental-airgap: add support to OS images (#518)
  * Small refactor to centralize registration config checks
  * Ensure Elemental registration data includes the registration URL
  * Remove --debug flag from helm pull
  * Attempt to use charts from PR project in e2e tests
  * Publish OBS charts to gh-pages
  * elemental-airgap: allow to pass dev | staging | stable as argument
  * elemental-airgap: pick the operator chart as an argument
  * elemental-airgap: add script to help airgap deployment
  * Apply a regex on tags to match the same criteria as in OBS
  * Charts: fix OBS build
  * Publish all OBS repositories on PRs
  * Fix repository url
  * Charts: always use camelCase for values (#507)
  * Revert not-needed marker fix
  * Set default spec.config.elemental.reset block for MachineRegistration
  * Use elemental-register-reset service (#502)
  * Use OBS PR builds for the e2e tests
  * Build and publish charts for OBS/IBS artifacts in gh-pages</changelog>
  <changelog author="dcassany@suse.com" date="1711108800">- Update to version 1.5.0:
  * Micro rename (#684)
  * elemental-operator registration cleanups (#689)
  * Sanitize elemental-operator dependencies (#690)
  * github actions: add airgap script test
  * [Airgap] minor: fix debug message
  * [Airgap] add script tests
  * Bump docker/setup-buildx-action from 3.1.0 to 3.2.0
  * Bump docker/login-action from 3.0.0 to 3.1.0
  * Bump docker/build-push-action from 5.2.0 to 5.3.0
  * Add extension to seedimage url (#682)
  * registration: allow dots in machineInventory names
  * registration: decouple replacing data-labels from sanitizing strings
  * registration: move sanitize code in sanitizeString()
  * Fix ManagedOSImage cloudConfig (#671)
  * New name is elemental-rootfs
  * Use /run/elemental and elemental- services (#675)
  * Update github.com/golang/protobuf
  * Run make vendor
  * Bump google.golang.org/protobuf from 1.31.0 to 1.33.0
  * Bump docker/build-push-action from 5.1.0 to 5.2.0</changelog>
  <changelog author="dcassany@suse.com" date="1712318400">- Update to version 1.6.0:
  * chart: fix label typo (#696)
  * unit-tests: minor cleanups
  * unit-test: add register tests
  * unit-tests: add coverage for seedimage API
  * chart: add chart name and version to the operator deployment (#694)</changelog>
  <changelog author="dcassany@suse.com" date="1714132800">- Update to version 1.6.1:
  * seedimage: use ClusterIP Services (#713)</changelog>
  <changelog author="dcassany@suse.com" date="1715083200">- Update to version 1.6.2:
  * chart: add chart name and version to the operator deployment (#694)
  * Add Metadata CRD (#717)</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version 1.6.3:
  * Backport to v1.6.x (#796)
  * Enable PR workflow for v1.6 maintenance branch
  * Add toggle to automatically delete no longer in sync versions (#780) (#783)
  * [v1.6.x] Add managedosversion finalizer (#775 &amp; #784)  (#782)
  * Ensure re-sync is triggered
  * [v1.6.x][BACKPORT] operator: fix ManagedOSVersionChannel sync  (#771)
  * Use YAML content for Elemental Agent config (#765) (#770)
  * Allow yip configs (#751) (#762)
  * Update deployment.yaml (#757) (#761)
  * Flag no longer in sync ManagedOSVersions (#750) (#752)
  * Let elemental-register digest system hardware data (#748) (#749)
  * register: don't send new Disks and Controllers data (#741)
  * Added the ability to create a node reset marker for unmanaged hosts (#731) (#737)</changelog>
  <changelog author="dcassany@suse.com" date="1723118400">- Update to version 1.6.4:
  * register: always register when called (#816)</changelog>
  <changelog author="elemental@suse.de" date="1727784000">- Update to v1.7.0-rc1:
  * 08f6cda7 Build e2e chart locally (#852)
  * 4e313f7d charts: drop chart version from resource labels (#854)
  * 57022860 [Airgap] Fix script to support Dev and Staging
  * 3df501da Allow configuration of max snapshots during install (#851)
  * 7ba0a1e7 Update helper scripts to 1.6.x channel setup (#850)
  * 60808bfe Label Templates: render also machineInventoryAnnotations (#848)
  * c9223009 label templates: drop spaces from Storage variables (#847)
  * e6bca47c Switch to git based repository in OBS (#845)
  * cdb34aa7 Update questions to use SL Micro 6.0 channels
  * 723d7c3e Label Templates: rework collection of 'hostinfo' data and
    collected variables (#843)
  * 9e42b199 register: add 'version' and 'dumpdata'  subcommands (#835)
  * 198628f8 operator: add Registry to ManagedOSVersionChannels Spec (#831)
  * 122109f7 Random template labels - avoid override (#830)
  * 0899ba29 Add SeedImage.status.checksumURL (#827)
  * 488ad0d8 [Airgap] fix channel extraction for 1.7 version
  * b7f70897 Fix flaky network test (#825)
  * 3de0fc7a Use after-install &amp;&amp; after-reset stages to initialize system
    (#822)
  * d857bda0 Implement Network Configurators (nmc, nmstate, nmconnections)
    (#819)
  * d8bcf740 operator: add built-in 'Random' label templates (#821)
  * e4c75194 networking: use the main registration websocket channel for
    network data (#820)
  * 2858dad9 error strings should not be capitalized (ST1005) (#814)
  * 3f185597 Bandaid local build (#818)
  * 342bba26 IPAM to nmstate network config (#793)
  * 717c575d Add new Micro 6.0 channels (#817)
  * 36468aba register: always register when called (#813)
  * 6681ea5f operator: rework label templating (#808)
  * 05b6a19d Enable PR workflow for v1.6 maintenance branch
  * d280e617 Implement Enabled field on ManagedOSVersionChannels (#800)
  * b8664194 [Airgap] fix unstable channel extraction
  * d7a712d3 Update channels (#781)
  * 0f59b146 Check crds chart is aligned with the main operator chart version
  * bd959421 Workaround []byte equality check (#788)
  * d80c1ab0 Add the new default channel
  * f92a2de2 Block reinstall if crds are still pending to be deleted (#784)
  * 6ee9211a Add development channel for OBS builds
  * b18ff864 Add managedosversion finalizer (#775)
  * d07b4f5f Add toggle to automatically delete no longer in sync versions
    (#780)
  * 27a785ea Remove flaky checksum test (#774)
  * 56185938 Use dynamic system agent applied dir (#763)
  * 61e76e29 Ensure re-sync is triggered
  * 7227947d operator: always update managedosversionchannel last sync time
    (#772)
  * 5ccde141 operator: fix ManagedOSVersionChannel sync (#769)
  * c9099037 Use YAML content for Elemental Agent config (#765)
  * 2c3f177f Revert "CI: fix CodeQL test (#655)" (#663)
  * 0939fb06 Update deployment.yaml (#757)
  * 9c8550fd Allow yip configs (#751)
  * abbc0eae Flag no longer in sync ManagedOSVersions (#750)
  * bc2f5cfc Let elemental-register digest system hardware data (#748)
  * 3379c85c register: don't send new Disks and Controllers data (#741)
  * 7f8f2e8b Remove CodeCov action (#738)
  * 7c71dc9d Added the ability to create a node reset marker for unmanaged
    hosts (#731)
  * ccdd2044 Update golang.org/x/net to v0.23.0 (#734)
  * 2bd467f3 Allow cross build of seed-image ISOs (#728)
  * 9a93cc91 Prevent system-upgrade-controller from using dotted names
  * 35366160 chart: fix upstream-version metadata
  * 5f2b96c2 seedimage: clean-up service on image download deadline (#719)
  * ca0ed22f chart: add chart name and version to the operator deployment
    (#694)
  * a147e8a2 chart: add customizable security-context (#716)
  * 8038dc68 Add Metadata CRD (#712)
  * 05abb222 Update .obs/helper_scripts/README.md
  * e2e9ac4e fine tune checkoimages.sh script
  * 1e262561 Add scripts to list and check images from the registry
  * a43c150c seedimage: use ClusterIP Services (#709)
  * 47516fde Add dmidecode as Recommends to elemental-register (#702)
  * 9020287b chart: fix label typo (#696)
  * f5d9c70b unit-tests: minor cleanups
  * dae5f912 unit-test: add register tests
  * 695904cd unit-tests: add coverage for seedimage API</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="8a25905e02ebd954a4e039609f9ba7e7aacb949a4bc48b197a4aa5d0246456afe087c2005c2ab4fc1f9ddc08eb9b4e1e9938bda7eef5cdf2cf0db4a161b2ca09" name="elemental-seedimage-hooks" arch="x86_64">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="kkaempf@suse.com" date="1661947200">- Update to version 0.4.3+git20220831.7e58679:
  * Add image signing to push jobs (#148)
  * Add local plan to rancher-system-agent to stop elemental-system-agent (#146)</changelog>
  <changelog author="kkaempf@suse.com" date="1662120000">- Update to version 0.4.4+git20220901.75792d6:
  * Add extra labels with smbios data (#155)
  * Fix secretname for the apiService (#153)
  * unit-tests: add websocket coverage
  * operator: add unit-test for mergeInventoryLabels()
  * operator/register: drop unused code
  * operator/register: rework the registration protocol
  * websocket: add helper functions
  * register: set a timeout for retrieving the installation config
  * drop unused labels on bootstrap (#154)
  * Fix missing cosign and run command (#151)
  * Enable deploying operator replicas (#150)
  * register: take control of the registration process
  * bump github.com/rancher-sandbox/go-tpm
  * fix linter: cyclomatic complexity of ServeHTTP is 16
  * operator: move websocket management logic out of the tpm package
  * minor: drop duplicated logging
  * operator/http: check websocket upgrade header in HTTP connections</changelog>
  <changelog author="kkaempf@suse.com" date="1662120001">- Update to version 0.4.4+git20220902.64f4703:
  * operator: ensure inventory.Labels is not nil before adding labels</changelog>
  <changelog author="kkaempf@suse.com" date="1662120002">- Update to version 0.5.0+git20220902.3d28c5d:
  * Configure custom smbios data (#157)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984000">- Update to version 0.5.0+git20220912.846c610:
  * Add sbom to releases and attach to containers (#160)
  * Use BCI Golang image to build image
  * register: fix CGO build in Dockerfile
  * register: build it with CGO (#169)
  * tests(registration): More unit tests (#167)
  * Rework client to accept a ClientInterface (#166)
  * tests(inventory): Add unit tests for inventory methods (#164)
  * register/operator: drop MachineInventory labels passed from the client
  * unit-tests: check default machine name
  * go mod tidy
  * operator: change default MachineInventory name
  * Add simple changelog (#158)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984001">- make elemental-support a sub-package
- disable chart building, was not packaged</changelog>
  <changelog author="kkaempf@suse.com" date="1663848000">- Update to version 0.5.0+git20220922.17d9d21:
  * support command improvements (#173)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934400">- Update to version 0.6.0+git20220923.f022acb:
  * unit-tests: add support to Secrets in registraion's  OnChange()
  * operator: log the creation of a new registration token
  * operator: explicitly add Secrets to registration ServiceAccounts
  * operator: return error when the ServiceAccount has no secrets</changelog>
  <changelog author="kkaempf@suse.com" date="1663934401">- Update to version 0.6.0+git20220923.ffdff84:
  * Add v0.6.0 changelog (#182)</changelog>
  <changelog author="kkaempf@suse.com" date="1669636800">- elemental-register needs lvm2 for running blkdeactivate.</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.3.2+git20230824.c90c1c8:
  * Disable service triggers on staging (#498)
  * Add CAPI cluster role to helm chart (#500)
  * Charts: sync OBS charts
  * tests: fix e2e workflow
  * tests: fix chart workflow
  * Makefile: add the REGISTRY_URL var
  * Charts: add registry templating for custom airgap
  * Charts: add README
  * Charts: enforce templating on the channel resource
  * Charts: update rancher annotations
  * Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#442)
  * Fixed a typo in the version string for elemental-teal-channel in helm chart (#495)
  * Implement remote machines reset (#489)
  * Remove custom default config-dir on installation media
  * Remove SLE Micro reference from elemental-operator images
  * Include crds chart in OBS workflow
  * Update OBS workflow to the new project setup
  * Make SLE Micro version from image references dynamic (#480)
  * Recreate service account token secret if missing
  * Adds ca-certificates and ca-certificates-mozilla in operator image
  * Adapt .spec file to non-SUSE distributions (#482)
  * Improve re-registration (#479)
  * Do not make use of ServiceAccount.Secrets list
  * Fix elemental managed label value to match backup operator expectations
  * Make explicit elemental-operator image is under l3 support
  * Add CONTRIBUTING.md (#472)
  * Handle mkdir error
  * Create registration config directory if not exist
  * Persist registration state
  * Omit confusing debug message
  * Fix error formatting
  * Handle MsgUpdate response on client side
  * Remove unnecessary MsgUpdate payload. Rely on authentication data instead
  * Handle sendUpdate error
  * Do not terminate serveLoop on MsgUpdate
  * - Check protocol version before sending MsgUpdate - Use MsgUpdate to notify registration update only
  * Charts: add a new chart to host the pre-hook migration template
  * Charts: add template checking crds installation
  * Prevent registration update if MachineInventory is not found
  * Do not retry registration when on installed system and using randomized TPM seed
  * Do not retry registration when not on live system
  * Check for live registration config when no arguments passed
  * operator: copy cloud-config file not its link (#468)
  * Update README installation section (#465)
  * SeedImage: manage updates of builder Pod under deletion
  * SeedImage: add ResourcesNotCreatedYet Ready condition
  * SeedImage: reset download URL on Pod deletion
  * SeedImage: allow the controller full control on configmaps
  * SeedImage: isolate all the config map logic in a separate function
  * SeedImage: on retriggerBuild delete owned SeedImage resources
  * SeedImage: drop redundant set of retriggerBuild
  * The job was missing a templated name for the serviceaccount to be fully consistent
  * Update charts/crds/Chart.yaml
  * Update .obs/chartfile/crds/Chart.yaml
  * Add upgrade hook
  * Include channel as part of the installation
  * Adapt tests and Makefile
  * Split chart into crds chart and operator chart
  * websocket/trivial: messages: annotate version of introduction
  * register client: make linter happy
  * register client: annotate auth method used for registration
  * register client: rework getHostMacAddr()
  * register client: add 'mac' and 'sys-uuid' Plain Auth
  * register client: set TPM as default authentication method
  * operator: enable plain auth
  * operator: add plain auth
  * elemental api: add fields to support plain authentication
  * Bump rancher and k8s for e2e tests (#449)
  * OBS PR workflow: set the right project to disable images repo
  * Fix OBS PR workflow
  * goreleaser: fix releases CI (#444)
  * Chart: add logo and  Rancher display-name annotation (#440)
  * Add channel hook-failed delete policy
  * Include display name field on ManagedOSVersions
  * Add ISO type in ManagedOSVersions
  * SeedImage: add to the github release workflow
  * Fix template
  * Include elemental-teal-channel by default on chart install
  * Merge default command and image in containersSpec
  * Add tests for containerized base ISO and utilities
  * Pull iso as a container
  * SeedImage extended API: drop debug log
  * SeedImage: extended api doesn't expect the iso name anymore
  * SeedImage: inject MachineRegistration and date in the built iso name
  * httpfy: allow to serve single file
  * SeedImage: pass whole SeedImage reference to fillBuildImagePod
  * SeedImage: add more seedimage_controller tests
  * Utils: generalize IsPodOwned func to IsObecjtOwned() and add tests
  * SeedImage: make the linter happy...
  * SeedImage: controller logic for the pod cleanup/retrigger
  * SeedImage: add image timeout and retrigger fields
  * httpfy: add timeout parameter
  * Use config map in seedimage pod (#423)
  * SeedImage: check OwnerReference in controller tests
  * SeedImage: retrieve MachineRegistration just once
  * SeedImage: set OwnerReferences
  * Add seedimage-builder into the OBS workflow
  * Feat: add CODEOWNERS
  * OBS: build ssl default certificates in SeedImage build image
  * Update default values file in OBS
  * SeedImage: set build image PullPolicy from the operator chart
  * unit-tests: cover MAC and Used Memory in labels test
  * unit-tests/trivial: move server.go test to the new server_test.go file
  * OBS: use SeedImage build image from OBS for the chart
  * Bump github.com/docker/docker from 20.10.22+incompatible to 20.10.24+incompatible (#410)
  * Update to go 1.19 (#408)
  * SeedImage: add Dockerfile for OBS build
  * httpfy: support automated building
  * Build elemental-operator image from scratch
  * Prevent a nil pointer dereference panic error
  * Fix event filters
  * Prevent retriggering a reconcile on ownership setup
  * Do not start error messages with capital letters
  * Extend unit tests for inventory and selector resources
  * Adapt unit tests to new condition states
  * Selector and inventory cleanup
  * Ensure optimistic locking is set on machine selectors
  * Adapt info and debug logging for the inventory and selector controllers
  * Read machine inventory only once on selector reconcile
  * Sets a validation process for Machine Inventory adoption
  * Enble cache for MachineInventorySelector resources
  * SeedImage: update OBS build recipes
  * SeedImage: busybox base64 decodes with -d only
  * SeedImage: pass the build image from the operator chart
  * SeedImage: build image for the builder pod
  * Add cloud-config support to seedImage (#399)
  * SeedImage: fix registration yaml name (#394)
  * operator: ensure elemental finalizers are removed if present (#393)
  * SeedImage: move sync status with running pod to new func
  * operator: allow seedimage download from the extended API
  * SeedImage: add DownloadToken in the Status
  * operator: return http 401 error on registration auth failure
  * operator: report error on unrecognized auth websocket connections
  * operator: drop build-image api (#389)
  * unit-tests: ensure resources cleanup (#390)
  * SeedImage: drop finalizer tests
  * SeedImage: check conditions and return early when needed
  * SeedImage: add more tests
  * Adapt tests to drop finalizers
  * Stop using finalizers if not extrictly needed
  * operator: add SeedImage CRD (#377)
  * Prevent MachineInventorySelector from being cached
  * Set object not found as a debug message
  * Update logs to not use info with custom depth
  * operator: use opensuse nginx to serve build-img ISO (#369)
  * Use variadic arguments in klog instead of slices
  * operator: register the host IP in MachineInventory annotations (#350)
  * Unify logging
  * operator: labels minor improvements (#363)
  * build-image API: add build job with single pod lifecycle (#362)
  * Turn MachineInventoryRef into LocalObjectReference (#359)
  * Remove branch filter on tag events (#361)
  * Update actions/download-artifact to v3.0.2
  * Filter inventory list with a labelSelector and not with a labels map (#358)
  * Move system-data labels to templating
  * operator: let build-image API GET to return the image URL (#351)
  * register client: isolate TPM auth code (#346)
  * operator: fix label name (#348)
  * operator: fix MachineInventory search during registration (#342)
  * operator: always use software UUID as default machine name (#340)
  * Set default elemental-operator USER
  * operator: add support to old register clients (#338)
  * Lints
  * Update wharfie to 0.5.3
  * register client: allow to register against lower version operators (#332)
  * Replace action engineerd/setup-kind (#328)
  * Copyright date-range 2022 - 2023 (#327)
  * Use go 1.18
  * operator: expose build-image API (#315)
  * Fix node-labels regression
  * Do not store cpu info if not available (#321)
  * docs: add ref to the official docs in the chart readme (#316)
  * linter: fix go-header check (#319)
  * unit-tests: disable parallelization (#312)
  * Change tar-file layout in elemental-support
  * Add default config-dir value (#313)
  * Re-add config-dir install flag (#309)
  * Return registration errors to client (#301)
  * Properly sanitize extra system data (#307)
  * Improve unit tests (#308)
  * Derive TPM seed from system UUID (#297)
  * Add disable-boot-entry flag in install structure (#302)
  * Fetch commit and date from obsinfo file (#300)
  * operator: add back debug logs for logrus (registration) (#299)
  * [tpm] Set a random seed if emulated tpm seed is set to -1 (#282)
  * Include _helmignore file (#295)
  * Add OBS build repcipes into the repository (#294)
  * Drop legacy catalog for tests (#291)
  * Kubebuilder: fix MachineRegistration search during registration (#280) (#293)
  * Send full system data on registration (#276)
  * Bump rancher version in e2e tests (#290)
  * Set default syncTime when not provided (#289)
  * Remove invalid conditions from objects (#284)
  * operator: don't try to patch an empty MachineInventory (#274)
  * Backport minor fixes (#271)
  * Merge all main logic in one file (#270)
  * [controller_runtime] add registration protocol version (#266)
  * Kubebuilder: Remove unused code (#267)
  * [controller_runtime] operator/registration: switch to Kubebuilder client (#256)
  * Refactor ManagedOsImage e2e tests (#263)
  * Add a rate limiter to managedosversionchannel reconciler (#260)
  * Refactor MachineRegistration e2e tests (#253)
  * Drop requeuer, not needed anymore (#255)
  * Improve syncer (#252)
  * New syncer logic (#245)
  * Fix make verify (#248)
  * controller: add Secret name reference to the ServiceAccount (#247)
  * Kubebuilder: Add "verify" workflow (#244)
  * Add remaining controllers (#232)
  * Kubebuilder: Add machine inventory selector controller (#224)
  * Kubebuilder: Add remaining API types (#225)
  * Kubebuilder: Add machine inventory controller (#221)
  * Kubebuilder: Add machine registration controller (#206)
  * Kubebuilder: Run new code and generate RBAC (#203)
  * Kubebuilder: Add make tasks for different tools (#194)
  * Add kubebuilder API definitions (#184)
  * Change yaml-marshalling of node-labels file (#287)
  * Remove yaml typo (#286)
  * Add helm labels and annotations to all crds (#281)
  * Set helm labels on CRDs (#277)
  * Change the helm chart oci reference to be aligned with other elemental images (#268)
  * Add version commands/flags for all binaries (#262)
  * Use custom names in upgrade objects (#254)
  * Several improvements to the support command (#258)
  * Also trigger Dev rebuild on tag push (#249)
  * Propagate inventory labels to node on bootstrap plan (#243)
  * Add codeql + escape user input before processing (#237)
  * Create dependency-review.yml (#236)
  * Bump golangci action (#234)
  * Stop elemental-system-agent when the node is ready (#231)
  * Fix docker and gorelease jobs (#230)
  * operator: improve logging of the MachineRegistration controller
  * operator: move ServiceAccount creation to a separate func
  * operator: drop duplicated import
  * operator: enforce ServiceAccount's Secret link
  * operator: create ServiceAccounts before their Secrets
  * operator: unit-tests: add coverage for unauthenticatedResponse() (#217)
  * coverity: make patch status informational (#219)
  * tests: Add k8s 1.24 and default to rancher 2.6.9 (#220)
  * tests: use latest url for rancher charts (#218)
  * Elemental Operator: manage empty config in MachineRegistrations (#213)
  * Label other objects created by elemental-operator (#216)
  * Only read yaml files included in the given directories (#215)
  * Label secrets managed by elemental-operator (#212)
  * Allow custom config files for elemental-cli (#210)
  * Collect operator logs after running tests (#204)
  * Audit and update elemental-operator RBAC ClusterRole (#196)
  * Add config for e2e tests (#201)
  * Add OBS workflow to update elemental-operator package (#200)
  * Add vendor for obs integration (#198)
  * release: enhance release pipeline (#195)
  * operator: drop duplicated import of elemental APIs (#199)
  * Disable CGO under arm for register binaries + restore SBOM (#193)
  * Revert "Add sbom to releases and attach to containers" (#191)
  * Add elemental GlobalRole for Rancher UI (#187)
  * Add reasons for conditions (#185)
  * lint: dont overshadow var (#172)</changelog>
  <changelog author="dcassany@suse.com" date="1710331200">- Update to version 1.5.0-dev:
  * [Airgap] fix channel.json extraction (#669)
  * [Airgap] fix "channel.image"/"channel.repository" value in "next steps" (#665)
  * Align DrainSpec to system-upgrade-controller defaults (#668)
  * operator/Dockerfile: tag IMAGE_REPO with :latest
  * seedimage: add tag to IMG_REPO
  * Dockerfile: SLE_VERSION -&gt; SLEMICRO_VERSION
  * operator: switch to toolbox for ALP
  * seedimage: switch labelprefix to com.suse.elemental
  * seedimage: Switch to toolbox for ALP
  * Drain nodes by default on upgrade (#660)
  * [Airgap] fix missing return code value
  * [Airgap] Use bash test syntax
  * [Airgap] make the script work with both legacy and newer charts
  * [Airgap] fix the airgap script
  * Tagging v1.5.0
  * Enable ManagedOSImage updates (#658)
  * Review omitempty flag on API json converter
  * charts: backport changes from Rancher Marketplace chart (#652)
  * Make snapshotter configurable (#651)
  * [Airgap] fix the airgap script (#654)
  * Bump docker/setup-buildx-action from 3.0.0 to 3.1.0
  * [Airgap] add support to Hauler in the airgap script (#647)
  * Fix channel synchronization
  * Bump docker/metadata-action from 4.1.1 to 5.5.1
  * Requeue reconcile loop for ongoing synchronizations
  * elemental-register: collect OS data for MachineInventories annotations (#642)
  * Bump go to 1.22 (#643)
  * Make channel sync more robust (#638)
  * Makefile/setup-full-cluster: build seedimage-builder image too (#639)
  * Makefile: fix commit date for local builds (#631)
  * Requeue after 1 second in case of failures
  * Recover on syncer pod creation failures
  * Bump docker/build-push-action from 3.2.0 to 5.1.0
  * Bump docker/setup-buildx-action from 2.2.1 to 3.0.0
  * Bump golangci/golangci-lint-action from 3 to 4
  * Bump github/codeql-action from 2 to 3
  * Update system-upgrade-controller test version (#630)
  * Add dev baseimage build (#619)
  * Test against k8s v1.27, rancher v2.8.2, and upgrade all test dependendencies (#628)
  * Use go 1.20
  * Use rancher/yip v1.4.10
  * Use go.mod ginkgo version
  * SeedImage builder arguments in wrong order
  * Use newer xorriso (#624)
  * Bump codecov/codecov-action from 3 to 4
  * Bump docker/login-action from 2.1.0 to 3.0.0
  * Bump actions/dependency-review-action from 2 to 4
  * Update actions/labeler config
  * Make linter happy
  * Bump actions/labeler from 4 to 5
  * README: drop legacy docs (#616)
  * Add dependabot config for actions
  * Bump github actions
  * Do not adopt machineinventories undergoing deletion/reset (#605)
  * Update seedimage build-disk command
  * Fix inversed reset options (#604)
  * Print system architecture (#603)
  * hostname: set the hostname on the newer location too
  * Charts/Makefile: fix default OS channel repo name (#594)
  * Add hostname to system-data
  * Add elemental-seedimage-hooks package (#592)
  * Restrict package arch to x86_64 and aarch64
  * Update copyright year (2024)
  * Update copyright year (2024)
  * Change raw SeedImage deploy-command
  * Add target platform validation test
  * Add kubebuilder example and validation
  * Add TargetPlatform to SeedImageSpec
  * Fix default values in questions.yaml file
  * Bump golang.org/x/crypto to 0.17.0
  * Add disable-boot-entry flag to reset command
  * Always pull channel image on channel sync
  * Fix channel sync bug
  * Avoid repeating package name in summary
  * Make summary start with a capital letter
  * Unify all chart files under .obs/charfile
  * Add warning if both device and device-selector set
  * Add grub package to seedimage built in OBS (#568)
  * Fix device-selector logic (#571)
  * Add missing questions.yaml file
  * Implement picking dynamic installation device (#561)
  * Build raw disk images in SeedImage (#557)
  * charts: fix annotations (#566)
  * ci: fix SeedImage builder used image
  * Bump github.com/docker/docker from 20.10.24+incompatible to 24.0.7+incompatible (#560)
  * Update google.golang.org/grpc to v1.56.3
  * Keep old output-name
  * Add slem4r images in channel (#544)
  * Bring your own SeedImage builder (#542)
  * Make sure to not overlap with the already existing channel and use RT for tests
  * Remove use of images from quay.io
  * Prevent installing if previous CRDs are pending to be removed
  * elemental-airgap: allow to just create the channel (#548)
  * bump go to 1.20 or later
  * Bump dependencies (#540)
  * ci: bump k8s and Rancher Manager versions
  * Use helm/kind-action to install kind
  * ci: fix action versions used
  * Disable local plan for elemental-system-agent
  * Improve error management
  * Patch already existing versions on channel sync
  * Improve update events filtering to actually ignore status updates
  * Add some improvements
  * Run all syncers in a pod
  * Fix e2e workflow
  * elemental-airgap: fix skipping http/https URLs
  * Use the proper format for command arguments
  * Prevent recalling bootstrap.sh on 'systemctl restart elemental-system-agent'
  * elemental-airgap: fix automatic image channel name (#521)
  * register: add no-toolkit unit tests
  * register: add os.unmanaged inventory annotation
  * register: add no-toolkit option
  * make verify: stay on mockgen v0.2.0 (#523)
  * elemental-airgap: add support to OS images (#518)
  * Small refactor to centralize registration config checks
  * Ensure Elemental registration data includes the registration URL
  * Remove --debug flag from helm pull
  * Attempt to use charts from PR project in e2e tests
  * Publish OBS charts to gh-pages
  * elemental-airgap: allow to pass dev | staging | stable as argument
  * elemental-airgap: pick the operator chart as an argument
  * elemental-airgap: add script to help airgap deployment
  * Apply a regex on tags to match the same criteria as in OBS
  * Charts: fix OBS build
  * Publish all OBS repositories on PRs
  * Fix repository url
  * Charts: always use camelCase for values (#507)
  * Revert not-needed marker fix
  * Set default spec.config.elemental.reset block for MachineRegistration
  * Use elemental-register-reset service (#502)
  * Use OBS PR builds for the e2e tests
  * Build and publish charts for OBS/IBS artifacts in gh-pages</changelog>
  <changelog author="dcassany@suse.com" date="1711108800">- Update to version 1.5.0:
  * Micro rename (#684)
  * elemental-operator registration cleanups (#689)
  * Sanitize elemental-operator dependencies (#690)
  * github actions: add airgap script test
  * [Airgap] minor: fix debug message
  * [Airgap] add script tests
  * Bump docker/setup-buildx-action from 3.1.0 to 3.2.0
  * Bump docker/login-action from 3.0.0 to 3.1.0
  * Bump docker/build-push-action from 5.2.0 to 5.3.0
  * Add extension to seedimage url (#682)
  * registration: allow dots in machineInventory names
  * registration: decouple replacing data-labels from sanitizing strings
  * registration: move sanitize code in sanitizeString()
  * Fix ManagedOSImage cloudConfig (#671)
  * New name is elemental-rootfs
  * Use /run/elemental and elemental- services (#675)
  * Update github.com/golang/protobuf
  * Run make vendor
  * Bump google.golang.org/protobuf from 1.31.0 to 1.33.0
  * Bump docker/build-push-action from 5.1.0 to 5.2.0</changelog>
  <changelog author="dcassany@suse.com" date="1712318400">- Update to version 1.6.0:
  * chart: fix label typo (#696)
  * unit-tests: minor cleanups
  * unit-test: add register tests
  * unit-tests: add coverage for seedimage API
  * chart: add chart name and version to the operator deployment (#694)</changelog>
  <changelog author="dcassany@suse.com" date="1714132800">- Update to version 1.6.1:
  * seedimage: use ClusterIP Services (#713)</changelog>
  <changelog author="dcassany@suse.com" date="1715083200">- Update to version 1.6.2:
  * chart: add chart name and version to the operator deployment (#694)
  * Add Metadata CRD (#717)</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version 1.6.3:
  * Backport to v1.6.x (#796)
  * Enable PR workflow for v1.6 maintenance branch
  * Add toggle to automatically delete no longer in sync versions (#780) (#783)
  * [v1.6.x] Add managedosversion finalizer (#775 &amp; #784)  (#782)
  * Ensure re-sync is triggered
  * [v1.6.x][BACKPORT] operator: fix ManagedOSVersionChannel sync  (#771)
  * Use YAML content for Elemental Agent config (#765) (#770)
  * Allow yip configs (#751) (#762)
  * Update deployment.yaml (#757) (#761)
  * Flag no longer in sync ManagedOSVersions (#750) (#752)
  * Let elemental-register digest system hardware data (#748) (#749)
  * register: don't send new Disks and Controllers data (#741)
  * Added the ability to create a node reset marker for unmanaged hosts (#731) (#737)</changelog>
  <changelog author="dcassany@suse.com" date="1723118400">- Update to version 1.6.4:
  * register: always register when called (#816)</changelog>
  <changelog author="elemental@suse.de" date="1727784000">- Update to v1.7.0-rc1:
  * 08f6cda7 Build e2e chart locally (#852)
  * 4e313f7d charts: drop chart version from resource labels (#854)
  * 57022860 [Airgap] Fix script to support Dev and Staging
  * 3df501da Allow configuration of max snapshots during install (#851)
  * 7ba0a1e7 Update helper scripts to 1.6.x channel setup (#850)
  * 60808bfe Label Templates: render also machineInventoryAnnotations (#848)
  * c9223009 label templates: drop spaces from Storage variables (#847)
  * e6bca47c Switch to git based repository in OBS (#845)
  * cdb34aa7 Update questions to use SL Micro 6.0 channels
  * 723d7c3e Label Templates: rework collection of 'hostinfo' data and
    collected variables (#843)
  * 9e42b199 register: add 'version' and 'dumpdata'  subcommands (#835)
  * 198628f8 operator: add Registry to ManagedOSVersionChannels Spec (#831)
  * 122109f7 Random template labels - avoid override (#830)
  * 0899ba29 Add SeedImage.status.checksumURL (#827)
  * 488ad0d8 [Airgap] fix channel extraction for 1.7 version
  * b7f70897 Fix flaky network test (#825)
  * 3de0fc7a Use after-install &amp;&amp; after-reset stages to initialize system
    (#822)
  * d857bda0 Implement Network Configurators (nmc, nmstate, nmconnections)
    (#819)
  * d8bcf740 operator: add built-in 'Random' label templates (#821)
  * e4c75194 networking: use the main registration websocket channel for
    network data (#820)
  * 2858dad9 error strings should not be capitalized (ST1005) (#814)
  * 3f185597 Bandaid local build (#818)
  * 342bba26 IPAM to nmstate network config (#793)
  * 717c575d Add new Micro 6.0 channels (#817)
  * 36468aba register: always register when called (#813)
  * 6681ea5f operator: rework label templating (#808)
  * 05b6a19d Enable PR workflow for v1.6 maintenance branch
  * d280e617 Implement Enabled field on ManagedOSVersionChannels (#800)
  * b8664194 [Airgap] fix unstable channel extraction
  * d7a712d3 Update channels (#781)
  * 0f59b146 Check crds chart is aligned with the main operator chart version
  * bd959421 Workaround []byte equality check (#788)
  * d80c1ab0 Add the new default channel
  * f92a2de2 Block reinstall if crds are still pending to be deleted (#784)
  * 6ee9211a Add development channel for OBS builds
  * b18ff864 Add managedosversion finalizer (#775)
  * d07b4f5f Add toggle to automatically delete no longer in sync versions
    (#780)
  * 27a785ea Remove flaky checksum test (#774)
  * 56185938 Use dynamic system agent applied dir (#763)
  * 61e76e29 Ensure re-sync is triggered
  * 7227947d operator: always update managedosversionchannel last sync time
    (#772)
  * 5ccde141 operator: fix ManagedOSVersionChannel sync (#769)
  * c9099037 Use YAML content for Elemental Agent config (#765)
  * 2c3f177f Revert "CI: fix CodeQL test (#655)" (#663)
  * 0939fb06 Update deployment.yaml (#757)
  * 9c8550fd Allow yip configs (#751)
  * abbc0eae Flag no longer in sync ManagedOSVersions (#750)
  * bc2f5cfc Let elemental-register digest system hardware data (#748)
  * 3379c85c register: don't send new Disks and Controllers data (#741)
  * 7f8f2e8b Remove CodeCov action (#738)
  * 7c71dc9d Added the ability to create a node reset marker for unmanaged
    hosts (#731)
  * ccdd2044 Update golang.org/x/net to v0.23.0 (#734)
  * 2bd467f3 Allow cross build of seed-image ISOs (#728)
  * 9a93cc91 Prevent system-upgrade-controller from using dotted names
  * 35366160 chart: fix upstream-version metadata
  * 5f2b96c2 seedimage: clean-up service on image download deadline (#719)
  * ca0ed22f chart: add chart name and version to the operator deployment
    (#694)
  * a147e8a2 chart: add customizable security-context (#716)
  * 8038dc68 Add Metadata CRD (#712)
  * 05abb222 Update .obs/helper_scripts/README.md
  * e2e9ac4e fine tune checkoimages.sh script
  * 1e262561 Add scripts to list and check images from the registry
  * a43c150c seedimage: use ClusterIP Services (#709)
  * 47516fde Add dmidecode as Recommends to elemental-register (#702)
  * 9020287b chart: fix label typo (#696)
  * f5d9c70b unit-tests: minor cleanups
  * dae5f912 unit-test: add register tests
  * 695904cd unit-tests: add coverage for seedimage API</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="4291c4aabded1173ba8e00e1d7c720f328e97dd662e5a2095cf6919e49710da345b1b5536b474e9be03f084706a73e2165dbf0bfea59648c0167c08b33d8bca5" name="elemental-support" arch="aarch64">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="elemental@suse.de" date="1728388800">- Initial commit</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="9c7fb479c1fd9bbc5cddd2c17565a064afc8645ca4d8ebe209c52e47e854b36241308ca35f40653ab279905cc3e44bb92e740b09f59ef13ec42aab6c62f6c5d0" name="elemental-support" arch="x86_64">
  <version epoch="0" ver="1.8.0~dev" rel="slfo.1.2.7"/>
  <changelog author="elemental@suse.de" date="1728388800">- Initial commit</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Changes on top of v1.8.0-dev:
  * 5899edce Stop using toolbox image in favor of bci-base image
  * fda434de [ports  from 1.7.x] Update default channel data (#919)
  * 97608c0c OS channel: enable baremetal channel by default
  * 43f3b001  Bump libraries to incorporate CVE fixes  (#913)
  * 317de1e2 Label Templates: improve Random family processing (#914)
  * aa6474c6 operator: update RBAC for upgrade plans (#908)
  * 8fc8efd4 [Airgap] extend yq support in the airgap script (#898)
  * 97db17d7 make linter happy - update copyright dates (#899)
  * f4d7b6f5 Fix generation of already present resources (#892)
  * a7297052 SeedImage: fix description (#889)
  * 884beb59 golanci-lint: change output format (#887)
  * ad150a87 Add created date to the ManagedOSVersion common metadata fields
    (#886)
  * 5e14e968 Label Templates: add IP addresses to the Network variables
    (#885)
  * b3c9ef88 Update default channels to 6.1 images (#883)
  * 6372ec67 Only reset network if a network configurator is used (#874)
  * cf1a2d64 Do not include Config to MachineRegistration as pointer (#870)
  * fad205a5 Split elemental-operator and elemental-register at OBS level
  * ab193eca Add support for agent-tls-mode Rancher setting (#863)
  * de3c37df RBAC: restrict SeedImage controller auth to fleet-default (#864)</changelog>
</package>
<package pkgid="02baef5914fd38764475dcd4a44829367dcf5213c524d7726fe8865aac705339190611180b1abfd1395a0a2e2052b6af50592c69998248670a0a29ebb546d1ce" name="elemental-system-agent" arch="aarch64">
  <version epoch="0" ver="0.3.13" rel="slfo.1.1.7"/>
  <changelog author="kkaempf@suse.com" date="1653048000">- Update to version 0.2.7+git20220506.65aac83:
  * Fix nil-pointer dereference on windows context
  * add windows support for root CA cert stores (#84)
  * Increase max periodic cooldown duration, tidy applyinator, and add debug messages (#81)
  * add max-retries and periodic cooldown (#80)
  * Correctly pick up on failed apply (#79)
  * Move log messages around to prevent unnecessarily redundant messages (#78)
  * create directory for applied plans before listing the directory (#77)
  * Only write applied plan contents if the plan actually changes (#75)
  * Set default log level to info (#76)
  * change field name (#73)</changelog>
  <changelog author="kkaempf@suse.com" date="1656072000">- renamed to elemental-system-agent
- Update to version 0.2.8+git20220623.5b9b848:
  * Renamed uninstall.sh to system-agent-uninstall.sh
  * Implemented uninstall script and added to install script</changelog>
  <changelog author="kkaempf@suse.com" date="1657886400">- Update to version 0.2.9+git20220713.bbb6969:
  * Bump to go1.18 and client-go 1.24, remove windows-specific x509 logic (#86)</changelog>
  <changelog author="kkaempf@suse.com" date="1658232000">- don't run in live mode or if rancher-system-agent is already present</changelog>
  <changelog author="kkaempf@suse.com" date="1661774400">- Update to version 0.2.10+git20220801.6a89e30:
  * This fixes the TLS handshake on Windows.
  * Reuse version if found for binary, and add uninstall to suc entrypoint</changelog>
  <changelog author="kkaempf@suse.com" date="1664884800">- Update to version 0.2.11+git20220927.99069d7:
  * Add proxy to validate rest config</changelog>
  <changelog author="kkaempf@suse.com" date="1667476800">- Update to version 0.2.13:
  * Add back TLSClientConfig to transport
  * Add proxy to validate rest config
  * This fixes the TLS handshake on Windows.
  * Reuse version if found for binary, and add uninstall to suc entrypoint
  * Bump to go1.18 and client-go 1.24, remove windows-specific x509 logic (#86)
  * Fix nil-pointer dereference on windows context
  * add windows support for root CA cert stores (#84)</changelog>
  <changelog author="kkaempf@suse.com" date="1675252800">- Update to version 0.3.1:
  * Use plugins/docker for arm64 instead of custom image
  * Update pipelines to support suc for arm64 and remove all arm support
  * Bump golang to 1.19.4-alpine3.17, rancher/wharfie to v0.5.3, and dapper to v0.6.0 (#102)
  * Add docker-publish-suc for s390x (#91)
  * fix(run.sh): cleanup temp folder when script fail (#100)</changelog>
  <changelog author="kkaempf@suse.com" date="1681300800">- Update to version 0.3.2:
  * Convert uname aarch64 to k8s arm64 before downloading kubectl
  * Only try to get the client version with kubectl
  * Make curl fail on non 2xx codes
  * Use `kubectl version` to make sure the downloaded binary works</changelog>
  <changelog author="kkaempf@suse.com" date="1689595200">- Update to version 0.3.3:
  * Add CATTLE_AGENT_ATTEMPT_NUMBER environment variable that corresponds to failure count for K8s plan application (#115)
  * Retry update with latest secret if plan still matches the applied plan (#114)
  * Add support for transactional-update based systems (#105)
  * Add error handling logic that handles edge cases to force the system-agent to restart if we encounter non-transient errors. Disallow the K8s watcher from manipulating a secret when the UID changes. (#112)
  * Update CODEOWNERS
  * Add CODEOWNERS
  * Update wrangler to v1.1.0</changelog>
  <changelog author="kkaempf@suse.com" date="1689681600">- Fix .spec to build and install on non-SUSE distributions</changelog>
  <changelog author="dcassany@suse.com" date="1695643200">- Remove the systemd unit file as this is now included as part of
  elemental package</changelog>
  <changelog author="kkaempf@suse.com" date="1708344000">- Update to version 0.3.4:
  * Add initial Renovate configuration (#117)
  * bump docker version and go deps to fix CVEs
  * Fix repeated time parse error on probes that have not yet run successfully
- switched _service from 'disabled' to 'manual'</changelog>
  <changelog author="kkaempf@suse.com" date="1708689600">- bump go to 1.21 or later (SURE-7072)</changelog>
  <changelog author="kkaempf@suse.com" date="1710417600">- Update to version 0.3.5:
  * Add interlocks to ensure operations are not interrupted (#150)
  * Update module github.com/google/go-containerregistry to v0.16.1
  * Update module github.com/rancher/wharfie to v0.6.2
  * Update module github.com/urfave/cli/v2 to v2.25.7
  * Update module github.com/sirupsen/logrus to v1.9.3
  * Update plugins/manifest Docker tag to v1.4.0
  * Update module golang.org/x/sync to v0.3.0
  * Update dependency golangci/golangci-lint to v1.54.2
  * Update alpine Docker tag to v3.18.3
  * Update module github.com/mattn/go-colorable to v0.1.13</changelog>
  <changelog author="fredrik.lonnegren@suse.com" date="1712923200">- Update to version 0.3.6:
  * Update Go to 1.21 and deps for k8s 1.27 (#152)
  * Apply suggestions from code review
  * Cleanup and exit if cannot download valid connection info.</changelog>
  <changelog author="kkaempf@suse.de" date="1723464000">- Update to version 0.3.7:
  * Add support for CATTLE_AGENT_VAR_DIR in suc plan
  * add the step for creating GH release, and fix typo in filename
  * Migrate from Drone to GitHub Action
  * Version bump for Alpine and Kubectl
  * Add support for CATTLE_AGENT_STRICT_VERIFY|STRICT_VERIFY environment variables to ensure kubeconfig CA data is valid (#171)</changelog>
  <changelog author="fredrik.lonnegren@suse.com" date="1727697600">- Update to version 0.3.9:
  * Properly install grep and kubectl into the SUC image (#196)
  * Add default fallback values (`/opt/rke2/bin`, `/opt/bin`) to the PATH if `/usr/local/bin` is read-only (#195)
  * use bci-base to run zypper then layer the result onto bci-micro (#194)
  * Change base images to `bci-micro` (#169)
  * Add CATTLE_AGENT_FALLBACK_PATH
  * Fix if statement in install.sh
  * bump Go version to 1.22, kube-related modules to v0.29.7 to eliminate CVEs
  * Update module github.com/rancher/wharfie to v0.6.6</changelog>
  <changelog author="dcassany@suse.com" date="1758542400">- Update to version 0.3.13:
  * Bumped dependencies for k8s v1.33
  * Add delete for plan.File
  * fix dispatch
  * fix: add retry logic for one time instruction
  * Get UID/GID for current user in write file_test.go
  * Update secrets for dispatch
  * fix golangci
  * support k8s 1.32.2
  * Update CODEOWNERS
  * Add GitHub App token generation and dispatch job for System Agent Upgrade workflow.
  * Add ResetFailureCountOnServiceRestart, if true reset plan failure count after each restart of the system-agent
  * Bump wharfie to v0.6.7
  * Add tests and update CI
  * Windows updates</changelog>
</package>
<package pkgid="050508553d380862a80657d8a6c679a967d762cd1c02a6fb1ddcc0a3cac91087f851f6f726d9f64701c03eb2f6b50f0b11c69b4cabd1a6f8ae2b8c0c8d72a0d4" name="elemental-system-agent" arch="src">
  <version epoch="0" ver="0.3.13" rel="slfo.1.1.7"/>
  <changelog author="kkaempf@suse.com" date="1653048000">- Update to version 0.2.7+git20220506.65aac83:
  * Fix nil-pointer dereference on windows context
  * add windows support for root CA cert stores (#84)
  * Increase max periodic cooldown duration, tidy applyinator, and add debug messages (#81)
  * add max-retries and periodic cooldown (#80)
  * Correctly pick up on failed apply (#79)
  * Move log messages around to prevent unnecessarily redundant messages (#78)
  * create directory for applied plans before listing the directory (#77)
  * Only write applied plan contents if the plan actually changes (#75)
  * Set default log level to info (#76)
  * change field name (#73)</changelog>
  <changelog author="kkaempf@suse.com" date="1656072000">- renamed to elemental-system-agent
- Update to version 0.2.8+git20220623.5b9b848:
  * Renamed uninstall.sh to system-agent-uninstall.sh
  * Implemented uninstall script and added to install script</changelog>
  <changelog author="kkaempf@suse.com" date="1657886400">- Update to version 0.2.9+git20220713.bbb6969:
  * Bump to go1.18 and client-go 1.24, remove windows-specific x509 logic (#86)</changelog>
  <changelog author="kkaempf@suse.com" date="1658232000">- don't run in live mode or if rancher-system-agent is already present</changelog>
  <changelog author="kkaempf@suse.com" date="1661774400">- Update to version 0.2.10+git20220801.6a89e30:
  * This fixes the TLS handshake on Windows.
  * Reuse version if found for binary, and add uninstall to suc entrypoint</changelog>
  <changelog author="kkaempf@suse.com" date="1664884800">- Update to version 0.2.11+git20220927.99069d7:
  * Add proxy to validate rest config</changelog>
  <changelog author="kkaempf@suse.com" date="1667476800">- Update to version 0.2.13:
  * Add back TLSClientConfig to transport
  * Add proxy to validate rest config
  * This fixes the TLS handshake on Windows.
  * Reuse version if found for binary, and add uninstall to suc entrypoint
  * Bump to go1.18 and client-go 1.24, remove windows-specific x509 logic (#86)
  * Fix nil-pointer dereference on windows context
  * add windows support for root CA cert stores (#84)</changelog>
  <changelog author="kkaempf@suse.com" date="1675252800">- Update to version 0.3.1:
  * Use plugins/docker for arm64 instead of custom image
  * Update pipelines to support suc for arm64 and remove all arm support
  * Bump golang to 1.19.4-alpine3.17, rancher/wharfie to v0.5.3, and dapper to v0.6.0 (#102)
  * Add docker-publish-suc for s390x (#91)
  * fix(run.sh): cleanup temp folder when script fail (#100)</changelog>
  <changelog author="kkaempf@suse.com" date="1681300800">- Update to version 0.3.2:
  * Convert uname aarch64 to k8s arm64 before downloading kubectl
  * Only try to get the client version with kubectl
  * Make curl fail on non 2xx codes
  * Use `kubectl version` to make sure the downloaded binary works</changelog>
  <changelog author="kkaempf@suse.com" date="1689595200">- Update to version 0.3.3:
  * Add CATTLE_AGENT_ATTEMPT_NUMBER environment variable that corresponds to failure count for K8s plan application (#115)
  * Retry update with latest secret if plan still matches the applied plan (#114)
  * Add support for transactional-update based systems (#105)
  * Add error handling logic that handles edge cases to force the system-agent to restart if we encounter non-transient errors. Disallow the K8s watcher from manipulating a secret when the UID changes. (#112)
  * Update CODEOWNERS
  * Add CODEOWNERS
  * Update wrangler to v1.1.0</changelog>
  <changelog author="kkaempf@suse.com" date="1689681600">- Fix .spec to build and install on non-SUSE distributions</changelog>
  <changelog author="dcassany@suse.com" date="1695643200">- Remove the systemd unit file as this is now included as part of
  elemental package</changelog>
  <changelog author="kkaempf@suse.com" date="1708344000">- Update to version 0.3.4:
  * Add initial Renovate configuration (#117)
  * bump docker version and go deps to fix CVEs
  * Fix repeated time parse error on probes that have not yet run successfully
- switched _service from 'disabled' to 'manual'</changelog>
  <changelog author="kkaempf@suse.com" date="1708689600">- bump go to 1.21 or later (SURE-7072)</changelog>
  <changelog author="kkaempf@suse.com" date="1710417600">- Update to version 0.3.5:
  * Add interlocks to ensure operations are not interrupted (#150)
  * Update module github.com/google/go-containerregistry to v0.16.1
  * Update module github.com/rancher/wharfie to v0.6.2
  * Update module github.com/urfave/cli/v2 to v2.25.7
  * Update module github.com/sirupsen/logrus to v1.9.3
  * Update plugins/manifest Docker tag to v1.4.0
  * Update module golang.org/x/sync to v0.3.0
  * Update dependency golangci/golangci-lint to v1.54.2
  * Update alpine Docker tag to v3.18.3
  * Update module github.com/mattn/go-colorable to v0.1.13</changelog>
  <changelog author="fredrik.lonnegren@suse.com" date="1712923200">- Update to version 0.3.6:
  * Update Go to 1.21 and deps for k8s 1.27 (#152)
  * Apply suggestions from code review
  * Cleanup and exit if cannot download valid connection info.</changelog>
  <changelog author="kkaempf@suse.de" date="1723464000">- Update to version 0.3.7:
  * Add support for CATTLE_AGENT_VAR_DIR in suc plan
  * add the step for creating GH release, and fix typo in filename
  * Migrate from Drone to GitHub Action
  * Version bump for Alpine and Kubectl
  * Add support for CATTLE_AGENT_STRICT_VERIFY|STRICT_VERIFY environment variables to ensure kubeconfig CA data is valid (#171)</changelog>
  <changelog author="fredrik.lonnegren@suse.com" date="1727697600">- Update to version 0.3.9:
  * Properly install grep and kubectl into the SUC image (#196)
  * Add default fallback values (`/opt/rke2/bin`, `/opt/bin`) to the PATH if `/usr/local/bin` is read-only (#195)
  * use bci-base to run zypper then layer the result onto bci-micro (#194)
  * Change base images to `bci-micro` (#169)
  * Add CATTLE_AGENT_FALLBACK_PATH
  * Fix if statement in install.sh
  * bump Go version to 1.22, kube-related modules to v0.29.7 to eliminate CVEs
  * Update module github.com/rancher/wharfie to v0.6.6</changelog>
  <changelog author="dcassany@suse.com" date="1758542400">- Update to version 0.3.13:
  * Bumped dependencies for k8s v1.33
  * Add delete for plan.File
  * fix dispatch
  * fix: add retry logic for one time instruction
  * Get UID/GID for current user in write file_test.go
  * Update secrets for dispatch
  * fix golangci
  * support k8s 1.32.2
  * Update CODEOWNERS
  * Add GitHub App token generation and dispatch job for System Agent Upgrade workflow.
  * Add ResetFailureCountOnServiceRestart, if true reset plan failure count after each restart of the system-agent
  * Bump wharfie to v0.6.7
  * Add tests and update CI
  * Windows updates</changelog>
</package>
<package pkgid="a0c711bf350a20fbc0bb2910afe67add226efc5504cdb81c99bafb1265c5664cbfe6607f8e0a41111d4ff69654d69f38a8c9f5bd06114070f31163370a997f19" name="elemental-system-agent" arch="x86_64">
  <version epoch="0" ver="0.3.13" rel="slfo.1.1.7"/>
  <changelog author="kkaempf@suse.com" date="1653048000">- Update to version 0.2.7+git20220506.65aac83:
  * Fix nil-pointer dereference on windows context
  * add windows support for root CA cert stores (#84)
  * Increase max periodic cooldown duration, tidy applyinator, and add debug messages (#81)
  * add max-retries and periodic cooldown (#80)
  * Correctly pick up on failed apply (#79)
  * Move log messages around to prevent unnecessarily redundant messages (#78)
  * create directory for applied plans before listing the directory (#77)
  * Only write applied plan contents if the plan actually changes (#75)
  * Set default log level to info (#76)
  * change field name (#73)</changelog>
  <changelog author="kkaempf@suse.com" date="1656072000">- renamed to elemental-system-agent
- Update to version 0.2.8+git20220623.5b9b848:
  * Renamed uninstall.sh to system-agent-uninstall.sh
  * Implemented uninstall script and added to install script</changelog>
  <changelog author="kkaempf@suse.com" date="1657886400">- Update to version 0.2.9+git20220713.bbb6969:
  * Bump to go1.18 and client-go 1.24, remove windows-specific x509 logic (#86)</changelog>
  <changelog author="kkaempf@suse.com" date="1658232000">- don't run in live mode or if rancher-system-agent is already present</changelog>
  <changelog author="kkaempf@suse.com" date="1661774400">- Update to version 0.2.10+git20220801.6a89e30:
  * This fixes the TLS handshake on Windows.
  * Reuse version if found for binary, and add uninstall to suc entrypoint</changelog>
  <changelog author="kkaempf@suse.com" date="1664884800">- Update to version 0.2.11+git20220927.99069d7:
  * Add proxy to validate rest config</changelog>
  <changelog author="kkaempf@suse.com" date="1667476800">- Update to version 0.2.13:
  * Add back TLSClientConfig to transport
  * Add proxy to validate rest config
  * This fixes the TLS handshake on Windows.
  * Reuse version if found for binary, and add uninstall to suc entrypoint
  * Bump to go1.18 and client-go 1.24, remove windows-specific x509 logic (#86)
  * Fix nil-pointer dereference on windows context
  * add windows support for root CA cert stores (#84)</changelog>
  <changelog author="kkaempf@suse.com" date="1675252800">- Update to version 0.3.1:
  * Use plugins/docker for arm64 instead of custom image
  * Update pipelines to support suc for arm64 and remove all arm support
  * Bump golang to 1.19.4-alpine3.17, rancher/wharfie to v0.5.3, and dapper to v0.6.0 (#102)
  * Add docker-publish-suc for s390x (#91)
  * fix(run.sh): cleanup temp folder when script fail (#100)</changelog>
  <changelog author="kkaempf@suse.com" date="1681300800">- Update to version 0.3.2:
  * Convert uname aarch64 to k8s arm64 before downloading kubectl
  * Only try to get the client version with kubectl
  * Make curl fail on non 2xx codes
  * Use `kubectl version` to make sure the downloaded binary works</changelog>
  <changelog author="kkaempf@suse.com" date="1689595200">- Update to version 0.3.3:
  * Add CATTLE_AGENT_ATTEMPT_NUMBER environment variable that corresponds to failure count for K8s plan application (#115)
  * Retry update with latest secret if plan still matches the applied plan (#114)
  * Add support for transactional-update based systems (#105)
  * Add error handling logic that handles edge cases to force the system-agent to restart if we encounter non-transient errors. Disallow the K8s watcher from manipulating a secret when the UID changes. (#112)
  * Update CODEOWNERS
  * Add CODEOWNERS
  * Update wrangler to v1.1.0</changelog>
  <changelog author="kkaempf@suse.com" date="1689681600">- Fix .spec to build and install on non-SUSE distributions</changelog>
  <changelog author="dcassany@suse.com" date="1695643200">- Remove the systemd unit file as this is now included as part of
  elemental package</changelog>
  <changelog author="kkaempf@suse.com" date="1708344000">- Update to version 0.3.4:
  * Add initial Renovate configuration (#117)
  * bump docker version and go deps to fix CVEs
  * Fix repeated time parse error on probes that have not yet run successfully
- switched _service from 'disabled' to 'manual'</changelog>
  <changelog author="kkaempf@suse.com" date="1708689600">- bump go to 1.21 or later (SURE-7072)</changelog>
  <changelog author="kkaempf@suse.com" date="1710417600">- Update to version 0.3.5:
  * Add interlocks to ensure operations are not interrupted (#150)
  * Update module github.com/google/go-containerregistry to v0.16.1
  * Update module github.com/rancher/wharfie to v0.6.2
  * Update module github.com/urfave/cli/v2 to v2.25.7
  * Update module github.com/sirupsen/logrus to v1.9.3
  * Update plugins/manifest Docker tag to v1.4.0
  * Update module golang.org/x/sync to v0.3.0
  * Update dependency golangci/golangci-lint to v1.54.2
  * Update alpine Docker tag to v3.18.3
  * Update module github.com/mattn/go-colorable to v0.1.13</changelog>
  <changelog author="fredrik.lonnegren@suse.com" date="1712923200">- Update to version 0.3.6:
  * Update Go to 1.21 and deps for k8s 1.27 (#152)
  * Apply suggestions from code review
  * Cleanup and exit if cannot download valid connection info.</changelog>
  <changelog author="kkaempf@suse.de" date="1723464000">- Update to version 0.3.7:
  * Add support for CATTLE_AGENT_VAR_DIR in suc plan
  * add the step for creating GH release, and fix typo in filename
  * Migrate from Drone to GitHub Action
  * Version bump for Alpine and Kubectl
  * Add support for CATTLE_AGENT_STRICT_VERIFY|STRICT_VERIFY environment variables to ensure kubeconfig CA data is valid (#171)</changelog>
  <changelog author="fredrik.lonnegren@suse.com" date="1727697600">- Update to version 0.3.9:
  * Properly install grep and kubectl into the SUC image (#196)
  * Add default fallback values (`/opt/rke2/bin`, `/opt/bin`) to the PATH if `/usr/local/bin` is read-only (#195)
  * use bci-base to run zypper then layer the result onto bci-micro (#194)
  * Change base images to `bci-micro` (#169)
  * Add CATTLE_AGENT_FALLBACK_PATH
  * Fix if statement in install.sh
  * bump Go version to 1.22, kube-related modules to v0.29.7 to eliminate CVEs
  * Update module github.com/rancher/wharfie to v0.6.6</changelog>
  <changelog author="dcassany@suse.com" date="1758542400">- Update to version 0.3.13:
  * Bumped dependencies for k8s v1.33
  * Add delete for plan.File
  * fix dispatch
  * fix: add retry logic for one time instruction
  * Get UID/GID for current user in write file_test.go
  * Update secrets for dispatch
  * fix golangci
  * support k8s 1.32.2
  * Update CODEOWNERS
  * Add GitHub App token generation and dispatch job for System Agent Upgrade workflow.
  * Add ResetFailureCountOnServiceRestart, if true reset plan failure count after each restart of the system-agent
  * Bump wharfie to v0.6.7
  * Add tests and update CI
  * Windows updates</changelog>
</package>
<package pkgid="aaa003b30306b145da75580e57fcba95ddf263b17f300fc029ae459d35e46e0fb9c613540bef7ac0383ef2d7613757d13cae8c5581a5013bdceffd3df39d6362" name="elemental-toolkit" arch="aarch64">
  <version epoch="0" ver="2.3.0~dev" rel="slfo.1.1.7"/>
  <changelog author="kkaempf@suse.com" date="1661774400">- Update to version 0.0.15+git20220815.c9a862d:
  * Add extra partitions config on installation (#306)
  * Update docker-master.yaml</changelog>
  <changelog author="kkaempf@suse.com" date="1661947200">- Update to version 0.0.15+git20220831.efe83cf:
  * Fix image signing (#311)</changelog>
  <changelog author="kkaempf@suse.com" date="1662120000">- Update to version 0.0.15+git20220831.b488ce7:
  * Bump cosign installer
  * Fix cosign command (#312)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984000">- Update to version 0.0.15+git20220907.0ff8246:
  * Fix GO-2022-0244 (#315)
  * Fix GO-2022-0586 (#314)</changelog>
  <changelog author="kkaempf@suse.com" date="1663588800">- Update to version 0.0.15+git20220919.6f62fa2:
  * Rework efi grub install (#317)
  * Include bootloader arrangement in build-iso (#316)</changelog>
  <changelog author="kkaempf@suse.com" date="1663675200">- Update to version 0.0.15+git20220919.129edf9:
  * Fix disk partitioning (#321)</changelog>
  <changelog author="kkaempf@suse.com" date="1663848000">- Update to version 0.0.15+git20220922.06e0bbe:
  * [auto] Update cmd docs (#318)
  * Keep working dir after a chroot call (#324)
  * Create ISO for EFI only or BIOS only, not both (#322)
  * Fix image tests to use an up to date system for testing the install (#323)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934400">- Update to version 0.0.15+git20220922.3bfae9c:
  * Add secure boot for EFI ISO images (#327)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934401">- Update to version 0.0.15+git20220923.33d6aba:
  * Rework SetDefaultGrubEntry (#330)
  * Add CreateBootEntry to EFI install/reset (#326)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934402">- Update to version 0.0.16+git20220923.075f8ae:
  * Stop testing on image push/release (#332)
  * Remove sanity check for SUSE based systems on efi installation (#331)
  * [auto] Update cmd docs (#328)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934403">- Update to version 0.0.16+git20220923.0e836a9:
  * Drop binary signature for now (#334)
  * Fix cosign location
  * Fix signatures for binaries and images (#333)</changelog>
  <changelog author="dcassany@suse.com" date="1664539200">- Improve requirements in spec</changelog>
  <changelog author="kkaempf@suse.com" date="1669636800">- elemental-cli needs lvm2 for running blkdeactivate.</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.1.0+git20231027.9c55b9d7:
  * Use build-disk command (#1847)
  * Make use of partx instead of partprobe
  * build-disk command (#1794)
  * Ensure the cache is renewed on source changes
  * Improve test coverage and fix recovery image label setting
  * Improve state.yaml file loading
  * Remove deprecated cmdline options
  * Fix partitions typo (#1835)
  * Move grub bootargs.cfg into new feature
  * Worflow was still trying to build the already dropped builder image</changelog>
  <changelog author="dcassany@suse.com" date="1710417600">- Update to version 2.0.0:
  * Fix version check
  * Fix recovery test
  * Fix downgrade test
  * Use v2.0.0 reference image for tests
  * Switches tests to Ubuntu and KVM for tests
  * Update v2 linker args (#2000)
  * Fix unterminated quoted string (#1999)
  * Tagging version v2.0.0
  * bump elemental-toolkit to v2 (#1969)
  * Align sysroot mount options with SLE Micro, which in turn is applying default mount options
  * Fix racy workflows
  * Fix build-disk action unit tests
  * Make ext2 the default FS for recovery on disks (#1995)
  * Fix unit tests
  * Use working directory to set the snapper configuration
  * Adding debug messages for snapper configuration
  * Do not migrate legacy images if snapshots are already present (#1990)
  * Fix Recovery only upgrades (#1988)
  * Image variable includes full image path already
  * fix broken link (#1985)
  * Adding snapshotter.type flag install command
  * Add support to /dev/disk/by-path device reference
  * Keep previous behavior for persistent binded paths
  * Add upgrade-recovery subcommand (#1974)
  * Fix grub setup to properly set fallback (#1981)
  * Fix recovery-system.uri env var mapping
  * Fix env vars mapping for install and upgrade commands
  * Relay on the snapshotter setup of the installed system for upgrades (#1979)
  * Fix regression introduced in 547cb932 (#1977)
  * Ensure /run/elemental/efi is RW for upgrades
  * Make snapshotter root dynamic based on the reported mountpoint (#1971)
  * Remove tumbleweed dracut patches (#1964)
  * Regenerate docs
  * Use backup legacy grub.cfg location (#1967)
  * Build toolkit on nightly (#1965)
  * Btrfs snapshotter implementation (#1957)
  * Fix docs publishing error (#1963)
  * Move elemental services to /etc (#1962)
  * Embed file permissions for features (#1961)
  * Improved upgrade test (#1960)
  * Update README workflow
  * Fix workflow dependencies (#1956)
  * Add types for pull_request_target
  * Cleanup packages after build
  * Run zypper clean --all in examples
  * Use pull_request_target
  * Update workflows
  * Umount OEM before switching root
  * Build CLI on changes in go.mod
  * Bump golang(API) to 1.22
  * Update GO_VERSION
  * Update BuildRequires in OBS spec
  * Update copyright year (2024)
  * Use go version 1.22
  * Use at least xorriso 1.5.6
  * Bump the go_modules group across 1 directories with 1 update
  * Add formatting to log message
  * Make linter happy
  * Remove references to old ACTIVE and PASSIVE images
  * Make persistent volume a nested structure of persistent data
  * Add Volumes in Mount spec
  * Prevent unnecessary copy of image tree to tmp folder
  * Install podman in example Dockerfiles
  * Bump github actions (#1933)
  * Add back the BindPath for /oem
  * Bump yip to v1.4.10 (#1926)
  * Remove BindMount for /oem in initramfs stage (#1934)
  * Bump the go_modules group across 1 directories with 1 update (#1932)
  * Add dependabot config (#1929)
  * Refactor to switch to snapshotter interface (#1906)
  * This commit does removes the assumption of a /boot folder
  * Test that persistence is working (#1919)
  * Make mount setup more dynamic based on detected partitions
  * Include elemental partitions in mount command
  * Update dependencies (#1917)
  * Use rancher/yip v1.4.8
  * Imporve support for old boot arguments
  * Bind mount /oem in elemental-setup-initramfs
  * Use v1.3.0 as upgrade base image
  * Install grub.cfg into EFI System Partition (#1904)
  * Bump twpayne/vfs module to latest version
  * Fix license template
  * Include SUT utilities within the repository
  * Mount readonly EFI partition to /run/elemental/efi (#1905)
  * Move grub-config to /etc/elemental
  * Fix partitions typo
  * Change default rootfs feature
  * Update copyright year (2024)
  * Update github.com/go-git/go-git to v5.11.0
  * Add default cloud-init-paths to build commands (#1893)
  * Add loopdevice implementation (#1891)
  * Split arm and x86_64 tests
  * Adding new snapshotter interface
  * Fix typo in Makefile build-rpi-disk target
  * Change trigger to pull_request_target (#1889)
  * Add disable-boot-entry flag to reset-command (#1888)
  * Changes to cleanup-cache workflow (#1887)
  * Make sure the module-setup.sh picks the right paths for systemd units
  * Add permissions to delete cache items
  * Load mount-layout from .env-files (#1885)
  * Drop elemental object and make elemental methods stateless
  * Refactor some elemental package methods to be used as stand alone functions
  * Cleanup caches when PR is closed
  * Add backwards-compatibility for liveCD detection
  * Rename overlay -&gt; ephemeral mounts
  * Fix tumbleweed example
  * Make network configuration part of the example, not defaults
  * Do not run CI on pushes to main, the test already happens on the PR
  * Fix RISCV64 Tumbleweed example build
  * add btrfs support in partitioner
  * Wrap mount.Interface to our own interface (#1875)
  * Update go in build-docs action
  * Refactor early system mounting (#1866)
  * Add force flag in systemd-firstboot yip's plugin so default files are overwritten if they are already existing
  * Make sure it triggers PR workflow
  * Bump yip
  * Add other example distros (#1868)
  * Make lint happy, Runner.error method was unused
  * Log errors of runner commands only in debug mode
  * Fix initrd and kernel ISO paths
  * Refactor grub as a bootloader interface
  * Add target for rpi disk (#1859)
  * Drop ARM32 build
  * Add support for RISC-V 64bit architecture
  * Update golang.org/x/net dependency
  * Remove existing file during build-disk (#1857)
  * Configurable build-disk deploy command
  * Move recovery hostname to cloud-config-defaults
  * Update release workflow
  * Improve CI stability
  * Try different drivers for macOS
  * Add installer test</changelog>
  <changelog author="dcassany@suse.com" date="1711108800">- Update to version 2.0.0:
  * Fix passive snapshots listing in grub.cfg</changelog>
  <changelog author="fredrik.lonnegren@suse.com" date="1712836800">- Update to version 2.1.0:
  * Make squashfs defaults more consistent
  * Snapshottable recovery system (#2032)
  * Change description of boot assessment service (#2037)
  * Remove empty mount paths (#2036)
  * Wait for relevant elemental init stages
  * Fix the fix (#2033)
  * Backwards compatible recovery boot configuration
  * Fix doc typo
  * Iterate over passive snapshots on boot-assessment
  * Skip symlink if kernel already exists (#2028)
  * docs: fix build-iso example (#2026)
  * Update github.com/canonical/go-efilib (#2019)
  * make configurable boot-assessment checks (#2018)
  * Turn off smm test
  * Turn off secure boot test
  * Use 2M firmware args
  * Use secure boot firmware
  * Change test ISO firmware
  * Use ContainSubstring
  * Test qemu secure boot
  * Fix passive snapshots listing in grub.cfg
  * Bump github.com/docker/docker (#2020)
  * Extract recovery kernel (#2016)
  * Change location of bootargs.conf (#2013)
  * Use elemental instead of cos (#2014)
  * Remove flaky assert in downgrade test
  * Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#2009)
  * Remove deprecated feature immutable-rootfs (#2007)
  * Bump github.com/docker/docker (#2006)
  * Bump google/go-containerregistry (#2005)
  * Fix downgrade tests, there are no hooks when upgrading from passive
  * Fix version check
  * Fix recovery test
  * Fix downgrade test
  * Use v2.0.0 reference image for tests
  * Switches tests to Ubuntu and KVM for tests
  * Update v2 linker args (#2000)
  * Fix unterminated quoted string (#1999)
  * Tagging for new development version 2.1.0-dev</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version 2.1.1:
  * [backport] Disable boot entry if efivars is read-only (#2059) (#2145)
  * [backport] CI refactor to v2.1.x branch (#2146)
  * Remove pre-existing Elemental initrds</changelog>
  <changelog author="elemental@suse.de" date="1726833600">- Update to v2.2.0:
  * 064546f1 Improve state file testing (#2190)
  * 14c049c0 Fix docker build warnings when using buildx
  * 98b0254d Switch to git in OBS (#2187)
  * b1a7dbc6 Bump github.com/containerd/containerd from 1.7.20 to 1.7.22
  * c42a766a Bump k8s.io/mount-utils from 0.31.0 to 0.31.1
  * 8e51d33e Bump golang.org/x/crypto from 0.26.0 to 0.27.0
  * 5a8ecc1c Bump github.com/jaypipes/ghw from 0.12.0 to 0.13.0 (#2178)
  * fa2306d6 Implement state subcommand (#2182)
  * dc52491a Add user defined labels to snapshot info (#2175)
  * b2cce27b Bump github.com/opencontainers/runc in the go_modules group
  * 08a8ead9 Bump k8s.io/mount-utils from 0.30.3 to 0.31.0
  * 949d4709 Bump github.com/docker/docker in the go_modules group
  * 16438ddc Bump github.com/onsi/gomega from 1.34.1 to 1.34.2
  * 1a529527 Bump yip to v1.9.3
  * bbd386ec Bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.2 (#2169)
  * 0cfc891c Bump github.com/google/go-containerregistry from 0.20.1 to
    0.20.2 (#2161)
  * 5e0a28c6 Do not require network in initrd by default
  * 75e17df1 Bump to v2.1.1 for tests and fix recovery test
  * 8dac61cb Disable SELINUX enforcing mode, permissive is the default
  * 265cf018 Add build-disk documentation (#2164)
  * b1bac09c Expose ELEMENTAL_CLOUD_INIT_PATHS option (#2163)
  * b1cc863b Make RAW disks recovery partition expandable (#2159)
  * 44b2e7b5 Bump efi library (#2158)
  * 40b4fd4b Bump github.com/onsi/gomega from 1.34.0 to 1.34.1 (#2157)
  * bfc3696b Bump github.com/google/go-containerregistry from 0.20.0 to
    0.20.1 (#2156)
  * d42f3c8b Bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.19.1
  * 19a9ae32 Bump github.com/onsi/gomega from 1.33.1 to 1.34.0
  * 3c885d2c Bump github.com/jaypipes/ghw
  * 76caad5f Add test for auto disabled boot entry in Grub
  * 615af35d Bump github.com/bramvdbogaerde/go-scp from 1.4.0 to 1.5.0
  * afe3ed5a Bump github.com/containerd/containerd from 1.7.19 to 1.7.20
  * c9c89b3c Bump k8s.io/mount-utils from 0.30.2 to 0.30.3
  * 51a85a71 Remove unused steps in workflow
  * 80bb6a22 Bump github.com/containerd/containerd from 1.7.18 to 1.7.19
  * f54f6836 Fix cache cleaning for PRs and main pushes (#2144)
  * 396e5aeb Bump golang.org/x/crypto from 0.24.0 to 0.25.0
  * b9fc3e91 Bump github.com/google/go-containerregistry from 0.19.2 to
    0.20.0
  * 644cdc72 Refactor ci (#2137)
  * 22996ef7 Allow insecure registries (#2131)
  * e2feafb9 Bump yip to 1.9.2
  * b41f7d20 Bump tp yip 1.6.2
  * 49ed9afd Bump github.com/bramvdbogaerde/go-scp from 1.2.1 to 1.4.0
  * c7746687 Bump github.com/cenkalti/backoff/v4 from 4.2.1 to 4.3.0
  * b3e17ba2 Bump golang.org/x/crypto from 0.22.0 to 0.24.0
  * 72940f06 Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0
  * 3f754032 Bump github.com/containerd/containerd from 1.7.12 to 1.7.18
  * a9bd0f1a Bump github.com/onsi/gomega from 1.30.0 to 1.33.1
  * 884573cd Bump github.com/google/go-containerregistry from 0.19.0 to
    0.19.2
  * 31a8d413 Bump k8s.io/mount-utils from 0.30.1 to 0.30.2
  * 19d2cb04 Bump github.com/spf13/cobra from 1.7.0 to 1.8.1
  * b6a14cf1 Bump github.com/spf13/viper from 1.15.0 to 1.19.0
  * 2b23133c Bump mount utils (#2099)
  * 15a10cc4 Make EFI partition size configurable at install time (#2105)
  * 28c4e473 Use fake mounter in tests
  * 897d872a Ensure subvolume snapshots is mounted to list snapshots
  * 0b9170de Fix smoke test for orange flavor
  * f427491f Update example OSes to more recent versions
  * fc923f42 Remove default network configuration
  * 043a7dfd Add missing glibc-gconv package
  * 9f2f2368 Remove pre-existing Elemental initrds
  * fbe90421 Fix overlaydir setup
  * e20e3829 Move green-rpi flavor to tumbleweed
  * 29e909eb Longer retry during nightly pull
  * 48d6ca48 Refactor and test efi manager
  * 2e56a099 Do not return error for efi.ReadLoadOption
  * fa82c1b1 Fix recovery test (#2086)
  * 8ce930a1 Remove obsolete flags for build-disk command (#2085)
  * a1a22e83 Allow to compile for RPi (#2084)
  * 54664f8c Solve few linter warnings
  * f0d9cb30 Remove the work around for bsc#1210690 and simplify code
  * 5a840145 Bootloader-in-rootfs=true (#2071)
  * 3f96b5e7 Relabel presistent paths only at first boot (#2080)
  * f3d4cfd6 Ensure SELinux relabelling can be disabled in configfile
  * 7686d121 Refine relabel step
  * 3fd2046a Update SELinux docs (#2075)
  * 6c301f2e Move mount config file to /run/elemental
  * a4c414f5 Add extra-cmdline flag to build-iso command (#2072)
  * 1c89db02 SELinux relabel on boot (#2074)
  * c95aa381 Define layout with yaml format
  * d7d208a1 Add branding for live CD (#2065)
  * 6f0b28e1 Set legacy password for upgrade test
  * a5f526d5 Allow key pair of ssh connection in tests
  * 46a88e10 Change default root password
  * f9934d75 Fix error return
  * 22baf14e Fix stackable sources for build-iso (#2061)
  * 786cfa63 Update embedded features docs
  * 4d469e7f Enable SELinux for tumbleweed and green (#2052)
  * 8baaef22 Disable boot entry if efivars is read-only (#2059)
  * 91983af9 Retry pull-toolkit on failure
  * b04f5098 Refactor selinux method (#2057)
  * dddb716b Add autologin feature (#2056)
  * c6b391a8 Move green to tumbleweed
  * c80eaa9b Bump golang.org/x/net in the go_modules group across 1 directory
    (#2051)
  * cccd8387 add symlink for missing binary on ubuntu 22.04+ (#2048)
  * d0ad1014 Document cloud-config-defaults for SELinux support (#2046)
  * 7feca1f4 Make squashfs defaults more consistent</changelog>
  <changelog author="elemental@suse.de" date="1738670400">- Changes on top of v2.3.0-dev:
  * d16cafcb Fix elemental-toolkit build for Dev env
  * 85f7130c Bump github.com/google/go-containerregistry from 0.20.2 to
    0.20.3
  * bb4ed47b Bump k8s.io/mount-utils from 0.32.0 to 0.32.1
  * 173588ff Bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  * a2aa800e Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  * 94301e7d Bump github.com/sanity-io/litter from 1.5.5 to 1.5.6
  * f268a908 Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  * 4cfa5b58 Bump k8s.io/mount-utils from 0.31.3 to 0.32.0
  * f3c3387f Bump go to v1.23.4
  * 7575becb Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.2
  * f132230b Update copyright year (2025)
  * 69479dee Bump github.com/onsi/gomega from 1.36.1 to 1.36.2
  * 7ac3f233 Bump github.com/onsi/gomega from 1.36.0 to 1.36.1
  * 378ccc6e Bump golang.org/x/crypto from 0.30.0 to 0.31.0 in the go_modules
    group
  * 9a1892b4 Simplify podman calls in CI steup
  * 737983ab Switch GHA runners to Ubuntu 24.04
  * ecaac096 Bump golang.org/x/crypto from 0.29.0 to 0.30.0
  * d5e2068b Fix Makefile for riscv64
  * 25d9ae69 Fix Dockerfile for riscv64
  * 7f707ca0 Add missing Autologin feature
  * 692c6333 Fix architecture platform value
  * d9873c84 Make tar creation deterministic
  * 71169850 Use GNU tar to support --sort
  * 733c3432 Bump github.com/onsi/gomega from 1.35.1 to 1.36.0
  * 877bf6a8 Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0
  * 77b24a85 Bump k8s.io/mount-utils from 0.31.2 to 0.31.3
  * 701f7621 Bump github.com/containerd/containerd from 1.7.23 to 1.7.24
  * da340af9 Require grub2 instead of grub2-common
  * 527c12d0 Fixes squashfs images creation (#2230)
  * 5f996b5d Expand downgrade test by upgrading back to origin after
    downgrading (#2224)
  * 19606359 Fix dracut modules dependencies
  * e4472440 Bump golang.org/x/crypto from 0.28.0 to 0.29.0
  * 50207539 Change btrfs state volumes detection
  * 5b2bb7ab Add orange btrfs snapshotter support
  * c289f368 Already fixed upstream
  * 94ddc24e Set SilenceUsage for run-stage command
  * 1898d5db Use --strict flag in elemental-setup services
  * eb77a4ca Update spec dependecies and dracut module dependencies
  * 733f2b44 Remove few leftovers from snapshotter tests
  * ca0ac592 Btrfs snapshotter without snapper (#2220)
  * 7a7414d7 Bump github.com/onsi/gomega from 1.34.2 to 1.35.1
  * d5ee69e1 Bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0
  * c4bf7c5f Bump npm autoprefixer to 10.0.0
  * 1d8926d3 Bump k8s.io/mount-utils from 0.31.1 to 0.31.2
  * 54568627 Bump postcss to v8
  * 94f82aab Bump github.com/containerd/containerd from 1.7.22 to 1.7.23
  * 72fef823 Update docs npm packages
  * 7ee7afcc Bump github.com/canonical/go-efilib from 1.3.1 to 1.4.1
  * 0fc05a94 Bump golang.org/x/crypto from 0.27.0 to 0.28.0
  * 55b78952 Bump github.com/canonical/go-efilib from 1.2.0 to 1.3.1
  * 55770a2f A couple of Dockerfile cleanups (#2200)
  * 3d763bb7 Bump yip to v1.9.6
  * 95cdcb22 Add systemd-timesync user
  * 3da515bd Disable audit package in example Dockerfile
  * 84a71b9e green: install xterm-resize (#2194)</changelog>
</package>
<package pkgid="ebbaac11e797b11354f82a8643683d7ca18cac94cec5dba0e5d876e998f26c44ea07140c5f5d90ca65e0a2e7b83983e658e30c26ed13b313cc0036e7a58cdd3c" name="elemental-toolkit" arch="src">
  <version epoch="0" ver="2.3.0~dev" rel="slfo.1.1.7"/>
  <changelog author="kkaempf@suse.com" date="1661774400">- Update to version 0.0.15+git20220815.c9a862d:
  * Add extra partitions config on installation (#306)
  * Update docker-master.yaml</changelog>
  <changelog author="kkaempf@suse.com" date="1661947200">- Update to version 0.0.15+git20220831.efe83cf:
  * Fix image signing (#311)</changelog>
  <changelog author="kkaempf@suse.com" date="1662120000">- Update to version 0.0.15+git20220831.b488ce7:
  * Bump cosign installer
  * Fix cosign command (#312)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984000">- Update to version 0.0.15+git20220907.0ff8246:
  * Fix GO-2022-0244 (#315)
  * Fix GO-2022-0586 (#314)</changelog>
  <changelog author="kkaempf@suse.com" date="1663588800">- Update to version 0.0.15+git20220919.6f62fa2:
  * Rework efi grub install (#317)
  * Include bootloader arrangement in build-iso (#316)</changelog>
  <changelog author="kkaempf@suse.com" date="1663675200">- Update to version 0.0.15+git20220919.129edf9:
  * Fix disk partitioning (#321)</changelog>
  <changelog author="kkaempf@suse.com" date="1663848000">- Update to version 0.0.15+git20220922.06e0bbe:
  * [auto] Update cmd docs (#318)
  * Keep working dir after a chroot call (#324)
  * Create ISO for EFI only or BIOS only, not both (#322)
  * Fix image tests to use an up to date system for testing the install (#323)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934400">- Update to version 0.0.15+git20220922.3bfae9c:
  * Add secure boot for EFI ISO images (#327)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934401">- Update to version 0.0.15+git20220923.33d6aba:
  * Rework SetDefaultGrubEntry (#330)
  * Add CreateBootEntry to EFI install/reset (#326)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934402">- Update to version 0.0.16+git20220923.075f8ae:
  * Stop testing on image push/release (#332)
  * Remove sanity check for SUSE based systems on efi installation (#331)
  * [auto] Update cmd docs (#328)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934403">- Update to version 0.0.16+git20220923.0e836a9:
  * Drop binary signature for now (#334)
  * Fix cosign location
  * Fix signatures for binaries and images (#333)</changelog>
  <changelog author="dcassany@suse.com" date="1664539200">- Improve requirements in spec</changelog>
  <changelog author="kkaempf@suse.com" date="1669636800">- elemental-cli needs lvm2 for running blkdeactivate.</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.1.0+git20231027.9c55b9d7:
  * Use build-disk command (#1847)
  * Make use of partx instead of partprobe
  * build-disk command (#1794)
  * Ensure the cache is renewed on source changes
  * Improve test coverage and fix recovery image label setting
  * Improve state.yaml file loading
  * Remove deprecated cmdline options
  * Fix partitions typo (#1835)
  * Move grub bootargs.cfg into new feature
  * Worflow was still trying to build the already dropped builder image</changelog>
  <changelog author="dcassany@suse.com" date="1710417600">- Update to version 2.0.0:
  * Fix version check
  * Fix recovery test
  * Fix downgrade test
  * Use v2.0.0 reference image for tests
  * Switches tests to Ubuntu and KVM for tests
  * Update v2 linker args (#2000)
  * Fix unterminated quoted string (#1999)
  * Tagging version v2.0.0
  * bump elemental-toolkit to v2 (#1969)
  * Align sysroot mount options with SLE Micro, which in turn is applying default mount options
  * Fix racy workflows
  * Fix build-disk action unit tests
  * Make ext2 the default FS for recovery on disks (#1995)
  * Fix unit tests
  * Use working directory to set the snapper configuration
  * Adding debug messages for snapper configuration
  * Do not migrate legacy images if snapshots are already present (#1990)
  * Fix Recovery only upgrades (#1988)
  * Image variable includes full image path already
  * fix broken link (#1985)
  * Adding snapshotter.type flag install command
  * Add support to /dev/disk/by-path device reference
  * Keep previous behavior for persistent binded paths
  * Add upgrade-recovery subcommand (#1974)
  * Fix grub setup to properly set fallback (#1981)
  * Fix recovery-system.uri env var mapping
  * Fix env vars mapping for install and upgrade commands
  * Relay on the snapshotter setup of the installed system for upgrades (#1979)
  * Fix regression introduced in 547cb932 (#1977)
  * Ensure /run/elemental/efi is RW for upgrades
  * Make snapshotter root dynamic based on the reported mountpoint (#1971)
  * Remove tumbleweed dracut patches (#1964)
  * Regenerate docs
  * Use backup legacy grub.cfg location (#1967)
  * Build toolkit on nightly (#1965)
  * Btrfs snapshotter implementation (#1957)
  * Fix docs publishing error (#1963)
  * Move elemental services to /etc (#1962)
  * Embed file permissions for features (#1961)
  * Improved upgrade test (#1960)
  * Update README workflow
  * Fix workflow dependencies (#1956)
  * Add types for pull_request_target
  * Cleanup packages after build
  * Run zypper clean --all in examples
  * Use pull_request_target
  * Update workflows
  * Umount OEM before switching root
  * Build CLI on changes in go.mod
  * Bump golang(API) to 1.22
  * Update GO_VERSION
  * Update BuildRequires in OBS spec
  * Update copyright year (2024)
  * Use go version 1.22
  * Use at least xorriso 1.5.6
  * Bump the go_modules group across 1 directories with 1 update
  * Add formatting to log message
  * Make linter happy
  * Remove references to old ACTIVE and PASSIVE images
  * Make persistent volume a nested structure of persistent data
  * Add Volumes in Mount spec
  * Prevent unnecessary copy of image tree to tmp folder
  * Install podman in example Dockerfiles
  * Bump github actions (#1933)
  * Add back the BindPath for /oem
  * Bump yip to v1.4.10 (#1926)
  * Remove BindMount for /oem in initramfs stage (#1934)
  * Bump the go_modules group across 1 directories with 1 update (#1932)
  * Add dependabot config (#1929)
  * Refactor to switch to snapshotter interface (#1906)
  * This commit does removes the assumption of a /boot folder
  * Test that persistence is working (#1919)
  * Make mount setup more dynamic based on detected partitions
  * Include elemental partitions in mount command
  * Update dependencies (#1917)
  * Use rancher/yip v1.4.8
  * Imporve support for old boot arguments
  * Bind mount /oem in elemental-setup-initramfs
  * Use v1.3.0 as upgrade base image
  * Install grub.cfg into EFI System Partition (#1904)
  * Bump twpayne/vfs module to latest version
  * Fix license template
  * Include SUT utilities within the repository
  * Mount readonly EFI partition to /run/elemental/efi (#1905)
  * Move grub-config to /etc/elemental
  * Fix partitions typo
  * Change default rootfs feature
  * Update copyright year (2024)
  * Update github.com/go-git/go-git to v5.11.0
  * Add default cloud-init-paths to build commands (#1893)
  * Add loopdevice implementation (#1891)
  * Split arm and x86_64 tests
  * Adding new snapshotter interface
  * Fix typo in Makefile build-rpi-disk target
  * Change trigger to pull_request_target (#1889)
  * Add disable-boot-entry flag to reset-command (#1888)
  * Changes to cleanup-cache workflow (#1887)
  * Make sure the module-setup.sh picks the right paths for systemd units
  * Add permissions to delete cache items
  * Load mount-layout from .env-files (#1885)
  * Drop elemental object and make elemental methods stateless
  * Refactor some elemental package methods to be used as stand alone functions
  * Cleanup caches when PR is closed
  * Add backwards-compatibility for liveCD detection
  * Rename overlay -&gt; ephemeral mounts
  * Fix tumbleweed example
  * Make network configuration part of the example, not defaults
  * Do not run CI on pushes to main, the test already happens on the PR
  * Fix RISCV64 Tumbleweed example build
  * add btrfs support in partitioner
  * Wrap mount.Interface to our own interface (#1875)
  * Update go in build-docs action
  * Refactor early system mounting (#1866)
  * Add force flag in systemd-firstboot yip's plugin so default files are overwritten if they are already existing
  * Make sure it triggers PR workflow
  * Bump yip
  * Add other example distros (#1868)
  * Make lint happy, Runner.error method was unused
  * Log errors of runner commands only in debug mode
  * Fix initrd and kernel ISO paths
  * Refactor grub as a bootloader interface
  * Add target for rpi disk (#1859)
  * Drop ARM32 build
  * Add support for RISC-V 64bit architecture
  * Update golang.org/x/net dependency
  * Remove existing file during build-disk (#1857)
  * Configurable build-disk deploy command
  * Move recovery hostname to cloud-config-defaults
  * Update release workflow
  * Improve CI stability
  * Try different drivers for macOS
  * Add installer test</changelog>
  <changelog author="dcassany@suse.com" date="1711108800">- Update to version 2.0.0:
  * Fix passive snapshots listing in grub.cfg</changelog>
  <changelog author="fredrik.lonnegren@suse.com" date="1712836800">- Update to version 2.1.0:
  * Make squashfs defaults more consistent
  * Snapshottable recovery system (#2032)
  * Change description of boot assessment service (#2037)
  * Remove empty mount paths (#2036)
  * Wait for relevant elemental init stages
  * Fix the fix (#2033)
  * Backwards compatible recovery boot configuration
  * Fix doc typo
  * Iterate over passive snapshots on boot-assessment
  * Skip symlink if kernel already exists (#2028)
  * docs: fix build-iso example (#2026)
  * Update github.com/canonical/go-efilib (#2019)
  * make configurable boot-assessment checks (#2018)
  * Turn off smm test
  * Turn off secure boot test
  * Use 2M firmware args
  * Use secure boot firmware
  * Change test ISO firmware
  * Use ContainSubstring
  * Test qemu secure boot
  * Fix passive snapshots listing in grub.cfg
  * Bump github.com/docker/docker (#2020)
  * Extract recovery kernel (#2016)
  * Change location of bootargs.conf (#2013)
  * Use elemental instead of cos (#2014)
  * Remove flaky assert in downgrade test
  * Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#2009)
  * Remove deprecated feature immutable-rootfs (#2007)
  * Bump github.com/docker/docker (#2006)
  * Bump google/go-containerregistry (#2005)
  * Fix downgrade tests, there are no hooks when upgrading from passive
  * Fix version check
  * Fix recovery test
  * Fix downgrade test
  * Use v2.0.0 reference image for tests
  * Switches tests to Ubuntu and KVM for tests
  * Update v2 linker args (#2000)
  * Fix unterminated quoted string (#1999)
  * Tagging for new development version 2.1.0-dev</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version 2.1.1:
  * [backport] Disable boot entry if efivars is read-only (#2059) (#2145)
  * [backport] CI refactor to v2.1.x branch (#2146)
  * Remove pre-existing Elemental initrds</changelog>
  <changelog author="elemental@suse.de" date="1726833600">- Update to v2.2.0:
  * 064546f1 Improve state file testing (#2190)
  * 14c049c0 Fix docker build warnings when using buildx
  * 98b0254d Switch to git in OBS (#2187)
  * b1a7dbc6 Bump github.com/containerd/containerd from 1.7.20 to 1.7.22
  * c42a766a Bump k8s.io/mount-utils from 0.31.0 to 0.31.1
  * 8e51d33e Bump golang.org/x/crypto from 0.26.0 to 0.27.0
  * 5a8ecc1c Bump github.com/jaypipes/ghw from 0.12.0 to 0.13.0 (#2178)
  * fa2306d6 Implement state subcommand (#2182)
  * dc52491a Add user defined labels to snapshot info (#2175)
  * b2cce27b Bump github.com/opencontainers/runc in the go_modules group
  * 08a8ead9 Bump k8s.io/mount-utils from 0.30.3 to 0.31.0
  * 949d4709 Bump github.com/docker/docker in the go_modules group
  * 16438ddc Bump github.com/onsi/gomega from 1.34.1 to 1.34.2
  * 1a529527 Bump yip to v1.9.3
  * bbd386ec Bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.2 (#2169)
  * 0cfc891c Bump github.com/google/go-containerregistry from 0.20.1 to
    0.20.2 (#2161)
  * 5e0a28c6 Do not require network in initrd by default
  * 75e17df1 Bump to v2.1.1 for tests and fix recovery test
  * 8dac61cb Disable SELINUX enforcing mode, permissive is the default
  * 265cf018 Add build-disk documentation (#2164)
  * b1bac09c Expose ELEMENTAL_CLOUD_INIT_PATHS option (#2163)
  * b1cc863b Make RAW disks recovery partition expandable (#2159)
  * 44b2e7b5 Bump efi library (#2158)
  * 40b4fd4b Bump github.com/onsi/gomega from 1.34.0 to 1.34.1 (#2157)
  * bfc3696b Bump github.com/google/go-containerregistry from 0.20.0 to
    0.20.1 (#2156)
  * d42f3c8b Bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.19.1
  * 19a9ae32 Bump github.com/onsi/gomega from 1.33.1 to 1.34.0
  * 3c885d2c Bump github.com/jaypipes/ghw
  * 76caad5f Add test for auto disabled boot entry in Grub
  * 615af35d Bump github.com/bramvdbogaerde/go-scp from 1.4.0 to 1.5.0
  * afe3ed5a Bump github.com/containerd/containerd from 1.7.19 to 1.7.20
  * c9c89b3c Bump k8s.io/mount-utils from 0.30.2 to 0.30.3
  * 51a85a71 Remove unused steps in workflow
  * 80bb6a22 Bump github.com/containerd/containerd from 1.7.18 to 1.7.19
  * f54f6836 Fix cache cleaning for PRs and main pushes (#2144)
  * 396e5aeb Bump golang.org/x/crypto from 0.24.0 to 0.25.0
  * b9fc3e91 Bump github.com/google/go-containerregistry from 0.19.2 to
    0.20.0
  * 644cdc72 Refactor ci (#2137)
  * 22996ef7 Allow insecure registries (#2131)
  * e2feafb9 Bump yip to 1.9.2
  * b41f7d20 Bump tp yip 1.6.2
  * 49ed9afd Bump github.com/bramvdbogaerde/go-scp from 1.2.1 to 1.4.0
  * c7746687 Bump github.com/cenkalti/backoff/v4 from 4.2.1 to 4.3.0
  * b3e17ba2 Bump golang.org/x/crypto from 0.22.0 to 0.24.0
  * 72940f06 Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0
  * 3f754032 Bump github.com/containerd/containerd from 1.7.12 to 1.7.18
  * a9bd0f1a Bump github.com/onsi/gomega from 1.30.0 to 1.33.1
  * 884573cd Bump github.com/google/go-containerregistry from 0.19.0 to
    0.19.2
  * 31a8d413 Bump k8s.io/mount-utils from 0.30.1 to 0.30.2
  * 19d2cb04 Bump github.com/spf13/cobra from 1.7.0 to 1.8.1
  * b6a14cf1 Bump github.com/spf13/viper from 1.15.0 to 1.19.0
  * 2b23133c Bump mount utils (#2099)
  * 15a10cc4 Make EFI partition size configurable at install time (#2105)
  * 28c4e473 Use fake mounter in tests
  * 897d872a Ensure subvolume snapshots is mounted to list snapshots
  * 0b9170de Fix smoke test for orange flavor
  * f427491f Update example OSes to more recent versions
  * fc923f42 Remove default network configuration
  * 043a7dfd Add missing glibc-gconv package
  * 9f2f2368 Remove pre-existing Elemental initrds
  * fbe90421 Fix overlaydir setup
  * e20e3829 Move green-rpi flavor to tumbleweed
  * 29e909eb Longer retry during nightly pull
  * 48d6ca48 Refactor and test efi manager
  * 2e56a099 Do not return error for efi.ReadLoadOption
  * fa82c1b1 Fix recovery test (#2086)
  * 8ce930a1 Remove obsolete flags for build-disk command (#2085)
  * a1a22e83 Allow to compile for RPi (#2084)
  * 54664f8c Solve few linter warnings
  * f0d9cb30 Remove the work around for bsc#1210690 and simplify code
  * 5a840145 Bootloader-in-rootfs=true (#2071)
  * 3f96b5e7 Relabel presistent paths only at first boot (#2080)
  * f3d4cfd6 Ensure SELinux relabelling can be disabled in configfile
  * 7686d121 Refine relabel step
  * 3fd2046a Update SELinux docs (#2075)
  * 6c301f2e Move mount config file to /run/elemental
  * a4c414f5 Add extra-cmdline flag to build-iso command (#2072)
  * 1c89db02 SELinux relabel on boot (#2074)
  * c95aa381 Define layout with yaml format
  * d7d208a1 Add branding for live CD (#2065)
  * 6f0b28e1 Set legacy password for upgrade test
  * a5f526d5 Allow key pair of ssh connection in tests
  * 46a88e10 Change default root password
  * f9934d75 Fix error return
  * 22baf14e Fix stackable sources for build-iso (#2061)
  * 786cfa63 Update embedded features docs
  * 4d469e7f Enable SELinux for tumbleweed and green (#2052)
  * 8baaef22 Disable boot entry if efivars is read-only (#2059)
  * 91983af9 Retry pull-toolkit on failure
  * b04f5098 Refactor selinux method (#2057)
  * dddb716b Add autologin feature (#2056)
  * c6b391a8 Move green to tumbleweed
  * c80eaa9b Bump golang.org/x/net in the go_modules group across 1 directory
    (#2051)
  * cccd8387 add symlink for missing binary on ubuntu 22.04+ (#2048)
  * d0ad1014 Document cloud-config-defaults for SELinux support (#2046)
  * 7feca1f4 Make squashfs defaults more consistent</changelog>
  <changelog author="elemental@suse.de" date="1738670400">- Changes on top of v2.3.0-dev:
  * d16cafcb Fix elemental-toolkit build for Dev env
  * 85f7130c Bump github.com/google/go-containerregistry from 0.20.2 to
    0.20.3
  * bb4ed47b Bump k8s.io/mount-utils from 0.32.0 to 0.32.1
  * 173588ff Bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  * a2aa800e Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  * 94301e7d Bump github.com/sanity-io/litter from 1.5.5 to 1.5.6
  * f268a908 Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  * 4cfa5b58 Bump k8s.io/mount-utils from 0.31.3 to 0.32.0
  * f3c3387f Bump go to v1.23.4
  * 7575becb Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.2
  * f132230b Update copyright year (2025)
  * 69479dee Bump github.com/onsi/gomega from 1.36.1 to 1.36.2
  * 7ac3f233 Bump github.com/onsi/gomega from 1.36.0 to 1.36.1
  * 378ccc6e Bump golang.org/x/crypto from 0.30.0 to 0.31.0 in the go_modules
    group
  * 9a1892b4 Simplify podman calls in CI steup
  * 737983ab Switch GHA runners to Ubuntu 24.04
  * ecaac096 Bump golang.org/x/crypto from 0.29.0 to 0.30.0
  * d5e2068b Fix Makefile for riscv64
  * 25d9ae69 Fix Dockerfile for riscv64
  * 7f707ca0 Add missing Autologin feature
  * 692c6333 Fix architecture platform value
  * d9873c84 Make tar creation deterministic
  * 71169850 Use GNU tar to support --sort
  * 733c3432 Bump github.com/onsi/gomega from 1.35.1 to 1.36.0
  * 877bf6a8 Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0
  * 77b24a85 Bump k8s.io/mount-utils from 0.31.2 to 0.31.3
  * 701f7621 Bump github.com/containerd/containerd from 1.7.23 to 1.7.24
  * da340af9 Require grub2 instead of grub2-common
  * 527c12d0 Fixes squashfs images creation (#2230)
  * 5f996b5d Expand downgrade test by upgrading back to origin after
    downgrading (#2224)
  * 19606359 Fix dracut modules dependencies
  * e4472440 Bump golang.org/x/crypto from 0.28.0 to 0.29.0
  * 50207539 Change btrfs state volumes detection
  * 5b2bb7ab Add orange btrfs snapshotter support
  * c289f368 Already fixed upstream
  * 94ddc24e Set SilenceUsage for run-stage command
  * 1898d5db Use --strict flag in elemental-setup services
  * eb77a4ca Update spec dependecies and dracut module dependencies
  * 733f2b44 Remove few leftovers from snapshotter tests
  * ca0ac592 Btrfs snapshotter without snapper (#2220)
  * 7a7414d7 Bump github.com/onsi/gomega from 1.34.2 to 1.35.1
  * d5ee69e1 Bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0
  * c4bf7c5f Bump npm autoprefixer to 10.0.0
  * 1d8926d3 Bump k8s.io/mount-utils from 0.31.1 to 0.31.2
  * 54568627 Bump postcss to v8
  * 94f82aab Bump github.com/containerd/containerd from 1.7.22 to 1.7.23
  * 72fef823 Update docs npm packages
  * 7ee7afcc Bump github.com/canonical/go-efilib from 1.3.1 to 1.4.1
  * 0fc05a94 Bump golang.org/x/crypto from 0.27.0 to 0.28.0
  * 55b78952 Bump github.com/canonical/go-efilib from 1.2.0 to 1.3.1
  * 55770a2f A couple of Dockerfile cleanups (#2200)
  * 3d763bb7 Bump yip to v1.9.6
  * 95cdcb22 Add systemd-timesync user
  * 3da515bd Disable audit package in example Dockerfile
  * 84a71b9e green: install xterm-resize (#2194)</changelog>
</package>
<package pkgid="6e5af8c11dc413bfde5ec5fb959109a6de3ff39ce996c3ec88f21e5945fde2fcb21836c6856ca248cfef32491cccc0c1bdafbb137377aa963116ee60a37eb093" name="elemental-toolkit" arch="x86_64">
  <version epoch="0" ver="2.3.0~dev" rel="slfo.1.1.7"/>
  <changelog author="kkaempf@suse.com" date="1661774400">- Update to version 0.0.15+git20220815.c9a862d:
  * Add extra partitions config on installation (#306)
  * Update docker-master.yaml</changelog>
  <changelog author="kkaempf@suse.com" date="1661947200">- Update to version 0.0.15+git20220831.efe83cf:
  * Fix image signing (#311)</changelog>
  <changelog author="kkaempf@suse.com" date="1662120000">- Update to version 0.0.15+git20220831.b488ce7:
  * Bump cosign installer
  * Fix cosign command (#312)</changelog>
  <changelog author="kkaempf@suse.com" date="1662984000">- Update to version 0.0.15+git20220907.0ff8246:
  * Fix GO-2022-0244 (#315)
  * Fix GO-2022-0586 (#314)</changelog>
  <changelog author="kkaempf@suse.com" date="1663588800">- Update to version 0.0.15+git20220919.6f62fa2:
  * Rework efi grub install (#317)
  * Include bootloader arrangement in build-iso (#316)</changelog>
  <changelog author="kkaempf@suse.com" date="1663675200">- Update to version 0.0.15+git20220919.129edf9:
  * Fix disk partitioning (#321)</changelog>
  <changelog author="kkaempf@suse.com" date="1663848000">- Update to version 0.0.15+git20220922.06e0bbe:
  * [auto] Update cmd docs (#318)
  * Keep working dir after a chroot call (#324)
  * Create ISO for EFI only or BIOS only, not both (#322)
  * Fix image tests to use an up to date system for testing the install (#323)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934400">- Update to version 0.0.15+git20220922.3bfae9c:
  * Add secure boot for EFI ISO images (#327)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934401">- Update to version 0.0.15+git20220923.33d6aba:
  * Rework SetDefaultGrubEntry (#330)
  * Add CreateBootEntry to EFI install/reset (#326)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934402">- Update to version 0.0.16+git20220923.075f8ae:
  * Stop testing on image push/release (#332)
  * Remove sanity check for SUSE based systems on efi installation (#331)
  * [auto] Update cmd docs (#328)</changelog>
  <changelog author="kkaempf@suse.com" date="1663934403">- Update to version 0.0.16+git20220923.0e836a9:
  * Drop binary signature for now (#334)
  * Fix cosign location
  * Fix signatures for binaries and images (#333)</changelog>
  <changelog author="dcassany@suse.com" date="1664539200">- Improve requirements in spec</changelog>
  <changelog author="kkaempf@suse.com" date="1669636800">- elemental-cli needs lvm2 for running blkdeactivate.</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.1.0+git20231027.9c55b9d7:
  * Use build-disk command (#1847)
  * Make use of partx instead of partprobe
  * build-disk command (#1794)
  * Ensure the cache is renewed on source changes
  * Improve test coverage and fix recovery image label setting
  * Improve state.yaml file loading
  * Remove deprecated cmdline options
  * Fix partitions typo (#1835)
  * Move grub bootargs.cfg into new feature
  * Worflow was still trying to build the already dropped builder image</changelog>
  <changelog author="dcassany@suse.com" date="1710417600">- Update to version 2.0.0:
  * Fix version check
  * Fix recovery test
  * Fix downgrade test
  * Use v2.0.0 reference image for tests
  * Switches tests to Ubuntu and KVM for tests
  * Update v2 linker args (#2000)
  * Fix unterminated quoted string (#1999)
  * Tagging version v2.0.0
  * bump elemental-toolkit to v2 (#1969)
  * Align sysroot mount options with SLE Micro, which in turn is applying default mount options
  * Fix racy workflows
  * Fix build-disk action unit tests
  * Make ext2 the default FS for recovery on disks (#1995)
  * Fix unit tests
  * Use working directory to set the snapper configuration
  * Adding debug messages for snapper configuration
  * Do not migrate legacy images if snapshots are already present (#1990)
  * Fix Recovery only upgrades (#1988)
  * Image variable includes full image path already
  * fix broken link (#1985)
  * Adding snapshotter.type flag install command
  * Add support to /dev/disk/by-path device reference
  * Keep previous behavior for persistent binded paths
  * Add upgrade-recovery subcommand (#1974)
  * Fix grub setup to properly set fallback (#1981)
  * Fix recovery-system.uri env var mapping
  * Fix env vars mapping for install and upgrade commands
  * Relay on the snapshotter setup of the installed system for upgrades (#1979)
  * Fix regression introduced in 547cb932 (#1977)
  * Ensure /run/elemental/efi is RW for upgrades
  * Make snapshotter root dynamic based on the reported mountpoint (#1971)
  * Remove tumbleweed dracut patches (#1964)
  * Regenerate docs
  * Use backup legacy grub.cfg location (#1967)
  * Build toolkit on nightly (#1965)
  * Btrfs snapshotter implementation (#1957)
  * Fix docs publishing error (#1963)
  * Move elemental services to /etc (#1962)
  * Embed file permissions for features (#1961)
  * Improved upgrade test (#1960)
  * Update README workflow
  * Fix workflow dependencies (#1956)
  * Add types for pull_request_target
  * Cleanup packages after build
  * Run zypper clean --all in examples
  * Use pull_request_target
  * Update workflows
  * Umount OEM before switching root
  * Build CLI on changes in go.mod
  * Bump golang(API) to 1.22
  * Update GO_VERSION
  * Update BuildRequires in OBS spec
  * Update copyright year (2024)
  * Use go version 1.22
  * Use at least xorriso 1.5.6
  * Bump the go_modules group across 1 directories with 1 update
  * Add formatting to log message
  * Make linter happy
  * Remove references to old ACTIVE and PASSIVE images
  * Make persistent volume a nested structure of persistent data
  * Add Volumes in Mount spec
  * Prevent unnecessary copy of image tree to tmp folder
  * Install podman in example Dockerfiles
  * Bump github actions (#1933)
  * Add back the BindPath for /oem
  * Bump yip to v1.4.10 (#1926)
  * Remove BindMount for /oem in initramfs stage (#1934)
  * Bump the go_modules group across 1 directories with 1 update (#1932)
  * Add dependabot config (#1929)
  * Refactor to switch to snapshotter interface (#1906)
  * This commit does removes the assumption of a /boot folder
  * Test that persistence is working (#1919)
  * Make mount setup more dynamic based on detected partitions
  * Include elemental partitions in mount command
  * Update dependencies (#1917)
  * Use rancher/yip v1.4.8
  * Imporve support for old boot arguments
  * Bind mount /oem in elemental-setup-initramfs
  * Use v1.3.0 as upgrade base image
  * Install grub.cfg into EFI System Partition (#1904)
  * Bump twpayne/vfs module to latest version
  * Fix license template
  * Include SUT utilities within the repository
  * Mount readonly EFI partition to /run/elemental/efi (#1905)
  * Move grub-config to /etc/elemental
  * Fix partitions typo
  * Change default rootfs feature
  * Update copyright year (2024)
  * Update github.com/go-git/go-git to v5.11.0
  * Add default cloud-init-paths to build commands (#1893)
  * Add loopdevice implementation (#1891)
  * Split arm and x86_64 tests
  * Adding new snapshotter interface
  * Fix typo in Makefile build-rpi-disk target
  * Change trigger to pull_request_target (#1889)
  * Add disable-boot-entry flag to reset-command (#1888)
  * Changes to cleanup-cache workflow (#1887)
  * Make sure the module-setup.sh picks the right paths for systemd units
  * Add permissions to delete cache items
  * Load mount-layout from .env-files (#1885)
  * Drop elemental object and make elemental methods stateless
  * Refactor some elemental package methods to be used as stand alone functions
  * Cleanup caches when PR is closed
  * Add backwards-compatibility for liveCD detection
  * Rename overlay -&gt; ephemeral mounts
  * Fix tumbleweed example
  * Make network configuration part of the example, not defaults
  * Do not run CI on pushes to main, the test already happens on the PR
  * Fix RISCV64 Tumbleweed example build
  * add btrfs support in partitioner
  * Wrap mount.Interface to our own interface (#1875)
  * Update go in build-docs action
  * Refactor early system mounting (#1866)
  * Add force flag in systemd-firstboot yip's plugin so default files are overwritten if they are already existing
  * Make sure it triggers PR workflow
  * Bump yip
  * Add other example distros (#1868)
  * Make lint happy, Runner.error method was unused
  * Log errors of runner commands only in debug mode
  * Fix initrd and kernel ISO paths
  * Refactor grub as a bootloader interface
  * Add target for rpi disk (#1859)
  * Drop ARM32 build
  * Add support for RISC-V 64bit architecture
  * Update golang.org/x/net dependency
  * Remove existing file during build-disk (#1857)
  * Configurable build-disk deploy command
  * Move recovery hostname to cloud-config-defaults
  * Update release workflow
  * Improve CI stability
  * Try different drivers for macOS
  * Add installer test</changelog>
  <changelog author="dcassany@suse.com" date="1711108800">- Update to version 2.0.0:
  * Fix passive snapshots listing in grub.cfg</changelog>
  <changelog author="fredrik.lonnegren@suse.com" date="1712836800">- Update to version 2.1.0:
  * Make squashfs defaults more consistent
  * Snapshottable recovery system (#2032)
  * Change description of boot assessment service (#2037)
  * Remove empty mount paths (#2036)
  * Wait for relevant elemental init stages
  * Fix the fix (#2033)
  * Backwards compatible recovery boot configuration
  * Fix doc typo
  * Iterate over passive snapshots on boot-assessment
  * Skip symlink if kernel already exists (#2028)
  * docs: fix build-iso example (#2026)
  * Update github.com/canonical/go-efilib (#2019)
  * make configurable boot-assessment checks (#2018)
  * Turn off smm test
  * Turn off secure boot test
  * Use 2M firmware args
  * Use secure boot firmware
  * Change test ISO firmware
  * Use ContainSubstring
  * Test qemu secure boot
  * Fix passive snapshots listing in grub.cfg
  * Bump github.com/docker/docker (#2020)
  * Extract recovery kernel (#2016)
  * Change location of bootargs.conf (#2013)
  * Use elemental instead of cos (#2014)
  * Remove flaky assert in downgrade test
  * Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#2009)
  * Remove deprecated feature immutable-rootfs (#2007)
  * Bump github.com/docker/docker (#2006)
  * Bump google/go-containerregistry (#2005)
  * Fix downgrade tests, there are no hooks when upgrading from passive
  * Fix version check
  * Fix recovery test
  * Fix downgrade test
  * Use v2.0.0 reference image for tests
  * Switches tests to Ubuntu and KVM for tests
  * Update v2 linker args (#2000)
  * Fix unterminated quoted string (#1999)
  * Tagging for new development version 2.1.0-dev</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version 2.1.1:
  * [backport] Disable boot entry if efivars is read-only (#2059) (#2145)
  * [backport] CI refactor to v2.1.x branch (#2146)
  * Remove pre-existing Elemental initrds</changelog>
  <changelog author="elemental@suse.de" date="1726833600">- Update to v2.2.0:
  * 064546f1 Improve state file testing (#2190)
  * 14c049c0 Fix docker build warnings when using buildx
  * 98b0254d Switch to git in OBS (#2187)
  * b1a7dbc6 Bump github.com/containerd/containerd from 1.7.20 to 1.7.22
  * c42a766a Bump k8s.io/mount-utils from 0.31.0 to 0.31.1
  * 8e51d33e Bump golang.org/x/crypto from 0.26.0 to 0.27.0
  * 5a8ecc1c Bump github.com/jaypipes/ghw from 0.12.0 to 0.13.0 (#2178)
  * fa2306d6 Implement state subcommand (#2182)
  * dc52491a Add user defined labels to snapshot info (#2175)
  * b2cce27b Bump github.com/opencontainers/runc in the go_modules group
  * 08a8ead9 Bump k8s.io/mount-utils from 0.30.3 to 0.31.0
  * 949d4709 Bump github.com/docker/docker in the go_modules group
  * 16438ddc Bump github.com/onsi/gomega from 1.34.1 to 1.34.2
  * 1a529527 Bump yip to v1.9.3
  * bbd386ec Bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.2 (#2169)
  * 0cfc891c Bump github.com/google/go-containerregistry from 0.20.1 to
    0.20.2 (#2161)
  * 5e0a28c6 Do not require network in initrd by default
  * 75e17df1 Bump to v2.1.1 for tests and fix recovery test
  * 8dac61cb Disable SELINUX enforcing mode, permissive is the default
  * 265cf018 Add build-disk documentation (#2164)
  * b1bac09c Expose ELEMENTAL_CLOUD_INIT_PATHS option (#2163)
  * b1cc863b Make RAW disks recovery partition expandable (#2159)
  * 44b2e7b5 Bump efi library (#2158)
  * 40b4fd4b Bump github.com/onsi/gomega from 1.34.0 to 1.34.1 (#2157)
  * bfc3696b Bump github.com/google/go-containerregistry from 0.20.0 to
    0.20.1 (#2156)
  * d42f3c8b Bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.19.1
  * 19a9ae32 Bump github.com/onsi/gomega from 1.33.1 to 1.34.0
  * 3c885d2c Bump github.com/jaypipes/ghw
  * 76caad5f Add test for auto disabled boot entry in Grub
  * 615af35d Bump github.com/bramvdbogaerde/go-scp from 1.4.0 to 1.5.0
  * afe3ed5a Bump github.com/containerd/containerd from 1.7.19 to 1.7.20
  * c9c89b3c Bump k8s.io/mount-utils from 0.30.2 to 0.30.3
  * 51a85a71 Remove unused steps in workflow
  * 80bb6a22 Bump github.com/containerd/containerd from 1.7.18 to 1.7.19
  * f54f6836 Fix cache cleaning for PRs and main pushes (#2144)
  * 396e5aeb Bump golang.org/x/crypto from 0.24.0 to 0.25.0
  * b9fc3e91 Bump github.com/google/go-containerregistry from 0.19.2 to
    0.20.0
  * 644cdc72 Refactor ci (#2137)
  * 22996ef7 Allow insecure registries (#2131)
  * e2feafb9 Bump yip to 1.9.2
  * b41f7d20 Bump tp yip 1.6.2
  * 49ed9afd Bump github.com/bramvdbogaerde/go-scp from 1.2.1 to 1.4.0
  * c7746687 Bump github.com/cenkalti/backoff/v4 from 4.2.1 to 4.3.0
  * b3e17ba2 Bump golang.org/x/crypto from 0.22.0 to 0.24.0
  * 72940f06 Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0
  * 3f754032 Bump github.com/containerd/containerd from 1.7.12 to 1.7.18
  * a9bd0f1a Bump github.com/onsi/gomega from 1.30.0 to 1.33.1
  * 884573cd Bump github.com/google/go-containerregistry from 0.19.0 to
    0.19.2
  * 31a8d413 Bump k8s.io/mount-utils from 0.30.1 to 0.30.2
  * 19d2cb04 Bump github.com/spf13/cobra from 1.7.0 to 1.8.1
  * b6a14cf1 Bump github.com/spf13/viper from 1.15.0 to 1.19.0
  * 2b23133c Bump mount utils (#2099)
  * 15a10cc4 Make EFI partition size configurable at install time (#2105)
  * 28c4e473 Use fake mounter in tests
  * 897d872a Ensure subvolume snapshots is mounted to list snapshots
  * 0b9170de Fix smoke test for orange flavor
  * f427491f Update example OSes to more recent versions
  * fc923f42 Remove default network configuration
  * 043a7dfd Add missing glibc-gconv package
  * 9f2f2368 Remove pre-existing Elemental initrds
  * fbe90421 Fix overlaydir setup
  * e20e3829 Move green-rpi flavor to tumbleweed
  * 29e909eb Longer retry during nightly pull
  * 48d6ca48 Refactor and test efi manager
  * 2e56a099 Do not return error for efi.ReadLoadOption
  * fa82c1b1 Fix recovery test (#2086)
  * 8ce930a1 Remove obsolete flags for build-disk command (#2085)
  * a1a22e83 Allow to compile for RPi (#2084)
  * 54664f8c Solve few linter warnings
  * f0d9cb30 Remove the work around for bsc#1210690 and simplify code
  * 5a840145 Bootloader-in-rootfs=true (#2071)
  * 3f96b5e7 Relabel presistent paths only at first boot (#2080)
  * f3d4cfd6 Ensure SELinux relabelling can be disabled in configfile
  * 7686d121 Refine relabel step
  * 3fd2046a Update SELinux docs (#2075)
  * 6c301f2e Move mount config file to /run/elemental
  * a4c414f5 Add extra-cmdline flag to build-iso command (#2072)
  * 1c89db02 SELinux relabel on boot (#2074)
  * c95aa381 Define layout with yaml format
  * d7d208a1 Add branding for live CD (#2065)
  * 6f0b28e1 Set legacy password for upgrade test
  * a5f526d5 Allow key pair of ssh connection in tests
  * 46a88e10 Change default root password
  * f9934d75 Fix error return
  * 22baf14e Fix stackable sources for build-iso (#2061)
  * 786cfa63 Update embedded features docs
  * 4d469e7f Enable SELinux for tumbleweed and green (#2052)
  * 8baaef22 Disable boot entry if efivars is read-only (#2059)
  * 91983af9 Retry pull-toolkit on failure
  * b04f5098 Refactor selinux method (#2057)
  * dddb716b Add autologin feature (#2056)
  * c6b391a8 Move green to tumbleweed
  * c80eaa9b Bump golang.org/x/net in the go_modules group across 1 directory
    (#2051)
  * cccd8387 add symlink for missing binary on ubuntu 22.04+ (#2048)
  * d0ad1014 Document cloud-config-defaults for SELinux support (#2046)
  * 7feca1f4 Make squashfs defaults more consistent</changelog>
  <changelog author="elemental@suse.de" date="1738670400">- Changes on top of v2.3.0-dev:
  * d16cafcb Fix elemental-toolkit build for Dev env
  * 85f7130c Bump github.com/google/go-containerregistry from 0.20.2 to
    0.20.3
  * bb4ed47b Bump k8s.io/mount-utils from 0.32.0 to 0.32.1
  * 173588ff Bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  * a2aa800e Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  * 94301e7d Bump github.com/sanity-io/litter from 1.5.5 to 1.5.6
  * f268a908 Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  * 4cfa5b58 Bump k8s.io/mount-utils from 0.31.3 to 0.32.0
  * f3c3387f Bump go to v1.23.4
  * 7575becb Bump github.com/onsi/ginkgo/v2 from 2.22.0 to 2.22.2
  * f132230b Update copyright year (2025)
  * 69479dee Bump github.com/onsi/gomega from 1.36.1 to 1.36.2
  * 7ac3f233 Bump github.com/onsi/gomega from 1.36.0 to 1.36.1
  * 378ccc6e Bump golang.org/x/crypto from 0.30.0 to 0.31.0 in the go_modules
    group
  * 9a1892b4 Simplify podman calls in CI steup
  * 737983ab Switch GHA runners to Ubuntu 24.04
  * ecaac096 Bump golang.org/x/crypto from 0.29.0 to 0.30.0
  * d5e2068b Fix Makefile for riscv64
  * 25d9ae69 Fix Dockerfile for riscv64
  * 7f707ca0 Add missing Autologin feature
  * 692c6333 Fix architecture platform value
  * d9873c84 Make tar creation deterministic
  * 71169850 Use GNU tar to support --sort
  * 733c3432 Bump github.com/onsi/gomega from 1.35.1 to 1.36.0
  * 877bf6a8 Bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0
  * 77b24a85 Bump k8s.io/mount-utils from 0.31.2 to 0.31.3
  * 701f7621 Bump github.com/containerd/containerd from 1.7.23 to 1.7.24
  * da340af9 Require grub2 instead of grub2-common
  * 527c12d0 Fixes squashfs images creation (#2230)
  * 5f996b5d Expand downgrade test by upgrading back to origin after
    downgrading (#2224)
  * 19606359 Fix dracut modules dependencies
  * e4472440 Bump golang.org/x/crypto from 0.28.0 to 0.29.0
  * 50207539 Change btrfs state volumes detection
  * 5b2bb7ab Add orange btrfs snapshotter support
  * c289f368 Already fixed upstream
  * 94ddc24e Set SilenceUsage for run-stage command
  * 1898d5db Use --strict flag in elemental-setup services
  * eb77a4ca Update spec dependecies and dracut module dependencies
  * 733f2b44 Remove few leftovers from snapshotter tests
  * ca0ac592 Btrfs snapshotter without snapper (#2220)
  * 7a7414d7 Bump github.com/onsi/gomega from 1.34.2 to 1.35.1
  * d5ee69e1 Bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0
  * c4bf7c5f Bump npm autoprefixer to 10.0.0
  * 1d8926d3 Bump k8s.io/mount-utils from 0.31.1 to 0.31.2
  * 54568627 Bump postcss to v8
  * 94f82aab Bump github.com/containerd/containerd from 1.7.22 to 1.7.23
  * 72fef823 Update docs npm packages
  * 7ee7afcc Bump github.com/canonical/go-efilib from 1.3.1 to 1.4.1
  * 0fc05a94 Bump golang.org/x/crypto from 0.27.0 to 0.28.0
  * 55b78952 Bump github.com/canonical/go-efilib from 1.2.0 to 1.3.1
  * 55770a2f A couple of Dockerfile cleanups (#2200)
  * 3d763bb7 Bump yip to v1.9.6
  * 95cdcb22 Add systemd-timesync user
  * 3da515bd Disable audit package in example Dockerfile
  * 84a71b9e green: install xterm-resize (#2194)</changelog>
</package>
<package pkgid="497a9625e949e1fa6f66c8a69a95d4886a19cc52c62cfbba31b6807c04c40e889c146bd6232886bcac1aa1a3652a7cf45995fb22769af6a36bbd004392227a89" name="elemental-updater" arch="noarch">
  <version epoch="0" ver="2.3.0~dev" rel="slfo.1.1_2.1"/>
  <changelog author="dcassany@suse.com" date="1664971200">- Initial commit</changelog>
  <changelog author="kkaempf@suse.com" date="1666699200">- add /etc/NetworkManager/conf.d/rke2-canal.conf (#446)</changelog>
  <changelog author="dcassany@suse.com" date="1701172800">- Update to version 1.1.0+git20230125.14a106c:
  * Add debug flag on upgrade command and update bootargs.cfg file (#625)</changelog>
  <changelog author="dcassany@suse.com" date="1701172801">- Update to version 1.3+git20230830.d301e1b:
  * Add elemental-register-reset.service
  * Use the new init command (#874)
  * Disable service triggers on staging
  * Fix elemental-iso-add-registration script
  * rancher/ -&gt; suse/
  * Use elemental-register --install argument (#934)
  * Allow installation on non-SUSE distributions
  * Add CONTRIBUTING.md
  * Enable cloud-config from removable devices
  * Ensure names are unique for all stages
  * Do not compare versions from different repositories on upgrades
  * Feat: add CODEOWNERS
  * Load proxy setup from sysconfig and allow elemental specific env variables
  * Include cryptsetup in elemental-teal
  * Do not expand COS_PERSISTENT by default
  * Add environment variable files in elemental-system-agent.service
  * Run elemental-register in systemd service (#723)
  * Include rke2-killall on shutdown process
  * Update shutdown-k3s.service
  * Prevent upgrade loops when FORCE is in use
  * Do not allow downgrades without force flag
  * Remove reboots on cloud-config addition
  * Do not allow concurrent suc-upgrade executions
  * Update docker/login-action to v2.1.0 (#666)
  * Add shutdown-k3s.service to OBS spec
  * Add service to kill k3s before umount</changelog>
  <changelog author="dcassany@suse.com" date="1701172802">- Update to version 2.0.0:
  * For some reason OBS complains of invalid format on SOURCEURL substitution
  * Update workflow so that it branches the appropriate OBS packages
  * Adding missing manifest for the base-iso image
  * Align and update labels and tags with all images
  * Remove obsolete images, sle micro variants are already in place
  * Rename build-iso-next
  * Remove longhorn overlay mount
  * Drop the 'for Rancher' suffix
  * Revert to 'old' RPi firmware
  * Set entrypoint of elemental-iso-add-registration
  * Fix SLEM4R OS build
  * Update elemental-iso-add-registration
  * Remove some old teal references
  * Remove Teal images
  * Bump ele-testhelpers deps
  * Include system agent unit file in specfile
  * Require elemental-toolkit instead of elemental-cli (#984)</changelog>
  <changelog author="dcassany@suse.com" date="1710331200">- Bump to v2.1.0
  * Micro rename
  * Only apply upgrade config on OS upgrades (#1283)
  * Require elemental-toolkit v2
  * Adding the btrfs default at elemental-operator level
  * Enable recovery upgrades (#1226)
  * Set transient recovery hostname
  * Update all Golang dependencies
  * Adapt bootargs file to support btrfs snapshotter (#1213)
  * Adapt upgrade script to the new elemental-toolkit
  * Don't set the hostname (#1171)
  * Make use of the update elemental kernel arguments
  * Make initrd generation consistent across flavors
  * Update rootfs settings
  * Make sure no variables in /etc/os-release are duplicated
  * Build RT flavour only for x86_64
  * Use Elemental systemd branding package
  * Update kernel cmdline for elemental-sysroot (#1165)
  * Use the elemental-rootfs feature (#1163)
  * Run services after time-sync.target
  * Mkdir /host/run/elemental in suc-upgrade
  * Migrate to /run/elemental from /run/cos
  * Add default network configuration for eth0
  * Remove default serial console kernel parameter</changelog>
  <changelog author="dcassany@suse.com" date="1714132800">- Update to version v2.1.1
  * Move bootargs to /etc/elemental
  * Include boot assessment installation as part of elemental init
  * Do not start elemental-register timer manually
  * Add an elemental-register checker
  * Adding an network-online checker for elemental
  * Add wireless-regdb for aarch64</changelog>
  <changelog author="dcassany@suse.com" date="1722859200">- Update to version v2.1.2
  * Fix grub2-x86_64-efi installation
  * Removing syslinux from base image
  * Workaround to remove any pre-existing Elemental initrd</changelog>
  <changelog author="dcassany@suse.com" date="1727092800">- Include net.ifnames=0 kernel parameter bsc#1230904</changelog>
  <changelog author="elemental@suse.de" date="1727784000">- Update to v2.2.0-rc1:
  * 01444ac Bump elemental-toolkit to latest v2.2.x (#1592)
  * a0c30fc Adding the new arm-firmware feature for aarch64 builds (#1590)
  * a9c1d57 Disable predictable interface names (bsc#1230904) (#1581)
  * 35b34fd Include a baremetal disk image
  * 764b791 Switch to git in OBS (#1562)
  * 415c2ea Install nm-configurator in dev image and simplify dev sample
    manifest (#1533)
  * 31c322a Support for IPAM to nmstate (#1476)
  * dba9c98 Remove unneeded network setup
  * 36207b6 elemental.spec: Add procps to Requires
  * fde4fe2 Add openSSH server to SELinux images
  * 2ef9dd7 Revert "Move install openssh and openssh-server"
  * 462b1b8 Move install openssh and openssh-server
  * a267562 selinux config file no longer needed
  * 0b88900 Configure SELinux for RKE2 image
  * 9fd1cd7 Add relabelling initramfs step
  * 016914b Add explicit enforcing setup
  * bec23e9 Set SELinux in permissive mode on recovery, leave default on
    active
  * 80a9efe Move mount config files to /run/elemental
  * fe8e0fc Removing syslinux from base image
  * 7f668e9 Fix grub2-x86_64-efi installation
  * 8b8c89a Update framework/files/system/oem/01_elemental-rootfs.yaml
  * 7675473 Set layout with yaml format
  * 650493a Drop unused accounting.yaml
  * db7f55a use patterns-microos-selinux instead of individual packages
  * b6720b9 Add flavors for k3s-selinux and rke2-selinux KVM images
  * cc1a6ee Rebase dev image to Tumbleweed (#1363)
  * 994a0c3 Use default compression (gzip) for ISOs
  * 0d67032 No squashfs compression by default
  * 8787081 Get rid of few error messages in OBS builds
  * f2f3e65 Update spec file to new bootargs.cfg location
  * 24dca6e Move bootargs to /etc/elemental
  * 8edb9ba Include boot assessment installation as part of elemental init
  * 7a04678 Do not start elemental-register timer manually
  * 37f60bf Update .obs/dockerfile/micro-rt-iso/Dockerfile
  * 6019373 Update .obs/dockerfile/micro-kvm-iso/Dockerfile
  * f8ef719 Update .obs/dockerfile/micro-base-iso/Dockerfile
  * 60de594 Update .obs/dockerfile/micro-baremetal-iso/Dockerfile
  * 6d90f32 Use the naming convention OBS expects for ISOs
  * c01a9a1 Add an elemental-register checker
  * 54c94ff Adding an network-online checker for elemental
  * c50d518 Fix RT ISO name
  * 1b9cf0f Update workflow to new SL Micro name
  * 98d06fc micro-rt-os/Dockerfile: Tag consistently
  * a479e2b Dockefile: Add #!UseOBSRepositories
  * 8f61703 Add wireless-regdb for aarch64
  * 530dc33 Finalize Micro rename
  * 2b6cf4d Install openssl in micro-base
  * 39b1fad Micro rename
  * e4e1206 Include audit package and boot selinux in permissive mode
    explicitly
  * f358223 Sync kvm and rt ISO sources in OBS
  * f7f9de3 Only apply upgrade config on OS upgrades (#1283)
  * a5afd95 Actualize development documentation (#1271)
  * 005e933 slem-rt-iso: fix ISO name
  * 7b23fee Disable selinux for recovery
  * 77aaac2 rt: move ARG after FROM
  * c1abf48 rt, kvm: fix tags and references
  * 98584eb kvm, rt: Add BuildName
  * 886f710 Use busybox in RT and KVM iso images
  * 6fee308 Include busybox to ISO images from scratch
  * eb74c83 slem-base-os: Drop apparmor-parser
  * 13344e6 Switch from busybox to toolbox for ALP
  * e00d917 Fix labelprefix for ALP
  * b9ebc0a slem-iso: SLE_VERSION -&gt; SLEMICRO_VERSION on ALP
  * 17a5133 slem-iso: move from busybox to toolbox on ALP
  * 5a73e00 Drop builder container in favor of sle-micro/6.0/toolbox
  * 99c7c44 Switch to sle-micro/6.0/toolbox as host
  * 14c46a2 Back to SLE15 busybox
  * 85e97d3 Move to alp/bci/busybox
  * a6267b4 Adapt Dockerfiles for ALP
  * ccd4598 drop %VERSION% in IMG_TAG
  * 9c8403f fix VERSION
  * 474b8b1 Unify syntax
  * 351a396 add SLEMICRO_VERSION suffix
  * 08f1118 Build slem-base-os with slem-builder-container
  * 3d27650 drop -base- from builder container
  * 87e8d8b A builder container
  * 34018d3 Back to SLE15 busybox
  * f21de6d Add btrfsmaintance to base container
  * 1b92b57 Move to alp/bci/busybox
  * 382730c slem-kvm-iso/Dockerfile: fix IMG_REPO
  * 65224b7 Add slem-rt-iso Dockerfile and manifest.yaml
  * c5dc64b Add slem-kvm-iso Dockerfile
  * e7f9844 Drop haveged - included in kernel now
  * dd525b0 slem-base-os: explicitly install kernel-default
  * de2fa1f drop k9s and nfsidmap, not available in SLE Micro 6
  * 91eb5ef Adapt Dockerfiles for ALP</changelog>
  <changelog author="elemental@suse.de" date="1756728000">- Changes on top of v2.3.0-dev:
  * e8e8161 Disable disk flavor
  * cf99f4b Include an empty /etc/machine-id file (bsc#1239623)
  * 5c12b2c cni and cni-plugins are no longer part of SL Micro 6.2
  * 4725df2 Switch to BCI base image instead of toolbox
  * 11ba9af Adding --force flag to init command for aarch64 as it is for
    x86_64
  * be1ff0c Update copyright year (2025)
  * 1243b12 Dockerfile.dev.os: enable elemental-register.timer (#1655)
  * 2cef6d9 Merge ISO and OS container images
  * c52cc44 Remove no longer valid OBS workflow
  * 09c4ab9 Add documentation to test private CA renewal (#1606)
  * 81c342e Add support to define CATTLE_AGENT_STRICT_VERIFY (#1616)</changelog>
</package>
<package pkgid="0b23407a6192519d489077ac93992efe76e05512477a101791c98b12a091860628f93b5675f92dfdd36c7e0fb5a0e80829c288f821ceb073fd136c2ddae3b808" name="helm" arch="aarch64">
  <version epoch="0" ver="3.19.0" rel="slfo.1.1.3"/>
  <changelog author="dmueller@suse.com" date="1734350400">- Update to version 3.16.4 (bsc#1234482, CVE-2024-45337):
  * Bump golang.org/x/crypto from 0.30.0 to 0.31.0
  * Bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737028800">- Update to 3.17.0 (bsc#1235318, CVE-2024-45338):
  Full changelog:
  https://github.com/helm/helm/releases/tag/v3.17.0
  * Notable Changes
  - Allow pulling and installation by OCI digest
  - Annotations and dependencies are now in chart metadata output
  - New --take-ownership flag for install and upgrade commands
  - SDK: Authorizer and registry authorizer are now configurable
  - Removed the Kubernetes configuration file permissions check
  - Added username/password to helm push and dependency
    build/update subcommands
  - Added toYamlPretty template function</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739448000">- Update to version 3.17.1:
  * add test for nullifying nested global value
  * Add test case for removing an entire object
  * Tests for bugfix: Override subcharts with null values #12879
  * merge null child chart objects
  * build(deps): bump the k8s-io group with 7 updates
  * fix: check group for resource info match</changelog>
  <changelog author="dmueller@suse.com" date="1739534400">- reduce test flakyness by limiting parallelism to what upstream
  uses</changelog>
  <changelog author="dmueller@suse.com" date="1741608000">- skip 32bit builds on SLFO</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1741867200">- Update to version 3.17.2 (bsc#1238688, CVE-2025-22870):
  * Updating to 0.37.0 for x/net
  * build(deps): bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1744286400">- Update to version 3.17.3:
  Helm v3.17.3 is a security (patch) release. Users are strongly
  recommended to update to this release.
  * Changelog
  - Unarchiving fix e4da497 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1747742400">- Update to version 3.18.0 (bsc#1241802, CVE-2025-22872):
  * Notable Changes
  - Add support for JSON Schema 2020
  - Enabled cpu and memory profiling
  - Add hook annotation to output hook logs to client on error
  * Changelog
  - build(deps): bump the k8s-io group with 7 updates
  - fix: govulncheck workflow
  - bump version to v3.18.0
  - fix:add proxy support when mTLS configured
  - docs: Note about http fallback for OCI registries
  - Bump net package to avoid CVE on dev-v3
  - Bump toml
  - backport #30677to dev3
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.2 to
    1.8.0
  - Add install test for TakeOwnership flag
  - Fix --take-ownership
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.1 to
    1.7.2
  - build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0
  - build(deps): bump golang.org/x/term from 0.30.0 to 0.31.0
  - Testing text bump
  - Permit more Go version and not only 1.23.8
  - Bumps github.com/distribution/distribution/v3 from 3.0.0-rc.3
    to 3.0.0
  - Unarchiving fix
  - Fix typo
  - Report as debug log, the time spent waiting for resources
  - build(deps): bump github.com/containerd/containerd from
    1.7.26 to 1.7.27
  - Update pkg/registry/fallback.go
  - automatic fallback to http
  - chore(oci): upgrade to ORAS v2
  - Updating to 0.37.0 for x/net
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0
  - build(deps): bump github.com/opencontainers/image-spec
  - build(deps): bump github.com/containerd/containerd from
    1.7.25 to 1.7.26
  - build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0
  - Fix cherry-pick helm.sh/helm/v4 -&gt; helm.sh/helm/v3
  - Refactor based on review comment
  - Refactor based on review comment
  - Add HookOutputFunc and generic yaml unmarshaller
  - clarify fix error message
  - fix err check
  - remove comments about previous functionality
  - add short circuit return
  - Update based on review comments
  - Update based on review comments
  - Fix lint
  - Tidy up imports
  - Add hook annotations to output pod logs to client on success
    and fail
  - chore: use []error instead of []string
  - Update cmd/helm/profiling.go
  - chore: update profiling doc in CONTRIBUTING.md
  - Update CONTRIBUTING guide
  - Prefer environment variables to CLI flags
  - Fix linter warning
  - Move pprof paths to HELM_PPROF env variable
  - Update CONTRIBUTING.md
  - Update CONTRIBUTING.md
  - Additional review fixes from PR
  - feat: Add flags to enable CPU and memory profiling
  - build(deps): bump github.com/distribution/distribution/v3
  - build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
  - Moving to SetOut and SetErr for Cobra
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0
  - build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0
  - build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0
  - build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  - build(deps): bump github.com/cyphar/filepath-securejoin
  - build(deps): bump github.com/evanphx/json-patch
  - build(deps): bump the k8s-io group with 7 updates
  - fix: check group for resource info match
  - Bump github.com/cyphar/filepath-securejoin from 0.3.6 to
    0.4.0
  - add test for nullifying nested global value
  - Ensuring the file paths are clean prior to passing to
    securejoin
  - Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  - Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  - Bump golang.org/x/term from 0.27.0 to 0.28.0
  - bump version to v3.17.0
  - Bump github.com/moby/term from 0.5.0 to 0.5.2
  - Add test case for removing an entire object
  - Tests for bugfix: Override subcharts with null values #12879
  - feat: Added multi-platform plugin hook support to v3
  - This commit fixes the issue where the yaml.Unmarshaller
    converts all int values into float64, this passes in option
    to decoder, which enables conversion of int into .
  - merge null child chart objects</changelog>
  <changelog author="dmueller@suse.com" date="1747742401">- reduce parallelism even more on tests</changelog>
  <changelog author="schwab@suse.de" date="1747915200">- Don't disable CGO on riscv64</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748692800">- Update to version 3.18.1:
  * Notes:
  - This release fixes regressions around template generation and
    OCI registry interaction in 3.18.0
  - There are at least 2 known regressions unaddressed in this
    release. They are being worked on.
  - Empty registry configuration files. When the file exists
    but it is empty.
  - Login to Docker Hub on some domains fails.
  * Changelog
  - fix(client): skipnode utilization for PreCopy
  - fix(client): layers now returns manifest - remove duplicate
    from descriptors
  - fix(client): return nil on non-allowed media types
  - Prevent fetching newReference again as we have in calling
    method
  - Prevent failure when resolving version tags in oras memory
    store
  - Update pkg/plugin/plugin.go
  - Update pkg/plugin/plugin.go
  - Wait for Helm v4 before raising when platformCommand and
    Command are set
  - Fix 3.18.0 regression: registry login with scheme
  - Revert "fix (helm) : toToml` renders int as float [ backport
    to v3 ]"</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748865600">- Update to version 3.18.2:
  * fix: legacy docker support broken for login 04cad46 (Terry
    Howe)
  * Handle an empty registry config file. bc9f8a2 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1749556800">- remove flaky test
  * cmd/helm/dependency_build_test.go
  * cmd/helm/dependency_update_test.go
  * cmd/helm/pull_test.go
  * cmd/helm/registry_login_test.go</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1750161600">- Update to version 3.18.3:
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
    6838ebc (dependabot[bot])
  * fix: user username password for login 5b9e2f6 (Terry Howe)
  * Update pkg/registry/transport.go 2782412 (Terry Howe)
  * Update pkg/registry/transport.go e66cf6a (Terry Howe)
  * fix: add debug logging to oci transport 191f05c (Terry Howe)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1752062400">- Update to version 3.18.4 (bsc#1246152, CVE-2025-53547):
  * Disabling linter due to unknown issue f20a4ad (Matt Farina)
  * build(deps): bump the k8s-io group with 7 updates 563b094
    (dependabot[bot])
  * Updating link handling 00de613 (Matt Farina)</changelog>
  <changelog author="lioli7k@gmail.com" date="1753790400">- Fix zsh completion location</changelog>
  <changelog author="lioli7k@gmail.com" date="1754308800">- Fix shell completion dependencies
  * Add BuildRequires to prevent inclusion of folders owned by shells.
  * Add Requires because installing completions without appropriate
    shell is questionable.</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755604800">- Update to version 3.18.5:
  * fix Chart.yaml handling 7799b48 (Matt Farina)
  * Handle messy index files dd8502f (Matt Farina)
  * json schema fix cb8595b (Robert Sirchia)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755691200">- Update to version 3.18.6:
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema
    references</changelog>
  <changelog author="dmueller@suse.com" date="1757764800">- Update to version 3.19.0:
  * bump version to v3.19.0
  * fix: use username and password if provided
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
  * chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  * chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema references
  * chore(deps): bump the k8s-io group with 7 updates
  * fix: go mod tidy for v3
  * chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0
  * chore(deps): bump golang.org/x/term from 0.33.0 to 0.34.0
  * fix Chart.yaml handling
  * Handle messy index files
  * chore(deps): bump github.com/containerd/containerd from 1.7.27 to 1.7.28
  * json schema fix
  * fix: k8s version parsing to match original
  * chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0
  * Do not explicitly set SNI in HTTPGetter
  * chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0
  * chore(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
  * chore(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
  * Disabling linter due to unknown issue
  * Updating link handling
  * Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0
  * fix: user username password for login
  * Update pkg/registry/transport.go
  * Update pkg/registry/transport.go
  * fix: add debug logging to oci transport
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
  * build(deps): bump golang.org/x/text from 0.25.0 to 0.26.0
  * fix: legacy docker support broken for login
  * fix: plugin installer test with no Internet
  * Handle an empty registry config file.
  * Prevent fetching newReference again as we have in calling method
  * Prevent failure when resolving version tags in oras memory store
  * fix(client): skipnode utilization for PreCopy
  * test: Skip instead of returning early. looks more intentional
  * test: tests repo stripping functionality
  * test: include tests for Login based on different protocol prefixes
  * fix(client): layers now returns manifest - remove duplicate from descriptors
  * fix(client): return nil on non-allowed media types
  * Fix 3.18.0 regression: registry login with scheme
  * Update pkg/plugin/plugin.go
  * Update pkg/plugin/plugin.go
  * Wait for Helm v4 before raising when platformCommand and Command are set
  * Revert "fix (helm) : toToml` renders int as float [ backport to v3 ]"
  * build(deps): bump the k8s-io group with 7 updates
  * chore: update generalization warning message
  * build(deps): bump oras.land/oras-go/v2 from 2.5.0 to 2.6.0
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0
  * fix: move warning to top of block
  * fix: govulncheck workflow
  * fix: replace fmt warning with slog
  * fix: add warning when ignore repo flag
  * bump version to v3.18.0
  * backport #30673 to dev-v3
  * feat: add httproute from gateway-api to create chart template</changelog>
</package>
<package pkgid="4dccd2b161b2675f3d25c4b5d41c93b21c7b0f5c0ac753606224056a140013f64a9f30d367b777a2fb133f5c6e35d6126c5aab96d641ecae7c48561880da3799" name="helm" arch="src">
  <version epoch="0" ver="3.19.0" rel="slfo.1.1.3"/>
  <changelog author="dmueller@suse.com" date="1734350400">- Update to version 3.16.4 (bsc#1234482, CVE-2024-45337):
  * Bump golang.org/x/crypto from 0.30.0 to 0.31.0
  * Bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737028800">- Update to 3.17.0 (bsc#1235318, CVE-2024-45338):
  Full changelog:
  https://github.com/helm/helm/releases/tag/v3.17.0
  * Notable Changes
  - Allow pulling and installation by OCI digest
  - Annotations and dependencies are now in chart metadata output
  - New --take-ownership flag for install and upgrade commands
  - SDK: Authorizer and registry authorizer are now configurable
  - Removed the Kubernetes configuration file permissions check
  - Added username/password to helm push and dependency
    build/update subcommands
  - Added toYamlPretty template function</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739448000">- Update to version 3.17.1:
  * add test for nullifying nested global value
  * Add test case for removing an entire object
  * Tests for bugfix: Override subcharts with null values #12879
  * merge null child chart objects
  * build(deps): bump the k8s-io group with 7 updates
  * fix: check group for resource info match</changelog>
  <changelog author="dmueller@suse.com" date="1739534400">- reduce test flakyness by limiting parallelism to what upstream
  uses</changelog>
  <changelog author="dmueller@suse.com" date="1741608000">- skip 32bit builds on SLFO</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1741867200">- Update to version 3.17.2 (bsc#1238688, CVE-2025-22870):
  * Updating to 0.37.0 for x/net
  * build(deps): bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1744286400">- Update to version 3.17.3:
  Helm v3.17.3 is a security (patch) release. Users are strongly
  recommended to update to this release.
  * Changelog
  - Unarchiving fix e4da497 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1747742400">- Update to version 3.18.0 (bsc#1241802, CVE-2025-22872):
  * Notable Changes
  - Add support for JSON Schema 2020
  - Enabled cpu and memory profiling
  - Add hook annotation to output hook logs to client on error
  * Changelog
  - build(deps): bump the k8s-io group with 7 updates
  - fix: govulncheck workflow
  - bump version to v3.18.0
  - fix:add proxy support when mTLS configured
  - docs: Note about http fallback for OCI registries
  - Bump net package to avoid CVE on dev-v3
  - Bump toml
  - backport #30677to dev3
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.2 to
    1.8.0
  - Add install test for TakeOwnership flag
  - Fix --take-ownership
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.1 to
    1.7.2
  - build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0
  - build(deps): bump golang.org/x/term from 0.30.0 to 0.31.0
  - Testing text bump
  - Permit more Go version and not only 1.23.8
  - Bumps github.com/distribution/distribution/v3 from 3.0.0-rc.3
    to 3.0.0
  - Unarchiving fix
  - Fix typo
  - Report as debug log, the time spent waiting for resources
  - build(deps): bump github.com/containerd/containerd from
    1.7.26 to 1.7.27
  - Update pkg/registry/fallback.go
  - automatic fallback to http
  - chore(oci): upgrade to ORAS v2
  - Updating to 0.37.0 for x/net
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0
  - build(deps): bump github.com/opencontainers/image-spec
  - build(deps): bump github.com/containerd/containerd from
    1.7.25 to 1.7.26
  - build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0
  - Fix cherry-pick helm.sh/helm/v4 -&gt; helm.sh/helm/v3
  - Refactor based on review comment
  - Refactor based on review comment
  - Add HookOutputFunc and generic yaml unmarshaller
  - clarify fix error message
  - fix err check
  - remove comments about previous functionality
  - add short circuit return
  - Update based on review comments
  - Update based on review comments
  - Fix lint
  - Tidy up imports
  - Add hook annotations to output pod logs to client on success
    and fail
  - chore: use []error instead of []string
  - Update cmd/helm/profiling.go
  - chore: update profiling doc in CONTRIBUTING.md
  - Update CONTRIBUTING guide
  - Prefer environment variables to CLI flags
  - Fix linter warning
  - Move pprof paths to HELM_PPROF env variable
  - Update CONTRIBUTING.md
  - Update CONTRIBUTING.md
  - Additional review fixes from PR
  - feat: Add flags to enable CPU and memory profiling
  - build(deps): bump github.com/distribution/distribution/v3
  - build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
  - Moving to SetOut and SetErr for Cobra
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0
  - build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0
  - build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0
  - build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  - build(deps): bump github.com/cyphar/filepath-securejoin
  - build(deps): bump github.com/evanphx/json-patch
  - build(deps): bump the k8s-io group with 7 updates
  - fix: check group for resource info match
  - Bump github.com/cyphar/filepath-securejoin from 0.3.6 to
    0.4.0
  - add test for nullifying nested global value
  - Ensuring the file paths are clean prior to passing to
    securejoin
  - Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  - Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  - Bump golang.org/x/term from 0.27.0 to 0.28.0
  - bump version to v3.17.0
  - Bump github.com/moby/term from 0.5.0 to 0.5.2
  - Add test case for removing an entire object
  - Tests for bugfix: Override subcharts with null values #12879
  - feat: Added multi-platform plugin hook support to v3
  - This commit fixes the issue where the yaml.Unmarshaller
    converts all int values into float64, this passes in option
    to decoder, which enables conversion of int into .
  - merge null child chart objects</changelog>
  <changelog author="dmueller@suse.com" date="1747742401">- reduce parallelism even more on tests</changelog>
  <changelog author="schwab@suse.de" date="1747915200">- Don't disable CGO on riscv64</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748692800">- Update to version 3.18.1:
  * Notes:
  - This release fixes regressions around template generation and
    OCI registry interaction in 3.18.0
  - There are at least 2 known regressions unaddressed in this
    release. They are being worked on.
  - Empty registry configuration files. When the file exists
    but it is empty.
  - Login to Docker Hub on some domains fails.
  * Changelog
  - fix(client): skipnode utilization for PreCopy
  - fix(client): layers now returns manifest - remove duplicate
    from descriptors
  - fix(client): return nil on non-allowed media types
  - Prevent fetching newReference again as we have in calling
    method
  - Prevent failure when resolving version tags in oras memory
    store
  - Update pkg/plugin/plugin.go
  - Update pkg/plugin/plugin.go
  - Wait for Helm v4 before raising when platformCommand and
    Command are set
  - Fix 3.18.0 regression: registry login with scheme
  - Revert "fix (helm) : toToml` renders int as float [ backport
    to v3 ]"</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748865600">- Update to version 3.18.2:
  * fix: legacy docker support broken for login 04cad46 (Terry
    Howe)
  * Handle an empty registry config file. bc9f8a2 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1749556800">- remove flaky test
  * cmd/helm/dependency_build_test.go
  * cmd/helm/dependency_update_test.go
  * cmd/helm/pull_test.go
  * cmd/helm/registry_login_test.go</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1750161600">- Update to version 3.18.3:
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
    6838ebc (dependabot[bot])
  * fix: user username password for login 5b9e2f6 (Terry Howe)
  * Update pkg/registry/transport.go 2782412 (Terry Howe)
  * Update pkg/registry/transport.go e66cf6a (Terry Howe)
  * fix: add debug logging to oci transport 191f05c (Terry Howe)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1752062400">- Update to version 3.18.4 (bsc#1246152, CVE-2025-53547):
  * Disabling linter due to unknown issue f20a4ad (Matt Farina)
  * build(deps): bump the k8s-io group with 7 updates 563b094
    (dependabot[bot])
  * Updating link handling 00de613 (Matt Farina)</changelog>
  <changelog author="lioli7k@gmail.com" date="1753790400">- Fix zsh completion location</changelog>
  <changelog author="lioli7k@gmail.com" date="1754308800">- Fix shell completion dependencies
  * Add BuildRequires to prevent inclusion of folders owned by shells.
  * Add Requires because installing completions without appropriate
    shell is questionable.</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755604800">- Update to version 3.18.5:
  * fix Chart.yaml handling 7799b48 (Matt Farina)
  * Handle messy index files dd8502f (Matt Farina)
  * json schema fix cb8595b (Robert Sirchia)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755691200">- Update to version 3.18.6:
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema
    references</changelog>
  <changelog author="dmueller@suse.com" date="1757764800">- Update to version 3.19.0:
  * bump version to v3.19.0
  * fix: use username and password if provided
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
  * chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  * chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema references
  * chore(deps): bump the k8s-io group with 7 updates
  * fix: go mod tidy for v3
  * chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0
  * chore(deps): bump golang.org/x/term from 0.33.0 to 0.34.0
  * fix Chart.yaml handling
  * Handle messy index files
  * chore(deps): bump github.com/containerd/containerd from 1.7.27 to 1.7.28
  * json schema fix
  * fix: k8s version parsing to match original
  * chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0
  * Do not explicitly set SNI in HTTPGetter
  * chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0
  * chore(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
  * chore(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
  * Disabling linter due to unknown issue
  * Updating link handling
  * Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0
  * fix: user username password for login
  * Update pkg/registry/transport.go
  * Update pkg/registry/transport.go
  * fix: add debug logging to oci transport
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
  * build(deps): bump golang.org/x/text from 0.25.0 to 0.26.0
  * fix: legacy docker support broken for login
  * fix: plugin installer test with no Internet
  * Handle an empty registry config file.
  * Prevent fetching newReference again as we have in calling method
  * Prevent failure when resolving version tags in oras memory store
  * fix(client): skipnode utilization for PreCopy
  * test: Skip instead of returning early. looks more intentional
  * test: tests repo stripping functionality
  * test: include tests for Login based on different protocol prefixes
  * fix(client): layers now returns manifest - remove duplicate from descriptors
  * fix(client): return nil on non-allowed media types
  * Fix 3.18.0 regression: registry login with scheme
  * Update pkg/plugin/plugin.go
  * Update pkg/plugin/plugin.go
  * Wait for Helm v4 before raising when platformCommand and Command are set
  * Revert "fix (helm) : toToml` renders int as float [ backport to v3 ]"
  * build(deps): bump the k8s-io group with 7 updates
  * chore: update generalization warning message
  * build(deps): bump oras.land/oras-go/v2 from 2.5.0 to 2.6.0
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0
  * fix: move warning to top of block
  * fix: govulncheck workflow
  * fix: replace fmt warning with slog
  * fix: add warning when ignore repo flag
  * bump version to v3.18.0
  * backport #30673 to dev-v3
  * feat: add httproute from gateway-api to create chart template</changelog>
</package>
<package pkgid="dfa2eb937388322ba8cf63aba37089d112c2e0ad31959232f12a2d09899581eb89244d8ba7fa5ee082aa8e5fe7874658418ab93e68a62cbf423b7e92f81ed7bb" name="helm" arch="x86_64">
  <version epoch="0" ver="3.19.0" rel="slfo.1.1.3"/>
  <changelog author="dmueller@suse.com" date="1734350400">- Update to version 3.16.4 (bsc#1234482, CVE-2024-45337):
  * Bump golang.org/x/crypto from 0.30.0 to 0.31.0
  * Bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737028800">- Update to 3.17.0 (bsc#1235318, CVE-2024-45338):
  Full changelog:
  https://github.com/helm/helm/releases/tag/v3.17.0
  * Notable Changes
  - Allow pulling and installation by OCI digest
  - Annotations and dependencies are now in chart metadata output
  - New --take-ownership flag for install and upgrade commands
  - SDK: Authorizer and registry authorizer are now configurable
  - Removed the Kubernetes configuration file permissions check
  - Added username/password to helm push and dependency
    build/update subcommands
  - Added toYamlPretty template function</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739448000">- Update to version 3.17.1:
  * add test for nullifying nested global value
  * Add test case for removing an entire object
  * Tests for bugfix: Override subcharts with null values #12879
  * merge null child chart objects
  * build(deps): bump the k8s-io group with 7 updates
  * fix: check group for resource info match</changelog>
  <changelog author="dmueller@suse.com" date="1739534400">- reduce test flakyness by limiting parallelism to what upstream
  uses</changelog>
  <changelog author="dmueller@suse.com" date="1741608000">- skip 32bit builds on SLFO</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1741867200">- Update to version 3.17.2 (bsc#1238688, CVE-2025-22870):
  * Updating to 0.37.0 for x/net
  * build(deps): bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1744286400">- Update to version 3.17.3:
  Helm v3.17.3 is a security (patch) release. Users are strongly
  recommended to update to this release.
  * Changelog
  - Unarchiving fix e4da497 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1747742400">- Update to version 3.18.0 (bsc#1241802, CVE-2025-22872):
  * Notable Changes
  - Add support for JSON Schema 2020
  - Enabled cpu and memory profiling
  - Add hook annotation to output hook logs to client on error
  * Changelog
  - build(deps): bump the k8s-io group with 7 updates
  - fix: govulncheck workflow
  - bump version to v3.18.0
  - fix:add proxy support when mTLS configured
  - docs: Note about http fallback for OCI registries
  - Bump net package to avoid CVE on dev-v3
  - Bump toml
  - backport #30677to dev3
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.2 to
    1.8.0
  - Add install test for TakeOwnership flag
  - Fix --take-ownership
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.1 to
    1.7.2
  - build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0
  - build(deps): bump golang.org/x/term from 0.30.0 to 0.31.0
  - Testing text bump
  - Permit more Go version and not only 1.23.8
  - Bumps github.com/distribution/distribution/v3 from 3.0.0-rc.3
    to 3.0.0
  - Unarchiving fix
  - Fix typo
  - Report as debug log, the time spent waiting for resources
  - build(deps): bump github.com/containerd/containerd from
    1.7.26 to 1.7.27
  - Update pkg/registry/fallback.go
  - automatic fallback to http
  - chore(oci): upgrade to ORAS v2
  - Updating to 0.37.0 for x/net
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0
  - build(deps): bump github.com/opencontainers/image-spec
  - build(deps): bump github.com/containerd/containerd from
    1.7.25 to 1.7.26
  - build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0
  - Fix cherry-pick helm.sh/helm/v4 -&gt; helm.sh/helm/v3
  - Refactor based on review comment
  - Refactor based on review comment
  - Add HookOutputFunc and generic yaml unmarshaller
  - clarify fix error message
  - fix err check
  - remove comments about previous functionality
  - add short circuit return
  - Update based on review comments
  - Update based on review comments
  - Fix lint
  - Tidy up imports
  - Add hook annotations to output pod logs to client on success
    and fail
  - chore: use []error instead of []string
  - Update cmd/helm/profiling.go
  - chore: update profiling doc in CONTRIBUTING.md
  - Update CONTRIBUTING guide
  - Prefer environment variables to CLI flags
  - Fix linter warning
  - Move pprof paths to HELM_PPROF env variable
  - Update CONTRIBUTING.md
  - Update CONTRIBUTING.md
  - Additional review fixes from PR
  - feat: Add flags to enable CPU and memory profiling
  - build(deps): bump github.com/distribution/distribution/v3
  - build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
  - Moving to SetOut and SetErr for Cobra
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0
  - build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0
  - build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0
  - build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  - build(deps): bump github.com/cyphar/filepath-securejoin
  - build(deps): bump github.com/evanphx/json-patch
  - build(deps): bump the k8s-io group with 7 updates
  - fix: check group for resource info match
  - Bump github.com/cyphar/filepath-securejoin from 0.3.6 to
    0.4.0
  - add test for nullifying nested global value
  - Ensuring the file paths are clean prior to passing to
    securejoin
  - Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  - Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  - Bump golang.org/x/term from 0.27.0 to 0.28.0
  - bump version to v3.17.0
  - Bump github.com/moby/term from 0.5.0 to 0.5.2
  - Add test case for removing an entire object
  - Tests for bugfix: Override subcharts with null values #12879
  - feat: Added multi-platform plugin hook support to v3
  - This commit fixes the issue where the yaml.Unmarshaller
    converts all int values into float64, this passes in option
    to decoder, which enables conversion of int into .
  - merge null child chart objects</changelog>
  <changelog author="dmueller@suse.com" date="1747742401">- reduce parallelism even more on tests</changelog>
  <changelog author="schwab@suse.de" date="1747915200">- Don't disable CGO on riscv64</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748692800">- Update to version 3.18.1:
  * Notes:
  - This release fixes regressions around template generation and
    OCI registry interaction in 3.18.0
  - There are at least 2 known regressions unaddressed in this
    release. They are being worked on.
  - Empty registry configuration files. When the file exists
    but it is empty.
  - Login to Docker Hub on some domains fails.
  * Changelog
  - fix(client): skipnode utilization for PreCopy
  - fix(client): layers now returns manifest - remove duplicate
    from descriptors
  - fix(client): return nil on non-allowed media types
  - Prevent fetching newReference again as we have in calling
    method
  - Prevent failure when resolving version tags in oras memory
    store
  - Update pkg/plugin/plugin.go
  - Update pkg/plugin/plugin.go
  - Wait for Helm v4 before raising when platformCommand and
    Command are set
  - Fix 3.18.0 regression: registry login with scheme
  - Revert "fix (helm) : toToml` renders int as float [ backport
    to v3 ]"</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748865600">- Update to version 3.18.2:
  * fix: legacy docker support broken for login 04cad46 (Terry
    Howe)
  * Handle an empty registry config file. bc9f8a2 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1749556800">- remove flaky test
  * cmd/helm/dependency_build_test.go
  * cmd/helm/dependency_update_test.go
  * cmd/helm/pull_test.go
  * cmd/helm/registry_login_test.go</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1750161600">- Update to version 3.18.3:
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
    6838ebc (dependabot[bot])
  * fix: user username password for login 5b9e2f6 (Terry Howe)
  * Update pkg/registry/transport.go 2782412 (Terry Howe)
  * Update pkg/registry/transport.go e66cf6a (Terry Howe)
  * fix: add debug logging to oci transport 191f05c (Terry Howe)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1752062400">- Update to version 3.18.4 (bsc#1246152, CVE-2025-53547):
  * Disabling linter due to unknown issue f20a4ad (Matt Farina)
  * build(deps): bump the k8s-io group with 7 updates 563b094
    (dependabot[bot])
  * Updating link handling 00de613 (Matt Farina)</changelog>
  <changelog author="lioli7k@gmail.com" date="1753790400">- Fix zsh completion location</changelog>
  <changelog author="lioli7k@gmail.com" date="1754308800">- Fix shell completion dependencies
  * Add BuildRequires to prevent inclusion of folders owned by shells.
  * Add Requires because installing completions without appropriate
    shell is questionable.</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755604800">- Update to version 3.18.5:
  * fix Chart.yaml handling 7799b48 (Matt Farina)
  * Handle messy index files dd8502f (Matt Farina)
  * json schema fix cb8595b (Robert Sirchia)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755691200">- Update to version 3.18.6:
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema
    references</changelog>
  <changelog author="dmueller@suse.com" date="1757764800">- Update to version 3.19.0:
  * bump version to v3.19.0
  * fix: use username and password if provided
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
  * chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  * chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema references
  * chore(deps): bump the k8s-io group with 7 updates
  * fix: go mod tidy for v3
  * chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0
  * chore(deps): bump golang.org/x/term from 0.33.0 to 0.34.0
  * fix Chart.yaml handling
  * Handle messy index files
  * chore(deps): bump github.com/containerd/containerd from 1.7.27 to 1.7.28
  * json schema fix
  * fix: k8s version parsing to match original
  * chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0
  * Do not explicitly set SNI in HTTPGetter
  * chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0
  * chore(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
  * chore(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
  * Disabling linter due to unknown issue
  * Updating link handling
  * Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0
  * fix: user username password for login
  * Update pkg/registry/transport.go
  * Update pkg/registry/transport.go
  * fix: add debug logging to oci transport
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
  * build(deps): bump golang.org/x/text from 0.25.0 to 0.26.0
  * fix: legacy docker support broken for login
  * fix: plugin installer test with no Internet
  * Handle an empty registry config file.
  * Prevent fetching newReference again as we have in calling method
  * Prevent failure when resolving version tags in oras memory store
  * fix(client): skipnode utilization for PreCopy
  * test: Skip instead of returning early. looks more intentional
  * test: tests repo stripping functionality
  * test: include tests for Login based on different protocol prefixes
  * fix(client): layers now returns manifest - remove duplicate from descriptors
  * fix(client): return nil on non-allowed media types
  * Fix 3.18.0 regression: registry login with scheme
  * Update pkg/plugin/plugin.go
  * Update pkg/plugin/plugin.go
  * Wait for Helm v4 before raising when platformCommand and Command are set
  * Revert "fix (helm) : toToml` renders int as float [ backport to v3 ]"
  * build(deps): bump the k8s-io group with 7 updates
  * chore: update generalization warning message
  * build(deps): bump oras.land/oras-go/v2 from 2.5.0 to 2.6.0
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0
  * fix: move warning to top of block
  * fix: govulncheck workflow
  * fix: replace fmt warning with slog
  * fix: add warning when ignore repo flag
  * bump version to v3.18.0
  * backport #30673 to dev-v3
  * feat: add httproute from gateway-api to create chart template</changelog>
</package>
<package pkgid="fc88fe4643eade8d918648564ebfc1447d7fbb4a4469543191fb95d53c9512c0a49322bd9b6f7d597e6a63f0ec3398b0b2ae4f5c13d3e24e4cbacbab560045de" name="helm-bash-completion" arch="noarch">
  <version epoch="0" ver="3.19.0" rel="slfo.1.1.3"/>
  <changelog author="dmueller@suse.com" date="1734350400">- Update to version 3.16.4 (bsc#1234482, CVE-2024-45337):
  * Bump golang.org/x/crypto from 0.30.0 to 0.31.0
  * Bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737028800">- Update to 3.17.0 (bsc#1235318, CVE-2024-45338):
  Full changelog:
  https://github.com/helm/helm/releases/tag/v3.17.0
  * Notable Changes
  - Allow pulling and installation by OCI digest
  - Annotations and dependencies are now in chart metadata output
  - New --take-ownership flag for install and upgrade commands
  - SDK: Authorizer and registry authorizer are now configurable
  - Removed the Kubernetes configuration file permissions check
  - Added username/password to helm push and dependency
    build/update subcommands
  - Added toYamlPretty template function</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739448000">- Update to version 3.17.1:
  * add test for nullifying nested global value
  * Add test case for removing an entire object
  * Tests for bugfix: Override subcharts with null values #12879
  * merge null child chart objects
  * build(deps): bump the k8s-io group with 7 updates
  * fix: check group for resource info match</changelog>
  <changelog author="dmueller@suse.com" date="1739534400">- reduce test flakyness by limiting parallelism to what upstream
  uses</changelog>
  <changelog author="dmueller@suse.com" date="1741608000">- skip 32bit builds on SLFO</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1741867200">- Update to version 3.17.2 (bsc#1238688, CVE-2025-22870):
  * Updating to 0.37.0 for x/net
  * build(deps): bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1744286400">- Update to version 3.17.3:
  Helm v3.17.3 is a security (patch) release. Users are strongly
  recommended to update to this release.
  * Changelog
  - Unarchiving fix e4da497 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1747742400">- Update to version 3.18.0 (bsc#1241802, CVE-2025-22872):
  * Notable Changes
  - Add support for JSON Schema 2020
  - Enabled cpu and memory profiling
  - Add hook annotation to output hook logs to client on error
  * Changelog
  - build(deps): bump the k8s-io group with 7 updates
  - fix: govulncheck workflow
  - bump version to v3.18.0
  - fix:add proxy support when mTLS configured
  - docs: Note about http fallback for OCI registries
  - Bump net package to avoid CVE on dev-v3
  - Bump toml
  - backport #30677to dev3
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.2 to
    1.8.0
  - Add install test for TakeOwnership flag
  - Fix --take-ownership
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.1 to
    1.7.2
  - build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0
  - build(deps): bump golang.org/x/term from 0.30.0 to 0.31.0
  - Testing text bump
  - Permit more Go version and not only 1.23.8
  - Bumps github.com/distribution/distribution/v3 from 3.0.0-rc.3
    to 3.0.0
  - Unarchiving fix
  - Fix typo
  - Report as debug log, the time spent waiting for resources
  - build(deps): bump github.com/containerd/containerd from
    1.7.26 to 1.7.27
  - Update pkg/registry/fallback.go
  - automatic fallback to http
  - chore(oci): upgrade to ORAS v2
  - Updating to 0.37.0 for x/net
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0
  - build(deps): bump github.com/opencontainers/image-spec
  - build(deps): bump github.com/containerd/containerd from
    1.7.25 to 1.7.26
  - build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0
  - Fix cherry-pick helm.sh/helm/v4 -&gt; helm.sh/helm/v3
  - Refactor based on review comment
  - Refactor based on review comment
  - Add HookOutputFunc and generic yaml unmarshaller
  - clarify fix error message
  - fix err check
  - remove comments about previous functionality
  - add short circuit return
  - Update based on review comments
  - Update based on review comments
  - Fix lint
  - Tidy up imports
  - Add hook annotations to output pod logs to client on success
    and fail
  - chore: use []error instead of []string
  - Update cmd/helm/profiling.go
  - chore: update profiling doc in CONTRIBUTING.md
  - Update CONTRIBUTING guide
  - Prefer environment variables to CLI flags
  - Fix linter warning
  - Move pprof paths to HELM_PPROF env variable
  - Update CONTRIBUTING.md
  - Update CONTRIBUTING.md
  - Additional review fixes from PR
  - feat: Add flags to enable CPU and memory profiling
  - build(deps): bump github.com/distribution/distribution/v3
  - build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
  - Moving to SetOut and SetErr for Cobra
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0
  - build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0
  - build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0
  - build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  - build(deps): bump github.com/cyphar/filepath-securejoin
  - build(deps): bump github.com/evanphx/json-patch
  - build(deps): bump the k8s-io group with 7 updates
  - fix: check group for resource info match
  - Bump github.com/cyphar/filepath-securejoin from 0.3.6 to
    0.4.0
  - add test for nullifying nested global value
  - Ensuring the file paths are clean prior to passing to
    securejoin
  - Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  - Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  - Bump golang.org/x/term from 0.27.0 to 0.28.0
  - bump version to v3.17.0
  - Bump github.com/moby/term from 0.5.0 to 0.5.2
  - Add test case for removing an entire object
  - Tests for bugfix: Override subcharts with null values #12879
  - feat: Added multi-platform plugin hook support to v3
  - This commit fixes the issue where the yaml.Unmarshaller
    converts all int values into float64, this passes in option
    to decoder, which enables conversion of int into .
  - merge null child chart objects</changelog>
  <changelog author="dmueller@suse.com" date="1747742401">- reduce parallelism even more on tests</changelog>
  <changelog author="schwab@suse.de" date="1747915200">- Don't disable CGO on riscv64</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748692800">- Update to version 3.18.1:
  * Notes:
  - This release fixes regressions around template generation and
    OCI registry interaction in 3.18.0
  - There are at least 2 known regressions unaddressed in this
    release. They are being worked on.
  - Empty registry configuration files. When the file exists
    but it is empty.
  - Login to Docker Hub on some domains fails.
  * Changelog
  - fix(client): skipnode utilization for PreCopy
  - fix(client): layers now returns manifest - remove duplicate
    from descriptors
  - fix(client): return nil on non-allowed media types
  - Prevent fetching newReference again as we have in calling
    method
  - Prevent failure when resolving version tags in oras memory
    store
  - Update pkg/plugin/plugin.go
  - Update pkg/plugin/plugin.go
  - Wait for Helm v4 before raising when platformCommand and
    Command are set
  - Fix 3.18.0 regression: registry login with scheme
  - Revert "fix (helm) : toToml` renders int as float [ backport
    to v3 ]"</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748865600">- Update to version 3.18.2:
  * fix: legacy docker support broken for login 04cad46 (Terry
    Howe)
  * Handle an empty registry config file. bc9f8a2 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1749556800">- remove flaky test
  * cmd/helm/dependency_build_test.go
  * cmd/helm/dependency_update_test.go
  * cmd/helm/pull_test.go
  * cmd/helm/registry_login_test.go</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1750161600">- Update to version 3.18.3:
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
    6838ebc (dependabot[bot])
  * fix: user username password for login 5b9e2f6 (Terry Howe)
  * Update pkg/registry/transport.go 2782412 (Terry Howe)
  * Update pkg/registry/transport.go e66cf6a (Terry Howe)
  * fix: add debug logging to oci transport 191f05c (Terry Howe)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1752062400">- Update to version 3.18.4 (bsc#1246152, CVE-2025-53547):
  * Disabling linter due to unknown issue f20a4ad (Matt Farina)
  * build(deps): bump the k8s-io group with 7 updates 563b094
    (dependabot[bot])
  * Updating link handling 00de613 (Matt Farina)</changelog>
  <changelog author="lioli7k@gmail.com" date="1753790400">- Fix zsh completion location</changelog>
  <changelog author="lioli7k@gmail.com" date="1754308800">- Fix shell completion dependencies
  * Add BuildRequires to prevent inclusion of folders owned by shells.
  * Add Requires because installing completions without appropriate
    shell is questionable.</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755604800">- Update to version 3.18.5:
  * fix Chart.yaml handling 7799b48 (Matt Farina)
  * Handle messy index files dd8502f (Matt Farina)
  * json schema fix cb8595b (Robert Sirchia)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755691200">- Update to version 3.18.6:
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema
    references</changelog>
  <changelog author="dmueller@suse.com" date="1757764800">- Update to version 3.19.0:
  * bump version to v3.19.0
  * fix: use username and password if provided
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
  * chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  * chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema references
  * chore(deps): bump the k8s-io group with 7 updates
  * fix: go mod tidy for v3
  * chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0
  * chore(deps): bump golang.org/x/term from 0.33.0 to 0.34.0
  * fix Chart.yaml handling
  * Handle messy index files
  * chore(deps): bump github.com/containerd/containerd from 1.7.27 to 1.7.28
  * json schema fix
  * fix: k8s version parsing to match original
  * chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0
  * Do not explicitly set SNI in HTTPGetter
  * chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0
  * chore(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
  * chore(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
  * Disabling linter due to unknown issue
  * Updating link handling
  * Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0
  * fix: user username password for login
  * Update pkg/registry/transport.go
  * Update pkg/registry/transport.go
  * fix: add debug logging to oci transport
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
  * build(deps): bump golang.org/x/text from 0.25.0 to 0.26.0
  * fix: legacy docker support broken for login
  * fix: plugin installer test with no Internet
  * Handle an empty registry config file.
  * Prevent fetching newReference again as we have in calling method
  * Prevent failure when resolving version tags in oras memory store
  * fix(client): skipnode utilization for PreCopy
  * test: Skip instead of returning early. looks more intentional
  * test: tests repo stripping functionality
  * test: include tests for Login based on different protocol prefixes
  * fix(client): layers now returns manifest - remove duplicate from descriptors
  * fix(client): return nil on non-allowed media types
  * Fix 3.18.0 regression: registry login with scheme
  * Update pkg/plugin/plugin.go
  * Update pkg/plugin/plugin.go
  * Wait for Helm v4 before raising when platformCommand and Command are set
  * Revert "fix (helm) : toToml` renders int as float [ backport to v3 ]"
  * build(deps): bump the k8s-io group with 7 updates
  * chore: update generalization warning message
  * build(deps): bump oras.land/oras-go/v2 from 2.5.0 to 2.6.0
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0
  * fix: move warning to top of block
  * fix: govulncheck workflow
  * fix: replace fmt warning with slog
  * fix: add warning when ignore repo flag
  * bump version to v3.18.0
  * backport #30673 to dev-v3
  * feat: add httproute from gateway-api to create chart template</changelog>
</package>
<package pkgid="7fb838d3fc1c1488e2b0aa233693fd571d031b5ec13d5b73eabb89bbb57bc1913b6f22a8df279c45d90691e0c8fa5748d937085b28d696767ef9ac924fb05d4d" name="helm-debuginfo" arch="aarch64">
  <version epoch="0" ver="3.19.0" rel="slfo.1.1.3"/>
  <changelog author="dmueller@suse.com" date="1734350400">- Update to version 3.16.4 (bsc#1234482, CVE-2024-45337):
  * Bump golang.org/x/crypto from 0.30.0 to 0.31.0
  * Bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737028800">- Update to 3.17.0 (bsc#1235318, CVE-2024-45338):
  Full changelog:
  https://github.com/helm/helm/releases/tag/v3.17.0
  * Notable Changes
  - Allow pulling and installation by OCI digest
  - Annotations and dependencies are now in chart metadata output
  - New --take-ownership flag for install and upgrade commands
  - SDK: Authorizer and registry authorizer are now configurable
  - Removed the Kubernetes configuration file permissions check
  - Added username/password to helm push and dependency
    build/update subcommands
  - Added toYamlPretty template function</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739448000">- Update to version 3.17.1:
  * add test for nullifying nested global value
  * Add test case for removing an entire object
  * Tests for bugfix: Override subcharts with null values #12879
  * merge null child chart objects
  * build(deps): bump the k8s-io group with 7 updates
  * fix: check group for resource info match</changelog>
  <changelog author="dmueller@suse.com" date="1739534400">- reduce test flakyness by limiting parallelism to what upstream
  uses</changelog>
  <changelog author="dmueller@suse.com" date="1741608000">- skip 32bit builds on SLFO</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1741867200">- Update to version 3.17.2 (bsc#1238688, CVE-2025-22870):
  * Updating to 0.37.0 for x/net
  * build(deps): bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1744286400">- Update to version 3.17.3:
  Helm v3.17.3 is a security (patch) release. Users are strongly
  recommended to update to this release.
  * Changelog
  - Unarchiving fix e4da497 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1747742400">- Update to version 3.18.0 (bsc#1241802, CVE-2025-22872):
  * Notable Changes
  - Add support for JSON Schema 2020
  - Enabled cpu and memory profiling
  - Add hook annotation to output hook logs to client on error
  * Changelog
  - build(deps): bump the k8s-io group with 7 updates
  - fix: govulncheck workflow
  - bump version to v3.18.0
  - fix:add proxy support when mTLS configured
  - docs: Note about http fallback for OCI registries
  - Bump net package to avoid CVE on dev-v3
  - Bump toml
  - backport #30677to dev3
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.2 to
    1.8.0
  - Add install test for TakeOwnership flag
  - Fix --take-ownership
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.1 to
    1.7.2
  - build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0
  - build(deps): bump golang.org/x/term from 0.30.0 to 0.31.0
  - Testing text bump
  - Permit more Go version and not only 1.23.8
  - Bumps github.com/distribution/distribution/v3 from 3.0.0-rc.3
    to 3.0.0
  - Unarchiving fix
  - Fix typo
  - Report as debug log, the time spent waiting for resources
  - build(deps): bump github.com/containerd/containerd from
    1.7.26 to 1.7.27
  - Update pkg/registry/fallback.go
  - automatic fallback to http
  - chore(oci): upgrade to ORAS v2
  - Updating to 0.37.0 for x/net
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0
  - build(deps): bump github.com/opencontainers/image-spec
  - build(deps): bump github.com/containerd/containerd from
    1.7.25 to 1.7.26
  - build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0
  - Fix cherry-pick helm.sh/helm/v4 -&gt; helm.sh/helm/v3
  - Refactor based on review comment
  - Refactor based on review comment
  - Add HookOutputFunc and generic yaml unmarshaller
  - clarify fix error message
  - fix err check
  - remove comments about previous functionality
  - add short circuit return
  - Update based on review comments
  - Update based on review comments
  - Fix lint
  - Tidy up imports
  - Add hook annotations to output pod logs to client on success
    and fail
  - chore: use []error instead of []string
  - Update cmd/helm/profiling.go
  - chore: update profiling doc in CONTRIBUTING.md
  - Update CONTRIBUTING guide
  - Prefer environment variables to CLI flags
  - Fix linter warning
  - Move pprof paths to HELM_PPROF env variable
  - Update CONTRIBUTING.md
  - Update CONTRIBUTING.md
  - Additional review fixes from PR
  - feat: Add flags to enable CPU and memory profiling
  - build(deps): bump github.com/distribution/distribution/v3
  - build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
  - Moving to SetOut and SetErr for Cobra
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0
  - build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0
  - build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0
  - build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  - build(deps): bump github.com/cyphar/filepath-securejoin
  - build(deps): bump github.com/evanphx/json-patch
  - build(deps): bump the k8s-io group with 7 updates
  - fix: check group for resource info match
  - Bump github.com/cyphar/filepath-securejoin from 0.3.6 to
    0.4.0
  - add test for nullifying nested global value
  - Ensuring the file paths are clean prior to passing to
    securejoin
  - Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  - Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  - Bump golang.org/x/term from 0.27.0 to 0.28.0
  - bump version to v3.17.0
  - Bump github.com/moby/term from 0.5.0 to 0.5.2
  - Add test case for removing an entire object
  - Tests for bugfix: Override subcharts with null values #12879
  - feat: Added multi-platform plugin hook support to v3
  - This commit fixes the issue where the yaml.Unmarshaller
    converts all int values into float64, this passes in option
    to decoder, which enables conversion of int into .
  - merge null child chart objects</changelog>
  <changelog author="dmueller@suse.com" date="1747742401">- reduce parallelism even more on tests</changelog>
  <changelog author="schwab@suse.de" date="1747915200">- Don't disable CGO on riscv64</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748692800">- Update to version 3.18.1:
  * Notes:
  - This release fixes regressions around template generation and
    OCI registry interaction in 3.18.0
  - There are at least 2 known regressions unaddressed in this
    release. They are being worked on.
  - Empty registry configuration files. When the file exists
    but it is empty.
  - Login to Docker Hub on some domains fails.
  * Changelog
  - fix(client): skipnode utilization for PreCopy
  - fix(client): layers now returns manifest - remove duplicate
    from descriptors
  - fix(client): return nil on non-allowed media types
  - Prevent fetching newReference again as we have in calling
    method
  - Prevent failure when resolving version tags in oras memory
    store
  - Update pkg/plugin/plugin.go
  - Update pkg/plugin/plugin.go
  - Wait for Helm v4 before raising when platformCommand and
    Command are set
  - Fix 3.18.0 regression: registry login with scheme
  - Revert "fix (helm) : toToml` renders int as float [ backport
    to v3 ]"</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748865600">- Update to version 3.18.2:
  * fix: legacy docker support broken for login 04cad46 (Terry
    Howe)
  * Handle an empty registry config file. bc9f8a2 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1749556800">- remove flaky test
  * cmd/helm/dependency_build_test.go
  * cmd/helm/dependency_update_test.go
  * cmd/helm/pull_test.go
  * cmd/helm/registry_login_test.go</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1750161600">- Update to version 3.18.3:
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
    6838ebc (dependabot[bot])
  * fix: user username password for login 5b9e2f6 (Terry Howe)
  * Update pkg/registry/transport.go 2782412 (Terry Howe)
  * Update pkg/registry/transport.go e66cf6a (Terry Howe)
  * fix: add debug logging to oci transport 191f05c (Terry Howe)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1752062400">- Update to version 3.18.4 (bsc#1246152, CVE-2025-53547):
  * Disabling linter due to unknown issue f20a4ad (Matt Farina)
  * build(deps): bump the k8s-io group with 7 updates 563b094
    (dependabot[bot])
  * Updating link handling 00de613 (Matt Farina)</changelog>
  <changelog author="lioli7k@gmail.com" date="1753790400">- Fix zsh completion location</changelog>
  <changelog author="lioli7k@gmail.com" date="1754308800">- Fix shell completion dependencies
  * Add BuildRequires to prevent inclusion of folders owned by shells.
  * Add Requires because installing completions without appropriate
    shell is questionable.</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755604800">- Update to version 3.18.5:
  * fix Chart.yaml handling 7799b48 (Matt Farina)
  * Handle messy index files dd8502f (Matt Farina)
  * json schema fix cb8595b (Robert Sirchia)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755691200">- Update to version 3.18.6:
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema
    references</changelog>
  <changelog author="dmueller@suse.com" date="1757764800">- Update to version 3.19.0:
  * bump version to v3.19.0
  * fix: use username and password if provided
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
  * chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  * chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema references
  * chore(deps): bump the k8s-io group with 7 updates
  * fix: go mod tidy for v3
  * chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0
  * chore(deps): bump golang.org/x/term from 0.33.0 to 0.34.0
  * fix Chart.yaml handling
  * Handle messy index files
  * chore(deps): bump github.com/containerd/containerd from 1.7.27 to 1.7.28
  * json schema fix
  * fix: k8s version parsing to match original
  * chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0
  * Do not explicitly set SNI in HTTPGetter
  * chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0
  * chore(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
  * chore(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
  * Disabling linter due to unknown issue
  * Updating link handling
  * Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0
  * fix: user username password for login
  * Update pkg/registry/transport.go
  * Update pkg/registry/transport.go
  * fix: add debug logging to oci transport
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
  * build(deps): bump golang.org/x/text from 0.25.0 to 0.26.0
  * fix: legacy docker support broken for login
  * fix: plugin installer test with no Internet
  * Handle an empty registry config file.
  * Prevent fetching newReference again as we have in calling method
  * Prevent failure when resolving version tags in oras memory store
  * fix(client): skipnode utilization for PreCopy
  * test: Skip instead of returning early. looks more intentional
  * test: tests repo stripping functionality
  * test: include tests for Login based on different protocol prefixes
  * fix(client): layers now returns manifest - remove duplicate from descriptors
  * fix(client): return nil on non-allowed media types
  * Fix 3.18.0 regression: registry login with scheme
  * Update pkg/plugin/plugin.go
  * Update pkg/plugin/plugin.go
  * Wait for Helm v4 before raising when platformCommand and Command are set
  * Revert "fix (helm) : toToml` renders int as float [ backport to v3 ]"
  * build(deps): bump the k8s-io group with 7 updates
  * chore: update generalization warning message
  * build(deps): bump oras.land/oras-go/v2 from 2.5.0 to 2.6.0
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0
  * fix: move warning to top of block
  * fix: govulncheck workflow
  * fix: replace fmt warning with slog
  * fix: add warning when ignore repo flag
  * bump version to v3.18.0
  * backport #30673 to dev-v3
  * feat: add httproute from gateway-api to create chart template</changelog>
</package>
<package pkgid="f4a7423e43bf0ae0e88e3aec45c0bacb8e3ea5fcaa21ee1cc4a2ebe6f84ed8cd2a8f6c3d17b24050cbd6609759522c497c71800c2818ddc23316edc26d3a8819" name="helm-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.19.0" rel="slfo.1.1.3"/>
  <changelog author="dmueller@suse.com" date="1734350400">- Update to version 3.16.4 (bsc#1234482, CVE-2024-45337):
  * Bump golang.org/x/crypto from 0.30.0 to 0.31.0
  * Bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737028800">- Update to 3.17.0 (bsc#1235318, CVE-2024-45338):
  Full changelog:
  https://github.com/helm/helm/releases/tag/v3.17.0
  * Notable Changes
  - Allow pulling and installation by OCI digest
  - Annotations and dependencies are now in chart metadata output
  - New --take-ownership flag for install and upgrade commands
  - SDK: Authorizer and registry authorizer are now configurable
  - Removed the Kubernetes configuration file permissions check
  - Added username/password to helm push and dependency
    build/update subcommands
  - Added toYamlPretty template function</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739448000">- Update to version 3.17.1:
  * add test for nullifying nested global value
  * Add test case for removing an entire object
  * Tests for bugfix: Override subcharts with null values #12879
  * merge null child chart objects
  * build(deps): bump the k8s-io group with 7 updates
  * fix: check group for resource info match</changelog>
  <changelog author="dmueller@suse.com" date="1739534400">- reduce test flakyness by limiting parallelism to what upstream
  uses</changelog>
  <changelog author="dmueller@suse.com" date="1741608000">- skip 32bit builds on SLFO</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1741867200">- Update to version 3.17.2 (bsc#1238688, CVE-2025-22870):
  * Updating to 0.37.0 for x/net
  * build(deps): bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1744286400">- Update to version 3.17.3:
  Helm v3.17.3 is a security (patch) release. Users are strongly
  recommended to update to this release.
  * Changelog
  - Unarchiving fix e4da497 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1747742400">- Update to version 3.18.0 (bsc#1241802, CVE-2025-22872):
  * Notable Changes
  - Add support for JSON Schema 2020
  - Enabled cpu and memory profiling
  - Add hook annotation to output hook logs to client on error
  * Changelog
  - build(deps): bump the k8s-io group with 7 updates
  - fix: govulncheck workflow
  - bump version to v3.18.0
  - fix:add proxy support when mTLS configured
  - docs: Note about http fallback for OCI registries
  - Bump net package to avoid CVE on dev-v3
  - Bump toml
  - backport #30677to dev3
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.2 to
    1.8.0
  - Add install test for TakeOwnership flag
  - Fix --take-ownership
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.1 to
    1.7.2
  - build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0
  - build(deps): bump golang.org/x/term from 0.30.0 to 0.31.0
  - Testing text bump
  - Permit more Go version and not only 1.23.8
  - Bumps github.com/distribution/distribution/v3 from 3.0.0-rc.3
    to 3.0.0
  - Unarchiving fix
  - Fix typo
  - Report as debug log, the time spent waiting for resources
  - build(deps): bump github.com/containerd/containerd from
    1.7.26 to 1.7.27
  - Update pkg/registry/fallback.go
  - automatic fallback to http
  - chore(oci): upgrade to ORAS v2
  - Updating to 0.37.0 for x/net
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0
  - build(deps): bump github.com/opencontainers/image-spec
  - build(deps): bump github.com/containerd/containerd from
    1.7.25 to 1.7.26
  - build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0
  - Fix cherry-pick helm.sh/helm/v4 -&gt; helm.sh/helm/v3
  - Refactor based on review comment
  - Refactor based on review comment
  - Add HookOutputFunc and generic yaml unmarshaller
  - clarify fix error message
  - fix err check
  - remove comments about previous functionality
  - add short circuit return
  - Update based on review comments
  - Update based on review comments
  - Fix lint
  - Tidy up imports
  - Add hook annotations to output pod logs to client on success
    and fail
  - chore: use []error instead of []string
  - Update cmd/helm/profiling.go
  - chore: update profiling doc in CONTRIBUTING.md
  - Update CONTRIBUTING guide
  - Prefer environment variables to CLI flags
  - Fix linter warning
  - Move pprof paths to HELM_PPROF env variable
  - Update CONTRIBUTING.md
  - Update CONTRIBUTING.md
  - Additional review fixes from PR
  - feat: Add flags to enable CPU and memory profiling
  - build(deps): bump github.com/distribution/distribution/v3
  - build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
  - Moving to SetOut and SetErr for Cobra
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0
  - build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0
  - build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0
  - build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  - build(deps): bump github.com/cyphar/filepath-securejoin
  - build(deps): bump github.com/evanphx/json-patch
  - build(deps): bump the k8s-io group with 7 updates
  - fix: check group for resource info match
  - Bump github.com/cyphar/filepath-securejoin from 0.3.6 to
    0.4.0
  - add test for nullifying nested global value
  - Ensuring the file paths are clean prior to passing to
    securejoin
  - Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  - Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  - Bump golang.org/x/term from 0.27.0 to 0.28.0
  - bump version to v3.17.0
  - Bump github.com/moby/term from 0.5.0 to 0.5.2
  - Add test case for removing an entire object
  - Tests for bugfix: Override subcharts with null values #12879
  - feat: Added multi-platform plugin hook support to v3
  - This commit fixes the issue where the yaml.Unmarshaller
    converts all int values into float64, this passes in option
    to decoder, which enables conversion of int into .
  - merge null child chart objects</changelog>
  <changelog author="dmueller@suse.com" date="1747742401">- reduce parallelism even more on tests</changelog>
  <changelog author="schwab@suse.de" date="1747915200">- Don't disable CGO on riscv64</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748692800">- Update to version 3.18.1:
  * Notes:
  - This release fixes regressions around template generation and
    OCI registry interaction in 3.18.0
  - There are at least 2 known regressions unaddressed in this
    release. They are being worked on.
  - Empty registry configuration files. When the file exists
    but it is empty.
  - Login to Docker Hub on some domains fails.
  * Changelog
  - fix(client): skipnode utilization for PreCopy
  - fix(client): layers now returns manifest - remove duplicate
    from descriptors
  - fix(client): return nil on non-allowed media types
  - Prevent fetching newReference again as we have in calling
    method
  - Prevent failure when resolving version tags in oras memory
    store
  - Update pkg/plugin/plugin.go
  - Update pkg/plugin/plugin.go
  - Wait for Helm v4 before raising when platformCommand and
    Command are set
  - Fix 3.18.0 regression: registry login with scheme
  - Revert "fix (helm) : toToml` renders int as float [ backport
    to v3 ]"</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748865600">- Update to version 3.18.2:
  * fix: legacy docker support broken for login 04cad46 (Terry
    Howe)
  * Handle an empty registry config file. bc9f8a2 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1749556800">- remove flaky test
  * cmd/helm/dependency_build_test.go
  * cmd/helm/dependency_update_test.go
  * cmd/helm/pull_test.go
  * cmd/helm/registry_login_test.go</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1750161600">- Update to version 3.18.3:
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
    6838ebc (dependabot[bot])
  * fix: user username password for login 5b9e2f6 (Terry Howe)
  * Update pkg/registry/transport.go 2782412 (Terry Howe)
  * Update pkg/registry/transport.go e66cf6a (Terry Howe)
  * fix: add debug logging to oci transport 191f05c (Terry Howe)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1752062400">- Update to version 3.18.4 (bsc#1246152, CVE-2025-53547):
  * Disabling linter due to unknown issue f20a4ad (Matt Farina)
  * build(deps): bump the k8s-io group with 7 updates 563b094
    (dependabot[bot])
  * Updating link handling 00de613 (Matt Farina)</changelog>
  <changelog author="lioli7k@gmail.com" date="1753790400">- Fix zsh completion location</changelog>
  <changelog author="lioli7k@gmail.com" date="1754308800">- Fix shell completion dependencies
  * Add BuildRequires to prevent inclusion of folders owned by shells.
  * Add Requires because installing completions without appropriate
    shell is questionable.</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755604800">- Update to version 3.18.5:
  * fix Chart.yaml handling 7799b48 (Matt Farina)
  * Handle messy index files dd8502f (Matt Farina)
  * json schema fix cb8595b (Robert Sirchia)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755691200">- Update to version 3.18.6:
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema
    references</changelog>
  <changelog author="dmueller@suse.com" date="1757764800">- Update to version 3.19.0:
  * bump version to v3.19.0
  * fix: use username and password if provided
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
  * chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  * chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema references
  * chore(deps): bump the k8s-io group with 7 updates
  * fix: go mod tidy for v3
  * chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0
  * chore(deps): bump golang.org/x/term from 0.33.0 to 0.34.0
  * fix Chart.yaml handling
  * Handle messy index files
  * chore(deps): bump github.com/containerd/containerd from 1.7.27 to 1.7.28
  * json schema fix
  * fix: k8s version parsing to match original
  * chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0
  * Do not explicitly set SNI in HTTPGetter
  * chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0
  * chore(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
  * chore(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
  * Disabling linter due to unknown issue
  * Updating link handling
  * Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0
  * fix: user username password for login
  * Update pkg/registry/transport.go
  * Update pkg/registry/transport.go
  * fix: add debug logging to oci transport
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
  * build(deps): bump golang.org/x/text from 0.25.0 to 0.26.0
  * fix: legacy docker support broken for login
  * fix: plugin installer test with no Internet
  * Handle an empty registry config file.
  * Prevent fetching newReference again as we have in calling method
  * Prevent failure when resolving version tags in oras memory store
  * fix(client): skipnode utilization for PreCopy
  * test: Skip instead of returning early. looks more intentional
  * test: tests repo stripping functionality
  * test: include tests for Login based on different protocol prefixes
  * fix(client): layers now returns manifest - remove duplicate from descriptors
  * fix(client): return nil on non-allowed media types
  * Fix 3.18.0 regression: registry login with scheme
  * Update pkg/plugin/plugin.go
  * Update pkg/plugin/plugin.go
  * Wait for Helm v4 before raising when platformCommand and Command are set
  * Revert "fix (helm) : toToml` renders int as float [ backport to v3 ]"
  * build(deps): bump the k8s-io group with 7 updates
  * chore: update generalization warning message
  * build(deps): bump oras.land/oras-go/v2 from 2.5.0 to 2.6.0
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0
  * fix: move warning to top of block
  * fix: govulncheck workflow
  * fix: replace fmt warning with slog
  * fix: add warning when ignore repo flag
  * bump version to v3.18.0
  * backport #30673 to dev-v3
  * feat: add httproute from gateway-api to create chart template</changelog>
</package>
<package pkgid="7e33588a6c214196434b87d9ba01c88f65a60e3e3e6a30c70be5dd31efa6439dae1b8ec623a7f4b89ccab8dda42bf94e5396e61147c7325ac5d9f60b39535263" name="helm-fish-completion" arch="noarch">
  <version epoch="0" ver="3.19.0" rel="slfo.1.1.3"/>
  <changelog author="dmueller@suse.com" date="1734350400">- Update to version 3.16.4 (bsc#1234482, CVE-2024-45337):
  * Bump golang.org/x/crypto from 0.30.0 to 0.31.0
  * Bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737028800">- Update to 3.17.0 (bsc#1235318, CVE-2024-45338):
  Full changelog:
  https://github.com/helm/helm/releases/tag/v3.17.0
  * Notable Changes
  - Allow pulling and installation by OCI digest
  - Annotations and dependencies are now in chart metadata output
  - New --take-ownership flag for install and upgrade commands
  - SDK: Authorizer and registry authorizer are now configurable
  - Removed the Kubernetes configuration file permissions check
  - Added username/password to helm push and dependency
    build/update subcommands
  - Added toYamlPretty template function</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739448000">- Update to version 3.17.1:
  * add test for nullifying nested global value
  * Add test case for removing an entire object
  * Tests for bugfix: Override subcharts with null values #12879
  * merge null child chart objects
  * build(deps): bump the k8s-io group with 7 updates
  * fix: check group for resource info match</changelog>
  <changelog author="dmueller@suse.com" date="1739534400">- reduce test flakyness by limiting parallelism to what upstream
  uses</changelog>
  <changelog author="dmueller@suse.com" date="1741608000">- skip 32bit builds on SLFO</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1741867200">- Update to version 3.17.2 (bsc#1238688, CVE-2025-22870):
  * Updating to 0.37.0 for x/net
  * build(deps): bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1744286400">- Update to version 3.17.3:
  Helm v3.17.3 is a security (patch) release. Users are strongly
  recommended to update to this release.
  * Changelog
  - Unarchiving fix e4da497 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1747742400">- Update to version 3.18.0 (bsc#1241802, CVE-2025-22872):
  * Notable Changes
  - Add support for JSON Schema 2020
  - Enabled cpu and memory profiling
  - Add hook annotation to output hook logs to client on error
  * Changelog
  - build(deps): bump the k8s-io group with 7 updates
  - fix: govulncheck workflow
  - bump version to v3.18.0
  - fix:add proxy support when mTLS configured
  - docs: Note about http fallback for OCI registries
  - Bump net package to avoid CVE on dev-v3
  - Bump toml
  - backport #30677to dev3
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.2 to
    1.8.0
  - Add install test for TakeOwnership flag
  - Fix --take-ownership
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.1 to
    1.7.2
  - build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0
  - build(deps): bump golang.org/x/term from 0.30.0 to 0.31.0
  - Testing text bump
  - Permit more Go version and not only 1.23.8
  - Bumps github.com/distribution/distribution/v3 from 3.0.0-rc.3
    to 3.0.0
  - Unarchiving fix
  - Fix typo
  - Report as debug log, the time spent waiting for resources
  - build(deps): bump github.com/containerd/containerd from
    1.7.26 to 1.7.27
  - Update pkg/registry/fallback.go
  - automatic fallback to http
  - chore(oci): upgrade to ORAS v2
  - Updating to 0.37.0 for x/net
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0
  - build(deps): bump github.com/opencontainers/image-spec
  - build(deps): bump github.com/containerd/containerd from
    1.7.25 to 1.7.26
  - build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0
  - Fix cherry-pick helm.sh/helm/v4 -&gt; helm.sh/helm/v3
  - Refactor based on review comment
  - Refactor based on review comment
  - Add HookOutputFunc and generic yaml unmarshaller
  - clarify fix error message
  - fix err check
  - remove comments about previous functionality
  - add short circuit return
  - Update based on review comments
  - Update based on review comments
  - Fix lint
  - Tidy up imports
  - Add hook annotations to output pod logs to client on success
    and fail
  - chore: use []error instead of []string
  - Update cmd/helm/profiling.go
  - chore: update profiling doc in CONTRIBUTING.md
  - Update CONTRIBUTING guide
  - Prefer environment variables to CLI flags
  - Fix linter warning
  - Move pprof paths to HELM_PPROF env variable
  - Update CONTRIBUTING.md
  - Update CONTRIBUTING.md
  - Additional review fixes from PR
  - feat: Add flags to enable CPU and memory profiling
  - build(deps): bump github.com/distribution/distribution/v3
  - build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
  - Moving to SetOut and SetErr for Cobra
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0
  - build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0
  - build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0
  - build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  - build(deps): bump github.com/cyphar/filepath-securejoin
  - build(deps): bump github.com/evanphx/json-patch
  - build(deps): bump the k8s-io group with 7 updates
  - fix: check group for resource info match
  - Bump github.com/cyphar/filepath-securejoin from 0.3.6 to
    0.4.0
  - add test for nullifying nested global value
  - Ensuring the file paths are clean prior to passing to
    securejoin
  - Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  - Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  - Bump golang.org/x/term from 0.27.0 to 0.28.0
  - bump version to v3.17.0
  - Bump github.com/moby/term from 0.5.0 to 0.5.2
  - Add test case for removing an entire object
  - Tests for bugfix: Override subcharts with null values #12879
  - feat: Added multi-platform plugin hook support to v3
  - This commit fixes the issue where the yaml.Unmarshaller
    converts all int values into float64, this passes in option
    to decoder, which enables conversion of int into .
  - merge null child chart objects</changelog>
  <changelog author="dmueller@suse.com" date="1747742401">- reduce parallelism even more on tests</changelog>
  <changelog author="schwab@suse.de" date="1747915200">- Don't disable CGO on riscv64</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748692800">- Update to version 3.18.1:
  * Notes:
  - This release fixes regressions around template generation and
    OCI registry interaction in 3.18.0
  - There are at least 2 known regressions unaddressed in this
    release. They are being worked on.
  - Empty registry configuration files. When the file exists
    but it is empty.
  - Login to Docker Hub on some domains fails.
  * Changelog
  - fix(client): skipnode utilization for PreCopy
  - fix(client): layers now returns manifest - remove duplicate
    from descriptors
  - fix(client): return nil on non-allowed media types
  - Prevent fetching newReference again as we have in calling
    method
  - Prevent failure when resolving version tags in oras memory
    store
  - Update pkg/plugin/plugin.go
  - Update pkg/plugin/plugin.go
  - Wait for Helm v4 before raising when platformCommand and
    Command are set
  - Fix 3.18.0 regression: registry login with scheme
  - Revert "fix (helm) : toToml` renders int as float [ backport
    to v3 ]"</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748865600">- Update to version 3.18.2:
  * fix: legacy docker support broken for login 04cad46 (Terry
    Howe)
  * Handle an empty registry config file. bc9f8a2 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1749556800">- remove flaky test
  * cmd/helm/dependency_build_test.go
  * cmd/helm/dependency_update_test.go
  * cmd/helm/pull_test.go
  * cmd/helm/registry_login_test.go</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1750161600">- Update to version 3.18.3:
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
    6838ebc (dependabot[bot])
  * fix: user username password for login 5b9e2f6 (Terry Howe)
  * Update pkg/registry/transport.go 2782412 (Terry Howe)
  * Update pkg/registry/transport.go e66cf6a (Terry Howe)
  * fix: add debug logging to oci transport 191f05c (Terry Howe)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1752062400">- Update to version 3.18.4 (bsc#1246152, CVE-2025-53547):
  * Disabling linter due to unknown issue f20a4ad (Matt Farina)
  * build(deps): bump the k8s-io group with 7 updates 563b094
    (dependabot[bot])
  * Updating link handling 00de613 (Matt Farina)</changelog>
  <changelog author="lioli7k@gmail.com" date="1753790400">- Fix zsh completion location</changelog>
  <changelog author="lioli7k@gmail.com" date="1754308800">- Fix shell completion dependencies
  * Add BuildRequires to prevent inclusion of folders owned by shells.
  * Add Requires because installing completions without appropriate
    shell is questionable.</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755604800">- Update to version 3.18.5:
  * fix Chart.yaml handling 7799b48 (Matt Farina)
  * Handle messy index files dd8502f (Matt Farina)
  * json schema fix cb8595b (Robert Sirchia)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755691200">- Update to version 3.18.6:
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema
    references</changelog>
  <changelog author="dmueller@suse.com" date="1757764800">- Update to version 3.19.0:
  * bump version to v3.19.0
  * fix: use username and password if provided
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
  * chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  * chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema references
  * chore(deps): bump the k8s-io group with 7 updates
  * fix: go mod tidy for v3
  * chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0
  * chore(deps): bump golang.org/x/term from 0.33.0 to 0.34.0
  * fix Chart.yaml handling
  * Handle messy index files
  * chore(deps): bump github.com/containerd/containerd from 1.7.27 to 1.7.28
  * json schema fix
  * fix: k8s version parsing to match original
  * chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0
  * Do not explicitly set SNI in HTTPGetter
  * chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0
  * chore(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
  * chore(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
  * Disabling linter due to unknown issue
  * Updating link handling
  * Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0
  * fix: user username password for login
  * Update pkg/registry/transport.go
  * Update pkg/registry/transport.go
  * fix: add debug logging to oci transport
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
  * build(deps): bump golang.org/x/text from 0.25.0 to 0.26.0
  * fix: legacy docker support broken for login
  * fix: plugin installer test with no Internet
  * Handle an empty registry config file.
  * Prevent fetching newReference again as we have in calling method
  * Prevent failure when resolving version tags in oras memory store
  * fix(client): skipnode utilization for PreCopy
  * test: Skip instead of returning early. looks more intentional
  * test: tests repo stripping functionality
  * test: include tests for Login based on different protocol prefixes
  * fix(client): layers now returns manifest - remove duplicate from descriptors
  * fix(client): return nil on non-allowed media types
  * Fix 3.18.0 regression: registry login with scheme
  * Update pkg/plugin/plugin.go
  * Update pkg/plugin/plugin.go
  * Wait for Helm v4 before raising when platformCommand and Command are set
  * Revert "fix (helm) : toToml` renders int as float [ backport to v3 ]"
  * build(deps): bump the k8s-io group with 7 updates
  * chore: update generalization warning message
  * build(deps): bump oras.land/oras-go/v2 from 2.5.0 to 2.6.0
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0
  * fix: move warning to top of block
  * fix: govulncheck workflow
  * fix: replace fmt warning with slog
  * fix: add warning when ignore repo flag
  * bump version to v3.18.0
  * backport #30673 to dev-v3
  * feat: add httproute from gateway-api to create chart template</changelog>
</package>
<package pkgid="11bba42f40c10d6c0334fe3f1809f9cb4027f941b97c78da9f537af48d258d40c71f56e6bd9e680f90e6b0a8212ed26b391d3eebf1904f9268ec3659ba81b2e3" name="helm-zsh-completion" arch="noarch">
  <version epoch="0" ver="3.19.0" rel="slfo.1.1.3"/>
  <changelog author="dmueller@suse.com" date="1734350400">- Update to version 3.16.4 (bsc#1234482, CVE-2024-45337):
  * Bump golang.org/x/crypto from 0.30.0 to 0.31.0
  * Bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1737028800">- Update to 3.17.0 (bsc#1235318, CVE-2024-45338):
  Full changelog:
  https://github.com/helm/helm/releases/tag/v3.17.0
  * Notable Changes
  - Allow pulling and installation by OCI digest
  - Annotations and dependencies are now in chart metadata output
  - New --take-ownership flag for install and upgrade commands
  - SDK: Authorizer and registry authorizer are now configurable
  - Removed the Kubernetes configuration file permissions check
  - Added username/password to helm push and dependency
    build/update subcommands
  - Added toYamlPretty template function</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1739448000">- Update to version 3.17.1:
  * add test for nullifying nested global value
  * Add test case for removing an entire object
  * Tests for bugfix: Override subcharts with null values #12879
  * merge null child chart objects
  * build(deps): bump the k8s-io group with 7 updates
  * fix: check group for resource info match</changelog>
  <changelog author="dmueller@suse.com" date="1739534400">- reduce test flakyness by limiting parallelism to what upstream
  uses</changelog>
  <changelog author="dmueller@suse.com" date="1741608000">- skip 32bit builds on SLFO</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1741867200">- Update to version 3.17.2 (bsc#1238688, CVE-2025-22870):
  * Updating to 0.37.0 for x/net
  * build(deps): bump the k8s-io group with 7 updates</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1744286400">- Update to version 3.17.3:
  Helm v3.17.3 is a security (patch) release. Users are strongly
  recommended to update to this release.
  * Changelog
  - Unarchiving fix e4da497 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1747742400">- Update to version 3.18.0 (bsc#1241802, CVE-2025-22872):
  * Notable Changes
  - Add support for JSON Schema 2020
  - Enabled cpu and memory profiling
  - Add hook annotation to output hook logs to client on error
  * Changelog
  - build(deps): bump the k8s-io group with 7 updates
  - fix: govulncheck workflow
  - bump version to v3.18.0
  - fix:add proxy support when mTLS configured
  - docs: Note about http fallback for OCI registries
  - Bump net package to avoid CVE on dev-v3
  - Bump toml
  - backport #30677to dev3
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.2 to
    1.8.0
  - Add install test for TakeOwnership flag
  - Fix --take-ownership
  - build(deps): bump github.com/rubenv/sql-migrate from 1.7.1 to
    1.7.2
  - build(deps): bump golang.org/x/crypto from 0.36.0 to 0.37.0
  - build(deps): bump golang.org/x/term from 0.30.0 to 0.31.0
  - Testing text bump
  - Permit more Go version and not only 1.23.8
  - Bumps github.com/distribution/distribution/v3 from 3.0.0-rc.3
    to 3.0.0
  - Unarchiving fix
  - Fix typo
  - Report as debug log, the time spent waiting for resources
  - build(deps): bump github.com/containerd/containerd from
    1.7.26 to 1.7.27
  - Update pkg/registry/fallback.go
  - automatic fallback to http
  - chore(oci): upgrade to ORAS v2
  - Updating to 0.37.0 for x/net
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.35.0 to 0.36.0
  - build(deps): bump github.com/opencontainers/image-spec
  - build(deps): bump github.com/containerd/containerd from
    1.7.25 to 1.7.26
  - build(deps): bump golang.org/x/crypto from 0.33.0 to 0.35.0
  - Fix cherry-pick helm.sh/helm/v4 -&gt; helm.sh/helm/v3
  - Refactor based on review comment
  - Refactor based on review comment
  - Add HookOutputFunc and generic yaml unmarshaller
  - clarify fix error message
  - fix err check
  - remove comments about previous functionality
  - add short circuit return
  - Update based on review comments
  - Update based on review comments
  - Fix lint
  - Tidy up imports
  - Add hook annotations to output pod logs to client on success
    and fail
  - chore: use []error instead of []string
  - Update cmd/helm/profiling.go
  - chore: update profiling doc in CONTRIBUTING.md
  - Update CONTRIBUTING guide
  - Prefer environment variables to CLI flags
  - Fix linter warning
  - Move pprof paths to HELM_PPROF env variable
  - Update CONTRIBUTING.md
  - Update CONTRIBUTING.md
  - Additional review fixes from PR
  - feat: Add flags to enable CPU and memory profiling
  - build(deps): bump github.com/distribution/distribution/v3
  - build(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1
  - Moving to SetOut and SetErr for Cobra
  - build(deps): bump the k8s-io group with 7 updates
  - build(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0
  - build(deps): bump golang.org/x/term from 0.28.0 to 0.29.0
  - build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0
  - build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  - build(deps): bump github.com/cyphar/filepath-securejoin
  - build(deps): bump github.com/evanphx/json-patch
  - build(deps): bump the k8s-io group with 7 updates
  - fix: check group for resource info match
  - Bump github.com/cyphar/filepath-securejoin from 0.3.6 to
    0.4.0
  - add test for nullifying nested global value
  - Ensuring the file paths are clean prior to passing to
    securejoin
  - Bump github.com/containerd/containerd from 1.7.24 to 1.7.25
  - Bump golang.org/x/crypto from 0.31.0 to 0.32.0
  - Bump golang.org/x/term from 0.27.0 to 0.28.0
  - bump version to v3.17.0
  - Bump github.com/moby/term from 0.5.0 to 0.5.2
  - Add test case for removing an entire object
  - Tests for bugfix: Override subcharts with null values #12879
  - feat: Added multi-platform plugin hook support to v3
  - This commit fixes the issue where the yaml.Unmarshaller
    converts all int values into float64, this passes in option
    to decoder, which enables conversion of int into .
  - merge null child chart objects</changelog>
  <changelog author="dmueller@suse.com" date="1747742401">- reduce parallelism even more on tests</changelog>
  <changelog author="schwab@suse.de" date="1747915200">- Don't disable CGO on riscv64</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748692800">- Update to version 3.18.1:
  * Notes:
  - This release fixes regressions around template generation and
    OCI registry interaction in 3.18.0
  - There are at least 2 known regressions unaddressed in this
    release. They are being worked on.
  - Empty registry configuration files. When the file exists
    but it is empty.
  - Login to Docker Hub on some domains fails.
  * Changelog
  - fix(client): skipnode utilization for PreCopy
  - fix(client): layers now returns manifest - remove duplicate
    from descriptors
  - fix(client): return nil on non-allowed media types
  - Prevent fetching newReference again as we have in calling
    method
  - Prevent failure when resolving version tags in oras memory
    store
  - Update pkg/plugin/plugin.go
  - Update pkg/plugin/plugin.go
  - Wait for Helm v4 before raising when platformCommand and
    Command are set
  - Fix 3.18.0 regression: registry login with scheme
  - Revert "fix (helm) : toToml` renders int as float [ backport
    to v3 ]"</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1748865600">- Update to version 3.18.2:
  * fix: legacy docker support broken for login 04cad46 (Terry
    Howe)
  * Handle an empty registry config file. bc9f8a2 (Matt Farina)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1749556800">- remove flaky test
  * cmd/helm/dependency_build_test.go
  * cmd/helm/dependency_update_test.go
  * cmd/helm/pull_test.go
  * cmd/helm/registry_login_test.go</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1750161600">- Update to version 3.18.3:
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
    6838ebc (dependabot[bot])
  * fix: user username password for login 5b9e2f6 (Terry Howe)
  * Update pkg/registry/transport.go 2782412 (Terry Howe)
  * Update pkg/registry/transport.go e66cf6a (Terry Howe)
  * fix: add debug logging to oci transport 191f05c (Terry Howe)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1752062400">- Update to version 3.18.4 (bsc#1246152, CVE-2025-53547):
  * Disabling linter due to unknown issue f20a4ad (Matt Farina)
  * build(deps): bump the k8s-io group with 7 updates 563b094
    (dependabot[bot])
  * Updating link handling 00de613 (Matt Farina)</changelog>
  <changelog author="lioli7k@gmail.com" date="1753790400">- Fix zsh completion location</changelog>
  <changelog author="lioli7k@gmail.com" date="1754308800">- Fix shell completion dependencies
  * Add BuildRequires to prevent inclusion of folders owned by shells.
  * Add Requires because installing completions without appropriate
    shell is questionable.</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755604800">- Update to version 3.18.5:
  * fix Chart.yaml handling 7799b48 (Matt Farina)
  * Handle messy index files dd8502f (Matt Farina)
  * json schema fix cb8595b (Robert Sirchia)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1755691200">- Update to version 3.18.6:
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema
    references</changelog>
  <changelog author="dmueller@suse.com" date="1757764800">- Update to version 3.19.0:
  * bump version to v3.19.0
  * fix: use username and password if provided
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump github.com/spf13/cobra from 1.9.1 to 1.10.1
  * chore(deps): bump github.com/stretchr/testify from 1.11.0 to 1.11.1
  * chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.0
  * fix(helm-lint): fmt
  * fix(helm-lint): Add TLSClientConfig
  * fix(helm-lint): Add HTTP/HTTPS URL support for json schema references
  * chore(deps): bump the k8s-io group with 7 updates
  * fix: go mod tidy for v3
  * chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.41.0
  * chore(deps): bump golang.org/x/term from 0.33.0 to 0.34.0
  * fix Chart.yaml handling
  * Handle messy index files
  * chore(deps): bump github.com/containerd/containerd from 1.7.27 to 1.7.28
  * json schema fix
  * fix: k8s version parsing to match original
  * chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0
  * Do not explicitly set SNI in HTTPGetter
  * chore(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7
  * chore(deps): bump the k8s-io group with 7 updates
  * chore(deps): bump golang.org/x/crypto from 0.39.0 to 0.40.0
  * chore(deps): bump golang.org/x/term from 0.32.0 to 0.33.0
  * chore(deps): bump golang.org/x/text from 0.26.0 to 0.27.0
  * Disabling linter due to unknown issue
  * Updating link handling
  * Bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0
  * fix: user username password for login
  * Update pkg/registry/transport.go
  * Update pkg/registry/transport.go
  * fix: add debug logging to oci transport
  * build(deps): bump golang.org/x/crypto from 0.38.0 to 0.39.0
  * build(deps): bump golang.org/x/text from 0.25.0 to 0.26.0
  * fix: legacy docker support broken for login
  * fix: plugin installer test with no Internet
  * Handle an empty registry config file.
  * Prevent fetching newReference again as we have in calling method
  * Prevent failure when resolving version tags in oras memory store
  * fix(client): skipnode utilization for PreCopy
  * test: Skip instead of returning early. looks more intentional
  * test: tests repo stripping functionality
  * test: include tests for Login based on different protocol prefixes
  * fix(client): layers now returns manifest - remove duplicate from descriptors
  * fix(client): return nil on non-allowed media types
  * Fix 3.18.0 regression: registry login with scheme
  * Update pkg/plugin/plugin.go
  * Update pkg/plugin/plugin.go
  * Wait for Helm v4 before raising when platformCommand and Command are set
  * Revert "fix (helm) : toToml` renders int as float [ backport to v3 ]"
  * build(deps): bump the k8s-io group with 7 updates
  * chore: update generalization warning message
  * build(deps): bump oras.land/oras-go/v2 from 2.5.0 to 2.6.0
  * build(deps): bump the k8s-io group with 7 updates
  * build(deps): bump golang.org/x/crypto from 0.37.0 to 0.38.0
  * fix: move warning to top of block
  * fix: govulncheck workflow
  * fix: replace fmt warning with slog
  * fix: add warning when ignore repo flag
  * bump version to v3.18.0
  * backport #30673 to dev-v3
  * feat: add httproute from gateway-api to create chart template</changelog>
</package>
<package pkgid="080e74a7f8b687fad9c949c5265e0d8d94e6f739e1336d543f9aa00befe1ba6e4ea4d8aa7d38215fd39969612635175cbbec5ca9c9449287e53a17c43ed78cc7" name="rke2-selinux" arch="noarch">
  <version epoch="0" ver="0.18.stable.1" rel="slfo.1.1_1.1"/>
  <changelog author="kastl@b1-systems.de" date="1641729600">- create new package rke2-selinux at version 0.9.latest.1</changelog>
  <changelog author="rbrown@suse.com" date="1643198400">- Add missing specfile license/copyright</changelog>
  <changelog author="kastl@b1-systems.de" date="1669291200">- Update to version 0.11.latest.1:
  * Fix EOF error
  * Add container_file_t context to /opt/cni
  * Bump pip/setuptools version; switch to https for git clone
  * Use SHA256 to sign packages instead of default SHA1
  * centos 8 vault: side-step eol problems (#28)</changelog>
  <changelog author="kastl@b1-systems.de" date="1685534400">- update to 0.12.stable.1:
  * Update el8 container-selinux (#42)
  * use slemicro for dist name in slemicro policy (#41)
  * Add slemicro distro (#40)
  * Update the container-selinux requirement (#38)
  * Fix EOF error
  * Add container_file_t context to /opt/cni
  * Bump pip/setuptools version; switch to https for git clone
  * Use SHA256 to sign packages instead of default SHA1
  * centos 8 vault: side-step eol problems (#28)
  * sle: support for sle-micro (#23)
  * Add max version tp el8 (#39)
  * Update the container-selinux requirement (#38)
  * Add EL9 to the policy (#37)
  * Fix container_domain_template() calls (#35)</changelog>
  <changelog author="kastl@b1-systems.de" date="1686657600">- Update to version 0.13.stable.1:
  * Remove snapshot filetranspatterns for all policies (#44)</changelog>
  <changelog author="kastl@b1-systems.de" date="1686657601">- Update to version 0.14.stable.1:
  * Add DAC_OVERRIDE cap to iscsid_t (#45)</changelog>
  <changelog author="kastl@b1-systems.de" date="1696507200">- Update to version 0.15.stable.1:
  * revert to files_type instead of container_file_type for
    slemicro (#54)
  * rke2_tls_t type for cert files (#53)
  * Adding support for /opt/rke2/bin/rke2 and fixing rke2_service_t
    watch on container_var_lib_t (#48)
  * Allow rke2_service_t to watch cert files in RHEL9 (#49)</changelog>
  <changelog author="kastl@b1-systems.de" date="1698753600">- Update to version 0.16.stable.1:
  * Fix container_unit_file_t for rke2 unit file (#57)</changelog>
  <changelog author="kastl@b1-systems.de" date="1702123200">- Update to version 0.17.stable.1:
  * Revert to files_type instead of container_file_type for EL8
    (#61)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1714651200">- update to 0.18.stable.2:
  * bugfix: Adjust Microos TLS policy regex by @dennislapchenko in
    [#63]
  * build: Align drone base images by @pjbgf in #60
  * Add /etc/cni to the rke2-selinux context by @galal-hussein in
    [#67]</changelog>
</package>
<package pkgid="b1dc05e06bd5efaaf6e68928f430cea6cd7e17efddbf75e27ba3d6e820bfd675a6a126f90c12eb597c1c6b068a559c1678a4b82cb62b71a4ab4a3e6bddb7000e" name="rke2-selinux" arch="src">
  <version epoch="0" ver="0.18.stable.1" rel="slfo.1.1_1.1"/>
  <changelog author="kastl@b1-systems.de" date="1641729600">- create new package rke2-selinux at version 0.9.latest.1</changelog>
  <changelog author="rbrown@suse.com" date="1643198400">- Add missing specfile license/copyright</changelog>
  <changelog author="kastl@b1-systems.de" date="1669291200">- Update to version 0.11.latest.1:
  * Fix EOF error
  * Add container_file_t context to /opt/cni
  * Bump pip/setuptools version; switch to https for git clone
  * Use SHA256 to sign packages instead of default SHA1
  * centos 8 vault: side-step eol problems (#28)</changelog>
  <changelog author="kastl@b1-systems.de" date="1685534400">- update to 0.12.stable.1:
  * Update el8 container-selinux (#42)
  * use slemicro for dist name in slemicro policy (#41)
  * Add slemicro distro (#40)
  * Update the container-selinux requirement (#38)
  * Fix EOF error
  * Add container_file_t context to /opt/cni
  * Bump pip/setuptools version; switch to https for git clone
  * Use SHA256 to sign packages instead of default SHA1
  * centos 8 vault: side-step eol problems (#28)
  * sle: support for sle-micro (#23)
  * Add max version tp el8 (#39)
  * Update the container-selinux requirement (#38)
  * Add EL9 to the policy (#37)
  * Fix container_domain_template() calls (#35)</changelog>
  <changelog author="kastl@b1-systems.de" date="1686657600">- Update to version 0.13.stable.1:
  * Remove snapshot filetranspatterns for all policies (#44)</changelog>
  <changelog author="kastl@b1-systems.de" date="1686657601">- Update to version 0.14.stable.1:
  * Add DAC_OVERRIDE cap to iscsid_t (#45)</changelog>
  <changelog author="kastl@b1-systems.de" date="1696507200">- Update to version 0.15.stable.1:
  * revert to files_type instead of container_file_type for
    slemicro (#54)
  * rke2_tls_t type for cert files (#53)
  * Adding support for /opt/rke2/bin/rke2 and fixing rke2_service_t
    watch on container_var_lib_t (#48)
  * Allow rke2_service_t to watch cert files in RHEL9 (#49)</changelog>
  <changelog author="kastl@b1-systems.de" date="1698753600">- Update to version 0.16.stable.1:
  * Fix container_unit_file_t for rke2 unit file (#57)</changelog>
  <changelog author="kastl@b1-systems.de" date="1702123200">- Update to version 0.17.stable.1:
  * Revert to files_type instead of container_file_type for EL8
    (#61)</changelog>
  <changelog author="opensuse_buildservice@ojkastl.de" date="1714651200">- update to 0.18.stable.2:
  * bugfix: Adjust Microos TLS policy regex by @dennislapchenko in
    [#63]
  * build: Align drone base images by @pjbgf in #60
  * Add /etc/cni to the rke2-selinux context by @galal-hussein in
    [#67]</changelog>
</package>
<package pkgid="90f8d282516132767e393e069739f1ae23cb19a2eb21e63e131377b383967f351a15430f3cf78a02f3d51dfcc54d3159fe5c33d79b497a5bf136fa8ba5f2be54" name="systemd-presets-branding-Elemental" arch="noarch">
  <version epoch="0" ver="20240807" rel="slfo.1.1_1.1"/>
  <changelog author="kkaempf@suse.com" date="1643630400">- Initial version 20220131</changelog>
  <changelog author="kkaempf@suse.com" date="1663070400">- start sshd and NetworkManager
- drop ros-installer and rancherd</changelog>
  <changelog author="kkaempf@suse.com" date="1692014400">- merge with systemd-presets-branding-Elemental</changelog>
  <changelog author="dcassany@suse.com" date="1704801600">- Rename it back to systemd-presets-branding-Elemental</changelog>
  <changelog author="kkaempf@suse.com" date="1714132800">- fix .spec title</changelog>
  <changelog author="dcassany@suse.com" date="1723032000">- Include elemental-register.timer as service enabled by default</changelog>
</package>
<package pkgid="084934b558f551c0f45d30cf6595bee3d75bee65f34e7f9d0367bcce718a6799ace52649bbb01d7d853c8b089d972246c5d2ff128154cf9758a3ad0aae56ba85" name="systemd-presets-branding-Elemental" arch="src">
  <version epoch="0" ver="20240807" rel="slfo.1.1_1.1"/>
  <changelog author="kkaempf@suse.com" date="1643630400">- Initial version 20220131</changelog>
  <changelog author="kkaempf@suse.com" date="1663070400">- start sshd and NetworkManager
- drop ros-installer and rancherd</changelog>
  <changelog author="kkaempf@suse.com" date="1692014400">- merge with systemd-presets-branding-Elemental</changelog>
  <changelog author="dcassany@suse.com" date="1704801600">- Rename it back to systemd-presets-branding-Elemental</changelog>
  <changelog author="kkaempf@suse.com" date="1714132800">- fix .spec title</changelog>
  <changelog author="dcassany@suse.com" date="1723032000">- Include elemental-register.timer as service enabled by default</changelog>
</package>
<package pkgid="6aad43126679df43b5a6ae591f99b94d82f137806bf6cfdfad8ef09127ccabdf9622afb1a4fdc45234b2959add820281b79960e7d125e5eef68d41263618f879" name="updatesparser" arch="aarch64">
  <version epoch="0" ver="0.1" rel="slfo.1.2.7"/>
  <changelog author="dcassany@suse.com" date="1726142400">- Initial commit</changelog>
  <changelog author="dcassany@suse.com" date="1726142401">- Update to :</changelog>
  <changelog author="elemental@suse.de" date="1726488000">- Updated up to:
  * 1eb8487 Structure images to match OBS structure and include _multibuild
    and _service files</changelog>
  <changelog author="elemental@suse.de" date="1726488001">- Updated up to:
  * 5857db1 Structure images to match OBS structure and include _multibuild
    and _service files (#42)</changelog>
  <changelog author="elemental@suse.de" date="1726574400">- Updated up to:
  * 05bf0ac Fix unstable channel (#43)</changelog>
  <changelog author="elemental@suse.de" date="1727179200">- Updated up to:
  * 413899e Limit images on minor versions (#44)</changelog>
  <changelog author="elemental@suse.de" date="1727956800">- Updated up to:
  * df14933 Automatic update. Run ID 11154249371, Number 135, Attempt 1 (#45)</changelog>
  <changelog author="elemental@suse.de" date="1729252800">- Updated up to:
  * c6845ff Automatic update. Run ID 11395750604, Number 150, Attempt 1 (#48)</changelog>
  <changelog author="elemental@suse.de" date="1729771200">- Updated up to:
  * 59e7ea8 Automatic update. Run ID 11494501290, Number 157, Attempt 1</changelog>
  <changelog author="elemental@suse.de" date="1731326400">- Updated up to:
  * 97f83bd Update refresh_channels.sh</changelog>
  <changelog author="elemental@suse.de" date="1732795200">- Updated up to:
  * 5a674a3 Create a package list file per image in the channel</changelog>
  <changelog author="elemental@suse.de" date="1733140800">- Updated up to:
  * d1af1ed Update .obs/dockerfile/elemental-channel-image/updatesparser.spec</changelog>
  <changelog author="elemental@suse.de" date="1733227200">- Updated up to:
  * caf6d2b Precompute logs at build time if updateinfo files are present do
    nothing otherwise</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Updated up to:
  * 94a523d Use bci-base image instead of toolbox</changelog>
</package>
<package pkgid="3bb845ed25c110770815cf5f66b342c1dad400fee67a45e040e184177709dfb9015142bb27f2bbdbfa6e52e3892c93d71bea51d6d144ff48e1a08c92dea1d0f5" name="updatesparser" arch="src">
  <version epoch="0" ver="0.1" rel="slfo.1.2.7"/>
  <changelog author="dcassany@suse.com" date="1726142400">- Initial commit</changelog>
  <changelog author="dcassany@suse.com" date="1726142401">- Update to :</changelog>
  <changelog author="elemental@suse.de" date="1726488000">- Updated up to:
  * 1eb8487 Structure images to match OBS structure and include _multibuild
    and _service files</changelog>
  <changelog author="elemental@suse.de" date="1726488001">- Updated up to:
  * 5857db1 Structure images to match OBS structure and include _multibuild
    and _service files (#42)</changelog>
  <changelog author="elemental@suse.de" date="1726574400">- Updated up to:
  * 05bf0ac Fix unstable channel (#43)</changelog>
  <changelog author="elemental@suse.de" date="1727179200">- Updated up to:
  * 413899e Limit images on minor versions (#44)</changelog>
  <changelog author="elemental@suse.de" date="1727956800">- Updated up to:
  * df14933 Automatic update. Run ID 11154249371, Number 135, Attempt 1 (#45)</changelog>
  <changelog author="elemental@suse.de" date="1729252800">- Updated up to:
  * c6845ff Automatic update. Run ID 11395750604, Number 150, Attempt 1 (#48)</changelog>
  <changelog author="elemental@suse.de" date="1729771200">- Updated up to:
  * 59e7ea8 Automatic update. Run ID 11494501290, Number 157, Attempt 1</changelog>
  <changelog author="elemental@suse.de" date="1731326400">- Updated up to:
  * 97f83bd Update refresh_channels.sh</changelog>
  <changelog author="elemental@suse.de" date="1732795200">- Updated up to:
  * 5a674a3 Create a package list file per image in the channel</changelog>
  <changelog author="elemental@suse.de" date="1733140800">- Updated up to:
  * d1af1ed Update .obs/dockerfile/elemental-channel-image/updatesparser.spec</changelog>
  <changelog author="elemental@suse.de" date="1733227200">- Updated up to:
  * caf6d2b Precompute logs at build time if updateinfo files are present do
    nothing otherwise</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Updated up to:
  * 94a523d Use bci-base image instead of toolbox</changelog>
</package>
<package pkgid="55b0fd083a3d3e643ef30d10fcb768ed885b0f1ab5fb83f405ae30d5064401336109ab3305459cbc52f8779d8137a7abcaf2554a3ee1479c19cfe05f33544be1" name="updatesparser" arch="x86_64">
  <version epoch="0" ver="0.1" rel="slfo.1.2.7"/>
  <changelog author="dcassany@suse.com" date="1726142400">- Initial commit</changelog>
  <changelog author="dcassany@suse.com" date="1726142401">- Update to :</changelog>
  <changelog author="elemental@suse.de" date="1726488000">- Updated up to:
  * 1eb8487 Structure images to match OBS structure and include _multibuild
    and _service files</changelog>
  <changelog author="elemental@suse.de" date="1726488001">- Updated up to:
  * 5857db1 Structure images to match OBS structure and include _multibuild
    and _service files (#42)</changelog>
  <changelog author="elemental@suse.de" date="1726574400">- Updated up to:
  * 05bf0ac Fix unstable channel (#43)</changelog>
  <changelog author="elemental@suse.de" date="1727179200">- Updated up to:
  * 413899e Limit images on minor versions (#44)</changelog>
  <changelog author="elemental@suse.de" date="1727956800">- Updated up to:
  * df14933 Automatic update. Run ID 11154249371, Number 135, Attempt 1 (#45)</changelog>
  <changelog author="elemental@suse.de" date="1729252800">- Updated up to:
  * c6845ff Automatic update. Run ID 11395750604, Number 150, Attempt 1 (#48)</changelog>
  <changelog author="elemental@suse.de" date="1729771200">- Updated up to:
  * 59e7ea8 Automatic update. Run ID 11494501290, Number 157, Attempt 1</changelog>
  <changelog author="elemental@suse.de" date="1731326400">- Updated up to:
  * 97f83bd Update refresh_channels.sh</changelog>
  <changelog author="elemental@suse.de" date="1732795200">- Updated up to:
  * 5a674a3 Create a package list file per image in the channel</changelog>
  <changelog author="elemental@suse.de" date="1733140800">- Updated up to:
  * d1af1ed Update .obs/dockerfile/elemental-channel-image/updatesparser.spec</changelog>
  <changelog author="elemental@suse.de" date="1733227200">- Updated up to:
  * caf6d2b Precompute logs at build time if updateinfo files are present do
    nothing otherwise</changelog>
  <changelog author="elemental@suse.de" date="1756296000">- Updated up to:
  * 94a523d Use bci-base image instead of toolbox</changelog>
</package>
</otherdata>