v4.6.5 release

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
Jonathon Anderson
2026-01-12 18:37:03 -07:00
parent 9f79e3774b
commit c7fc14c3ae
9 changed files with 172 additions and 47 deletions

View File

@@ -4,58 +4,59 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## v4.6.5, unreleased
## v4.6.5, 2026-01-12
### Added
- `wwclient.aarch64` overlay always provides an aarch64 wwclient executable.
- `wwclient.x86_64` overlay always provides an x86_64 wwclient executable.
- systemd-networkd overlay with IPv6 support
- `wwctl overlay info` lists the variables used by an overlay template
- Added support for setting mtu and mac address on bonds with NetworkManager #2059
- Added new Vagrant/Libvirt basic test/dev environment #2081, #2003
- New `wwclient.aarch64` overlay provides an aarch64 wwclient executable. #2068
- New `wwclient.x86_64` overlay provides an x86_64 wwclient executable. #2068
- New `wwctl overlay info` command lists variables used by an overlay template. #2060
- New Vagrant/Libvirt basic test/dev environment. #2081, #2003
- New `bit-rate` IPMI tag. #2045
- New `prefixlen6` parameter in `warewulf.conf`. #2068
- New `cloned-mac-address` network device tag for `NetworkManager` overlay. #2017
- New `range6 start` and `range6 end` in `warewulf.conf:dhcp`. #2068
- New `Gateway6` network device field. #2068
- New `systemd-networkd` overlay. #2068
### Changed
- Renamed debian.interfaces overlay to ifupdown
- Change the DHCP server package used on openeuler 24.03 to dnsmasq
- Added configurable Serial over LAN speed via IPMI `bit-rate` tag in `50-ipmi` template
- Manage SELinux context of TFTP directory. #1997
- Dynamically write `$tftpdir/warewulf/grub.cfg` to the configured value from `warewulf.conf`
- Absolute paths specified with `{{ file }}` in an overlay now write to that absolute path.
- Use opencontainers/selinux to manage SELinux in wwclient.
- Replace unused/unneeded IPv6net with IpCIDR6 and NetworkCIDR6 to align with IPv4
- Improved IPv6 support
- Add PrefixLen6 for prefix length, Gateway6, and IPv6 DHCP range
- IPv6 support for Dnsmasq and NetworkManager
- Rename Netdev ip6addr to ipaddr6 for consistency
- Set `addr-gen-mode=eui64`
- Set dnsmasq to listen to the Warewulf interface to prevent to binding to localhost:53
- Added Ipv6 support to `/etc/hosts` on host and nodes.
- Added IPv6 support to wwclient
- `sfdisk` overlay creates a GPT label when wiping disks. #2025
- Renamed systemd templates in the `ignition` overlay for clarity.
- Renamed `debian.interfaces` overlay to `ifupdown`. #2011
- Changed the openEuler 24.03 RPM package to use dnsmasq. #2030
- Enhanced `wwctl configure tftp` to manage the SELinux context of TFTP directory. #1997
- Enhanced overlay templates to support absolute paths with `{{ file }}`. #2055
- Refactored `wwclient` to use opencontainers/selinux to manage SELinux. #2042
- Renamed network device `ip6addr` to `ipaddr6`. #2068
- Limited Warewulf server dnsmasq to the Warewulf server interface. #2068
- Refactored `ignition` overlay systemd templates for clarity. #2077
- Enhanced `hosts` overlay with IPv6 support. #2068
- Enhanced dnsmasq and `/etc/hosts` server configuration with IPv6 support. #2068
- Enhanced `wwclient` with IPv6 support. #2068
### Removed
- Remove unused Netdev `Prefix` field.
- Remove unused Netdev `Prefix` field. #2068
- Remove unused `IPv6net` from host configuration. #2068
### Fixed
- Fix "address already in use" in `wwclient` when `secure: true`. #2009
- Use device names in netplan bonds. #2013
- Fix ImageDelete API not returning error when checking if image is used by nodes/profiles
- Fix warewulf-dracut to not run the wwinit module if root is not set to `root=wwclient*`
- Fix `wwctl image import --update` #2066
- Fix filesystem overwrite/force behavior in mkfs overlay. #2028
- Fix `netplan` overlay to use device names bonds. #2013
- Fix ImageDelete API not returning error when checking if image is used by nodes/profiles. #1705
- Fix warewulf-dracut to not run the wwinit module if root is not set to `root=wwclient*`. #2066
- Fix `wwctl image import --update` #2073
- Fix filesystem overwrite/force behavior in `mkfs` overlay. #2028
- Prevent ignition from running twice in a provision-to-disk configuration. #1981
- Fix `warewulf.spec.in` to resolve a build break for openSUSE 15.x
- Remove `%elif` from `warewulf.spec.in` to resolve a build break for openSUSE 15.x. #2082
- Fixed IPv6 support in `NetworkManager` overlay. #2068
- Write `$tftpdir/warewulf/grub.cfg` to `tftproot` as configured in `warewulf.conf`. #2055
- Automatically create a GPT label when `sfdisk` overlay wipes disks. #2025
- Fix configuration of MTU on bonds with `NetworkManager`. #2059
### Dependencies
- Updated github.com/ulikunitz/xz to 0.5.14 (CVE-2025-58058) #2007
- Updated github.com/opencontainers/selinux to v1.13.1 (CVE-2025-52881)
- Updated github.com/cyphar/filepath-securejoin to v0.5.1 (indirect via selinux version bump)
- Update github.com/ulikunitz/xz to 0.5.14 (CVE-2025-58058) #2007
- Update github.com/opencontainers/selinux to v1.13.1 (CVE-2025-52881) #2082
## v4.6.4, 2025-09-05