|
| 1 | +==================== |
| 2 | +v4.6.4 Release Notes |
| 3 | +==================== |
| 4 | + |
| 5 | +v4.6.4 is a regularly-scheduled minor release in the v4.6.x series. |
| 6 | + |
| 7 | +Significant changes are described below. Additional changes are listed in the |
| 8 | +`CHANGELOG`_. |
| 9 | + |
| 10 | +.. _CHANGELOG: https://github.com/warewulf/warewulf/blob/main/CHANGELOG.md |
| 11 | + |
| 12 | +EL10 and dnsmasq support |
| 13 | +======================== |
| 14 | + |
| 15 | +To support the ongoing development and upcoming release of OpenHPC 4, Warewulf |
| 16 | +v4.6.4 adds initial support and automatic CI/CD builds for EL10. EL10 does not |
| 17 | +include the ISC DHCP server, so EL10 packages depend on and use dnsmasq by |
| 18 | +default. |
| 19 | + |
| 20 | +Warewulf v4 has included some support for dnsmasq since v4.4.0, but its |
| 21 | +use by default in EL10 will bring additional visibility. For now, this includes: |
| 22 | + |
| 23 | +- A fix for a bug that prevented proper handling of iPXE files when using |
| 24 | + dnsmasq. |
| 25 | + |
| 26 | +wwclient |
| 27 | +======== |
| 28 | + |
| 29 | +v4.6.4 makes a number of enhancements to ``wwclient``, the daemon that |
| 30 | +periodically re-applies the runtime overlay to cluster nodes. |
| 31 | + |
| 32 | +- ``wwclient`` now places files from the runtime overlay atomically, such that |
| 33 | + any application concurrently reading an updated file will only ever see the |
| 34 | + complete previous or updated content. |
| 35 | +- ``wwclient`` now skips updating files that do not appear to have been |
| 36 | + modified, as judged by file size and modification time. |
| 37 | +- ``wwclient --once`` prompts wwclient to run once, which is useful both for |
| 38 | + testing and for dispatching updates more dynamically (e.g., between compute |
| 39 | + jobs). |
| 40 | +- ``wwclient --debug`` now generates more and more useful debug output. |
| 41 | + |
| 42 | +wwctl configure warewulfd |
| 43 | +========================= |
| 44 | + |
| 45 | +v4.6.4 adds the ability to enable and (re)start the warewulf server daemon |
| 46 | +itself to apply updated configuration, either as part of ``wwctl configure -a`` |
| 47 | +or ``wwctl configure warewulfd``. This only takes effect if a ``systemd name`` |
| 48 | +for Warewulf is specified in ``warewulf.conf``. |
| 49 | + |
| 50 | +.. code-block:: yaml |
| 51 | +
|
| 52 | + warewulf: |
| 53 | + systemd name: warewulfd |
| 54 | +
|
| 55 | +New installations will include ``systemd name: warewulfd`` by default. |
| 56 | + |
| 57 | +Network configuration fixes |
| 58 | +=========================== |
| 59 | + |
| 60 | +- The NetworkManager overlay now omits the ``[ethernet]`` section for |
| 61 | + non-ethernet interfaces. |
| 62 | +- The NetworkManager overlay now sets ``ipv4:method=disabled`` if no address or |
| 63 | + route is specified. |
| 64 | +- The ifcfg overlay now sets ``SLAVE=yes`` when `MASTER` is set. #1980 |
| 65 | + |
| 66 | +Other fixes |
| 67 | +=========== |
| 68 | + |
| 69 | +- Prevent brp-mangle-shebangs from changing files in overlays. (e.g., |
| 70 | + ``/bin/sh`` to ``/usr/bin/sh``) |
| 71 | +- Updated golang BuildRequires in the RPM specfile to 1.22. |
| 72 | +- Fixed unsetting boolean options with ``wwctl``. |
0 commit comments