* Mon Sep 08 2025 Christian Goll <cgoll@suse.com>
- Update to version 4.6.4:
* v4.6.4 release updates
* Convert disk booleans from wwbool to *bool which allows bools in
disk to be set to false via command line (bsc#1248768)
* Update NetworkManager Overlay
* Disable ipv4 in NetworkManager if no address or route is specified
* fix(wwctl): Create overlay edit tempfile in tmpdir
* Add default for systemd name for warewulf in warewulf.conf
* Atomic overlay file application in wwclient
* Simpler names for overlay methods
* Fix warewulfd api behavior when deleting distribution overlay
- renamed siwtched-to-dnsmasq-as-default-dhcp-and-tftp-service.patch
to switched-to-dnsmasq-as-default-dhcp-and-tftp-service.patch
- added fix-CVE-2025-58058.patch (bsc#1248906)
* Mon Aug 04 2025 Christian Goll <cgoll@suse.com>
- Update to version 4.6.3:
* v4.6.3 release
* IPv6 iPXE support
* Fix a syntax error in the RPM specfile
* Fix a race condition in wwctl overlay edit
* Fixed handling of comma-separated mount options in `fstab` and `ignition` overlays
* Move reexec.Init() to beginning of wwctl
* Add documentation for using tmpfs to distribute across numa nodes
* added warewuld configure option
* Fix wwctl upgrade nodes to handle kernel argument lists (bsc#1227686 bsc#1227465)
* Address copilot review from #1945
* Refactor wwapi tests for proper isolation
* Bugfix: cloning a site overlay when parent dir does not exist
* Clone to a site overlay when adding files in wwapi
* Consolidated createOverlayFile and updateOverlayFile to addOverlayFile
* Support for creating and updating overlay file in wwapi
* Only return overlay files that refer to a path within the overlay
* add overlay file deletion support
* DELETE /api/overlays/{id}?force=true can delete overlays in use
* Restore idempotency of PUT /api/nodes/{id}
* Simplify overlay mtime api and add tests
* add node overlay buildtime
* Improved netplan support
* Rebuild overlays for discovered nodes
* Restrict userdocs from building during pr when not modified
* Update to v4.6.2 GitHub release notes
* Thu Jul 24 2025 Christian Goll <cgoll@suse.com>
- moved project provided overlays to /usr/share/warewulf/overlays,
user created overlays go to /var/lib/warewulf/overlays
- added switched-to-dnsmasq-as-default-dhcp-and-tftp-service.patch
which switches to dnsmasq as default dhcp and tftp provider
- warewulf.conf will now be replaced, as old dhcpd config won't work
any more
Version: 4.6.2-bp160.1.3
* Thu Jul 10 2025 cgoll@suse.com
- update to 4.6.2 which contains the (preview) support for
provisioning to local disk
- incoperated from 4.6.1
* rest api which is disabled in the default configuration
- removed following files as fixed upstream:
* fixup-pdf-build.patch
* security-fixes.patch
* udev-regression.patch
- marked slurm as recommeneded in the warewulf4-overlay-slurm
package bsc#1246082
* Fri Mar 28 2025 Christian Goll <cgoll@suse.com>
- SUSEConnect is now correctly mounted into the images
* Wed Mar 26 2025 Egbert Eich <eich@suse.com>
- Fix typo in %post script.
* Wed Mar 19 2025 Christian Goll <cgoll@suse.com>
- added security-fixes.patch which fixes
* CVE-2025-22869 bsc#1239322
* CVE-2025-22870 bsc#1238611
- added udev-regression.patch to take care of bsc#1226654
- renamed package warewulf-reference to warewulf-reference-doc
for better package description
* Mon Mar 03 2025 cgoll@suse.com
- updated to 4.6.0 which is without any functional changes to 4.6.0rc3
- removed WWWORKER-overwrites-runtime.NumCPU.patch as upstream
- added fixup-pdf-build.patch to build pdf which is published now
in the warewul4-reference package
* Wed Feb 26 2025 Christian Goll <cgoll@suse.com>
- added WWWORKER-overwrites-runtime.NumCPU.patch for reproducible
builds
* Tue Feb 25 2025 Christian Goll <cgoll@suse.com>
- Update to version 4.6.0rc3 what is a major upgrade with following
highlights:
* renamed container to images
* "sprig" functions in overlays
* support for yaml and json formatted output
* completely re-designed kernel selection support
* nested profiles
* arbitrary node and profile data in new "resources" structure
* moved NFS mount options to resources / fstab overlay
* split overlays by function
* split overlays, site vs distribution
* replaced defaults.conf with settings on default profile
* improved tabular output
* parallel overlay build
* improved networking functionality (static route, vlans, and bonds)
* kernel arguments as a list
* non-zero exit codes on wwctl errors
* fixed argument parsing for wwctl image exec
* Defined menu for ipxe boot
* Re-order SSH key types to make ed25519 default.
- The configuation files nodes.conf and warewulf.conf will be updated
on upgrade and the unmodified configuration files will be saved
as nodes.conf.4.5.x and warewulf.conf.4.5.x
* Fri Feb 21 2025 Egbert Eich <eich@suse.com>
- Provide an overlay package for the cluster-wide configuration
of an RKE2 cluster. This allows to share the connection token
across all node and sthe first server endpoint across all agents.
* Tue Oct 22 2024 Christian Goll <cgoll@suse.com>
- removing build rules for sle12 and fixing logrotate name
* Mon Oct 14 2024 cgoll@suse.com
- Update to version 4.5.8:
- Warewulf v4.5.8 simplifies the `wwinit` boot process for SELinux
and configures tmpfs to spread the node image across all
available NUMA nodes. It also improves the detection of kernels
in the container image to more reliably detect the newest
available kernel and to avoid debug / rescue kernels.
- Warewulf v4.5.7 fixes the ability to override overlay files
configured in profiles with overlays configured per-node; fixes
a template processing bug bug in development-time overlay
rendering; and improves the preview dracut-based boot process to
better support a "secure" boot process.
- removed added-cow-option-to-bind.patch as now in upstream
Version: 4.3.0-bp153.5.1
* Tue Jun 21 2022 Christian Goll <cgoll@suse.com>
- fixed symlink dhcpd.conf collision
* Mon Jun 20 2022 Christian Goll <cgoll@suse.com>
- updated to 4.3.0
* fixed bug which for single node profile set
* Fri Jun 10 2022 Christian Goll <cgoll@suse.com>
- update to 4.3.0rc6 what should the final release candidate
* using compressed images again, as PXE else would fail
* Thu Apr 14 2022 Christian Goll <cgoll@suse.com>
- update to v4.3.0rc2 with following major changes:
* Provision interface is not tied to 'eth0' any more. The provision interface
must be named 'default' now. The file `nodes.yaml' must be changed accordingly.
* Creating of '/etc/exports' can now be disabled, so that wwctl configure -a
wont overwrite a existing '/etc/exports'.
* All configurations files for the host (/etc/exports, /etc/dhcpd.conf,
/etc/hosts) are now populated from the
(OVERLAYDIR/host/etc/{exports|dhcpd|hosts}.ww . Also other configuration
files like prometheus.yml.ww or slurm.conf.ww which depend on the cluster
nodes can be placed. Also the new templated functions {{ abort }},
{{ IncludeBlock }} abd {{ no_backup }} are allowed now.
* nodes and profiles can now have multiple system and runtime overlays, as a
comma separated list.
* The overlays of the profile and the nodes are combined.
* Simple ipv6 support is now enabled. In warewulf.conf the option
ipaddr6/Ipv6net must be set to enable ipv6. If enabled on of these options
is set a node will get a derived ipv6 in the scheme ipv6net:ipaddr4. This
address can also be overwritten for every node
* Multiple files can now created from a single template.ww file with the {{ file FILENAME }}
command in the template. The command is expanded to the magic template command
{{ /* file FILENAME */}} which is picked up by wwctl and everything which comes after this
magic comment will be written to the file FILENAME. This mechanism is leveraged in the
configuration files for the network, see ifcfg.xml.ww and ifcgf.ww.
* Networks can now have arbitrary keys value pairs in the profiles and on the node, so that
things like bridges and mtu sizes can be set
* The yaml format for nodes has now sub-keys for ipmi and kernel, old nodes.conf files have to
to be changed accordingly
* uids and gids of a container now get synced at import time, so that at least users with the
same name have the same uid. This is not necessarily needed for warewulf, but services like
munge.
* backward compatibility for nodes.conf
* added file:// uri for importing archived containers
- removed LocalStateDir-is-configureable-to-meet-FHS.patch as implemented upstream
Version: 4.2.0-bp153.2.1
* Thu Oct 28 2021 Christian Goll <cgoll@suse.com>
- updated to findal release 4.2.0 with following bugs fix
* kernel modules are imported with the right path
* Thu Oct 14 2021 Christian Goll <cgoll@suse.com>
- fixed permissions in overlays
* Mon Oct 04 2021 Christian Goll <cgoll@suse.com>
- updated to warewulf-v4.2.0rc1 with following new features:
* bash_completion can add nodes, container and other stuff
* kernels can now have arbitray names
* using syslog instead of logfile
* kernels get uncompresses on import
- Utilize sysuser infrastructure to set user/group warewulf
* Tue Aug 31 2021 Christian Goll <cgoll@suse.com>
- updating to actual HEAD on github, as this version incorporates
some of the patches
- removed patches which are now in upstream:
* bash_completion.patch
* build-position-independent-code.patch
* install-creates-needed-dirs-and-checks-for-systemd.patch
* added-wicked-xml-configuration.patch
* added-configureable-ipmiinterface-used-by-ipmitool.patch
* preserve-ownership-for-overlays.patch
- added patch:
* added-function-CopyUIDGID-for-file-file-ownerships.patch
* Tue Aug 10 2021 Christian Goll <cgoll@suse.com>
- updated to warewulf-v4.1.0 prerelease instead of HEAD
* Wed Jul 21 2021 Christian Goll <cgoll@suse.com>
- inital commit of warewulf4 which is a rewrite of warewulf in
go thus the new name
* including vector.tar.gz which are the deps
* warewulf.conf is the SUSE specific configuration file
- patches with new functionality, might be included upstream
* bash_completion.patch
* build-position-independent-code.patch
* install-creates-needed-dirs-and-checks-for-systemd.patch
* LocalStateDir-is-configureable-to-meet-FHS.patch
* added-wicked-xml-configuration.patch
* added-configureable-ipmiinterface-used-by-ipmitool.patch
* preserve-ownership-for-overlays.patch