Skip to content

Commit 70eb60b

Browse files
committed
v4.6.3 release
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
1 parent e63f313 commit 70eb60b

File tree

10 files changed

+92
-19
lines changed

10 files changed

+92
-19
lines changed

.github/releases/v4.6.3.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Warewulf v4.6.3 is a regularly-scheduled minor release in the v4.6.x series.
2+
3+
- additions to the REST API
4+
- improved IPv6 support
5+
- overlay auto(re)build during node discovery
6+
- automated Warewulf server daemon management
7+
- improved netplan support
8+
- other misc. documentation and bug fixes
9+
10+
Significant changes are detailed in the [release
11+
notes](https://warewulf.org/docs/v4.6.x/release/v4.6.3.html). Additional changes
12+
may be listed in the
13+
[CHANGELOG](https://github.com/warewulf/warewulf/blob/main/CHANGELOG.md).

CHANGELOG.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66

7-
## Unreleased
7+
## v4.6.3, 2025-08-01
88

99
### Added
1010

1111
- Added system and runtime overlay built time to REST API.
1212
- Support If-None-Match header in `PUT /api/nodes/{id}`
1313
- Added `PUT|DELETE /api/overlays/{name}/file?path={path}`
14-
- Added `DELETE /api/overlays/{name}/file?path={path}`
1514
- Added `wwctl configure warewulfd`
1615
- Added troubleshooting documentation regarding NUMA and tmpfs
1716
- Added support for IPv6 when booting with iPXE. #1852
@@ -21,9 +20,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
2120
- Restore default idempotency of `PUT /api/nodes/{id}`
2221
- `DELETE /api/overlays/{name}?force=true` can delete overlays that are in use
2322
- `warewulfd` overlay autobuild rebuilds overlays after node discovery. #1468
24-
25-
### Fixed
26-
2723
- Improved netplan support. #1873
2824

2925
### Fixed

RELEASE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Release procedure
22

33
Major versions (e.g., v4.6.0) are tagged directly on the main branch. Minor
4-
versions (e.g., v4.6.1) are tagged on a separate release branch.
4+
versions (e.g., v4.6.3) are tagged on a separate release branch.
55

66
1. Update `CHANGELOG.md`.
77

@@ -29,7 +29,7 @@ versions (e.g., v4.6.1) are tagged on a separate release branch.
2929
6. Create a signed tag for the release of the format v4.MINOR.PATCH, following
3030
the format specified in <MAINTAINING.md>.
3131

32-
git tag --sign v4.6.2; git push origin v4.6.2
32+
git tag --sign v4.6.3; git push origin v4.6.3
3333

3434
7. Monitor the release action associated with the pushed tag at
3535
https://github.com/warewulf/warewulf/actions, and verify the generated draft

userdocs/getting-started/debian-quickstart.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Install Warewulf and dependencies
3131
cd ~/git
3232
git clone https://github.com/warewulf/warewulf.git
3333
cd warewulf
34-
git checkout main # or switch to a tag like 'v4.6.2'
34+
git checkout main # or switch to a tag like 'v4.6.3'
3535
make all && sudo make install
3636
3737
Configure firewalld

userdocs/getting-started/el-quickstart.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ Install Warewulf
1010

1111
The preferred way to install Warewulf on Enterprise Linux is using the
1212
the RPMs published in `GitHub releases`_. For example, to install the
13-
v4.6.2 release on Enterprise Linux 9:
13+
v4.6.3 release on Enterprise Linux 9:
1414

1515
.. code-block:: bash
1616
17-
dnf install https://github.com/warewulf/warewulf/releases/download/v4.6.2/warewulf-4.6.2-1.el9.x86_64.rpm
17+
dnf install https://github.com/warewulf/warewulf/releases/download/v4.6.3/warewulf-4.6.3-1.el9.x86_64.rpm
1818
1919
Packages are available for el8 and el9.
2020

userdocs/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,3 +92,4 @@ Welcome to the Warewulf User Guide!
9292
v4.6.0 <release/v4.6.0>
9393
v4.6.1 <release/v4.6.1>
9494
v4.6.2 <release/v4.6.2>
95+
v4.6.3 <release/v4.6.3>

userdocs/release/v4.6.0.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ script.
327327

328328
Utilizing the new iPXE menu, specifying an ``IPXEMenuEntry`` tag on a cluster
329329
node now selects the boot method to use, similar to the previously-existing
330-
``GRUBMenuEntry``. The ``dracut.ipxe`` script has now been merged into the
330+
``GrubMenuEntry``. The ``dracut.ipxe`` script has now been merged into the
331331
default iPXE script, and specifying ``IPXEMenuEntry=dracut`` now replaces
332332
specifying a discrete ``dracut`` iPXE template.
333333

userdocs/release/v4.6.3.rst

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
====================
2+
v4.6.3 Release Notes
3+
====================
4+
5+
v4.6.3 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+
REST API
13+
========
14+
15+
v4.6.3 continues development of the REST API, adding support for the
16+
``If-None-Match: *`` header to prevent overwriting an existing entity.
17+
18+
Other new functionality in the REST API includes:
19+
20+
- ``GET /api/nodes/{id}/overlays`` returns built time metadata for a node's
21+
system and runtime overlay images.
22+
- ``PUT /api/overlays/{name}/file?path={path}`` creates files in overlays.
23+
- ``DELETE /api/overlays/{name}/file?path={path}`` delete files in overlays.
24+
- ``DELETE /api/overlays/{name}?force=true`` deletes overlays that are in use.
25+
26+
IPv6 Support
27+
============
28+
29+
IPv6 is now supported during the iPXE network boot process, one step towards
30+
improving overall IPv6 support.
31+
32+
Overlay Autobuild
33+
=================
34+
35+
The Warewulf server (when "autobuild overlays" is enabled) now automatically
36+
rebuilds overlays after node discovery, which resolves an issue where overlays
37+
were out-of-sync with the newly-discovered configuration. This is one step in a
38+
more general effort to imrpove overlay autobuild so that manual overlay builds
39+
are less often required.
40+
41+
Warewulf server configuration
42+
=============================
43+
44+
The ``wwctl configure`` command can now enable and (re)start the warewulf server
45+
daemon itself to apply updated configuration, either as part of ``wwctl
46+
configure -a`` or ``wwctl configure warewulfd``.
47+
48+
Ubuntu and Debian Support
49+
=========================
50+
51+
The ``netplan`` overlay is now much more feature-complete, with relative parity
52+
to the other network configuration overlays. This is one step in a more general
53+
effort to support Wareewulf in Ubuntu and Debian environments.
54+
55+
Other fixes
56+
===========
57+
58+
- Fixed ``wwctl upgrade nodes`` to properly handle kernel argument lists.
59+
- Fixed a panic during ``wwctl overlay edit`` due to missing ``reexec.Init()``.
60+
- Fixed handling of comma-separated mount options in ``fstab`` and ``ignition``
61+
overlays.
62+
- Fixed a race condition in ``wwctl overlay edit`` that led to changes not being
63+
properly detected and applied.

userdocs/server/bootloaders.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,11 +340,11 @@ an initramfs inside the image.
340340
.. code-block:: shell
341341
342342
# Enterprise Linux
343-
wwctl image exec rockylinux-9 --build=false -- /usr/bin/dnf -y install https://github.com/warewulf/warewulf/releases/download/v4.6.2/warewulf-dracut-4.6.2-1.el9.noarch.rpm
343+
wwctl image exec rockylinux-9 --build=false -- /usr/bin/dnf -y install https://github.com/warewulf/warewulf/releases/download/v4.6.3/warewulf-dracut-4.6.3-1.el9.noarch.rpm
344344
wwctl image exec rockylinux-9 -- /usr/bin/dracut --force --no-hostonly --add wwinit --regenerate-all
345345
346346
# SUSE
347-
wwctl image exec leap-15 --build=false -- /usr/bin/zypper -y install https://github.com/warewulf/warewulf/releases/download/v4.6.2/warewulf-dracut-4.6.2-1.suse.lp155.noarch.rpm
347+
wwctl image exec leap-15 --build=false -- /usr/bin/zypper -y install https://github.com/warewulf/warewulf/releases/download/v4.6.3/warewulf-dracut-4.6.3-1.suse.lp155.noarch.rpm
348348
wwctl image exec leap-15 -- /usr/bin/dracut --force --no-hostonly --add wwinit --regenerate-all
349349
350350
.. note::

userdocs/server/installation.rst

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ Rocky Linux 9
1818

1919
.. code-block:: console
2020
21-
# dnf install https://github.com/warewulf/warewulf/releases/download/v4.6.2/warewulf-4.6.2-1.el9.x86_64.rpm
21+
# dnf install https://github.com/warewulf/warewulf/releases/download/v4.6.3/warewulf-4.6.3-1.el9.x86_64.rpm
2222
2323
openSuse Leap
2424
-------------
2525

2626
.. code-block:: console
2727
28-
# zypper install https://github.com/warewulf/warewulf/releases/download/v4.6.2/warewulf-4.6.2-1.suse.lp155.x86_64.rpm
28+
# zypper install https://github.com/warewulf/warewulf/releases/download/v4.6.3/warewulf-4.6.3-1.suse.lp155.x86_64.rpm
2929
3030
Container images
3131
================
@@ -97,9 +97,9 @@ appropriate substitutions:
9797

9898
.. code-block:: bash
9999
100-
curl -LO https://github.com/warewulf/warewulf/releases/download/v4.6.2/warewulf-4.6.2.tar.gz
101-
tar -xf warewulf-4.6.2.tar.gz
102-
cd warewulf-4.6.2
100+
curl -LO https://github.com/warewulf/warewulf/releases/download/v4.6.3/warewulf-4.6.3.tar.gz
101+
tar -xf warewulf-4.6.3.tar.gz
102+
cd warewulf-4.6.3
103103
make all && sudo make install
104104
105105
Git
@@ -118,7 +118,7 @@ from the main site, the GitHub releases page, or from a Git tag.
118118
119119
git clone https://github.com/warewulf/warewulf.git
120120
cd warewulf
121-
git checkout main # or switch to a tag like 'v4.6.2'
121+
git checkout main # or switch to a tag like 'v4.6.3'
122122
make all && sudo make install
123123
124124
Runtime Dependencies

0 commit comments

Comments
 (0)