Release v4.5.5

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
Jonathon Anderson
2024-07-05 17:11:34 -06:00
parent 1d4f3c62db
commit 8f71cca00f
6 changed files with 30 additions and 23 deletions

View File

@@ -38,7 +38,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Replace slice in templates with sprig substr. #1093 - Replace slice in templates with sprig substr. #1093
- Fix an invalid format issue for the GitHub nightly build action. #1258 - Fix an invalid format issue for the GitHub nightly build action. #1258
## v4.5.5, unreleased ## v4.5.5, 2024-07-05
### Fixed ### Fixed
@@ -50,13 +50,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Capture "broken" symlinks during container build. #1267 - Capture "broken" symlinks during container build. #1267
- Fix the issue that removing lines during wwctl overlay edit didn't work. #1235 - Fix the issue that removing lines during wwctl overlay edit didn't work. #1235
- Fix the issue that new files created with wwctl overlay edit have 755 permissions. #1236 - Fix the issue that new files created with wwctl overlay edit have 755 permissions. #1236
- Mount `/sys` and `/run` during `wwctl container exec`. #1287
- Fix tab-completion for `wwctl overlay list`. #1260 - Fix tab-completion for `wwctl overlay list`. #1260
### Changed ### Changed
- Explicitly ignore compat-style NIS lines in passwd/group during syncuser. #1286 - Explicitly ignore compat-style NIS lines in passwd/group during syncuser. #1286
- Accept `+` within kernel version. #1268 - Accept `+` within kernel version. #1268
- Mount `/sys` and `/run` during `wwctl container exec`. #1287
## v4.5.4, 2024-06-12 ## v4.5.4, 2024-06-12

View File

@@ -9,23 +9,30 @@ branch.
`%Y-%m-%d` format, following existing convention in the log. `%Y-%m-%d` format, following existing convention in the log.
- Do any final clean-up. (e.g., removing redundancy, adding issue - Do any final clean-up. (e.g., removing redundancy, adding issue
or PR numbers). or PR numbers).
- Cherry-pick this to a release branch if necessary. (i.e., when 2. Update `userdocs` implicit references to the latest version.
not doing a new major release) - `contents/installation.rst`
2. Create a signed tag for the release of the format v4.MINOR.PATCH, - `contributing/development-environment-vagrant.rst`
- `quickstart/debian12.rst`
- `quickstart/el.rst`
references that imply the latest release to refer to the
new version.
3. Cherry-pick updates from 1 and 2 above to a release branch if necessary.
(i.e., when not doing a new major release)
4. Create a signed tag for the release of the format v4.MINOR.PATCH,
following the format specified in <MAINTAINING.md>. (e.g., `git tag following the format specified in <MAINTAINING.md>. (e.g., `git tag
--sign v4.5.3; git push origin v4.5.3`) --sign v4.5.3; git push origin v4.5.3`)
3. Monitor the release action associated with the pushed tag at 5. Monitor the release action associated with the pushed tag at
https://github.com/warewulf/warewulf/actions, and verify the https://github.com/warewulf/warewulf/actions, and verify the
generated draft release contains the expected artifacts. This generated draft release contains the expected artifacts. This
includes the source tarball and RPMs for Suse and Rocky Linux. includes the source tarball and RPMs for Suse and Rocky Linux.
4. Update the release notes for the release, summarizing and expanding 6. Update the release notes for the release, summarizing and expanding
on the relevant contents from <CHANGELOG.md>. on the relevant contents from <CHANGELOG.md>.
5. Confirm the correct values for the pre-release and latest release 7. Confirm the correct values for the pre-release and latest release
flags. flags.
6. Publish the release. 8. Publish the release.
8. Announce the release as a [post][1] to warewulf.org/news, linking 9. Announce the release as a [post][1] to warewulf.org/news, linking
to the GitHub release. to the GitHub release.
9. Announce the release on the Warewulf Slack, linking to the 10. Announce the release on the Warewulf Slack, linking to the
warewulf.org/news post. warewulf.org/news post.
[1]: https://github.com/warewulf/warewulf.org/tree/main/src/posts [1]: https://github.com/warewulf/warewulf.org/tree/main/src/posts

View File

@@ -18,14 +18,14 @@ Rocky Linux 8
.. code-block:: console .. code-block:: console
# dnf install https://github.com/warewulf/warewulf/releases/download/v4.5.2/warewulf-4.5.2-1.el8.x86_64.rpm # dnf install https://github.com/warewulf/warewulf/releases/download/v4.5.5/warewulf-4.5.5-1.el8.x86_64.rpm
openSuse Leap openSuse Leap
------------- -------------
.. code-block:: console .. code-block:: console
# zypper install https://github.com/warewulf/warewulf/releases/download/v4.5.2/warewulf-4.5.2-1.suse.lp155.x86_64.rpm # zypper install https://github.com/warewulf/warewulf/releases/download/v4.5.5/warewulf-4.5.5-1.suse.lp155.x86_64.rpm
Compiled Source code Compiled Source code
==================== ====================
@@ -59,9 +59,9 @@ appropriate substitutions:
.. code-block:: bash .. code-block:: bash
curl -LO https://github.com/warewulf/warewulf/releases/download/v4.5.2/warewulf-4.5.2.tar.gz curl -LO https://github.com/warewulf/warewulf/releases/download/v4.5.5/warewulf-4.5.5.tar.gz
tar -xf warewulf-4.5.2.tar.gz tar -xf warewulf-4.5.5.tar.gz
cd warewulf-4.5.2 cd warewulf-4.5.5
make all && sudo make install make all && sudo make install
Git Git
@@ -89,7 +89,7 @@ tag.
git clone https://github.com/warewulf/warewulf.git git clone https://github.com/warewulf/warewulf.git
cd warewulf cd warewulf
git checkout development # or switch to a tag like 'v4.5.2' git checkout development # or switch to a tag like 'v4.5.5'
make all && sudo make install make all && sudo make install
Runtime Dependencies Runtime Dependencies

View File

@@ -124,7 +124,7 @@ Vagrantfile
cat << 'EOF' > Vagrantfile cat << 'EOF' > Vagrantfile
Vagrant.configure("2") do |config| Vagrant.configure("2") do |config|
number_of_node = ENV["NODES"] || 2 number_of_node = ENV["NODES"] || 2
branch = ENV["BRANCH"] || "v4.5.2" branch = ENV["BRANCH"] || "v4.5.5"
config.vm.define :head do |head| config.vm.define :head do |head|
head.vm.box = "rockylinux/9" head.vm.box = "rockylinux/9"
@@ -161,7 +161,7 @@ Vagrantfile
cd /tmp cd /tmp
git clone https://github.com/warewulf/warewulf.git git clone https://github.com/warewulf/warewulf.git
cd warewulf cd warewulf
git checkout v4.5.2 git checkout v4.5.5
make clean defaults \ make clean defaults \
PREFIX=/usr \ PREFIX=/usr \
BINDIR=/usr/bin \ BINDIR=/usr/bin \

View File

@@ -35,7 +35,7 @@ Install Warewulf and dependencies
cd ~/git cd ~/git
git clone https://github.com/warewulf/warewulf.git git clone https://github.com/warewulf/warewulf.git
cd warewulf cd warewulf
git checkout main # or switch to a tag like 'v4.5.2' git checkout main # or switch to a tag like 'v4.5.5'
make all && sudo make install make all && sudo make install

View File

@@ -7,11 +7,11 @@ Install Warewulf
The preferred way to install Warewulf on Enterprise Linux is using the The preferred way to install Warewulf on Enterprise Linux is using the
the RPMs published in `GitHub releases`_. For example, to install the the RPMs published in `GitHub releases`_. For example, to install the
v4.5.2 release on Enterprise Linux 9: v4.5.5 release on Enterprise Linux 9:
.. code-block:: bash .. code-block:: bash
dnf install https://github.com/warewulf/warewulf/releases/download/v4.5.2/warewulf-4.5.2-1.el9.x86_64.rpm dnf install https://github.com/warewulf/warewulf/releases/download/v4.5.5/warewulf-4.5.5-1.el9.x86_64.rpm
Packages are available for el7, el8, and el9. Packages are available for el7, el8, and el9.