We are pleased to announce the release of Alpine Linux 3.22.0, the first in
the v3.22 stable series.
Highlights
----------
* LLVM 20
* Dovecot 2.4
* nginx 1.28
* Node.js
* Ruby 3.4
* Rust 1.87
* Xen 4.20
* BIRD 3.1
* Crystal 1.16
* Docker 28
* GNOME 48
* Go 1.24
* KDE Plasma 6.3
* LXQt 2.2
Significant changes
-------------------
`systemd-efistub` replaces `gummiboot`. The `secureboot-hook` no longer
supports `gummiboot-efistub`. It now defaults to `systemd-efistub` (stub-only,
no systemd). If you haven*t changed `efistub_file` in
`/etc/kernel-hooks.d/secureboot.conf`, no action is needed. `gummiboot-efistub`
has been moved to testing and is no longer maintained. See the wiki[1] for
details.
[1]: https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.22.0.
Upgrade notes
-------------
As always, make sure to use `apk upgrade --available` when switching between
major versions.
Users with / and /usr on separate filesystems (which is unsupported) need take
special care. See the wiki[2] for details.
[2]: https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.22.0#Preparations_for_/usr-merge
Changes
-------
The full list of changes can be found in the [wiki][1], [git log][2] and [bug tracker][3].
Credits
-------
Thanks to everyone sending patches, bug reports, new and updated aports,
and to everyone helping with writing documentation, maintaining the
infrastructure, or contributing in any other way!
Thanks to [GIGABYTE][4], [Linode][5], [Fastly][6], [IBM][7], [Equinix Metal][8],
[vpsFree][9] and [AlpineLinuxSupport.com][10] for providing us with hardware and hosting.
[1]: https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.22.0
[2]: https://git.alpinelinux.org/cgit/aports/log/?h=v3.22.0
[3]: https://gitlab.alpinelinux.org/alpine/aports/issues?scope=all&utf8=%E2%9C%93&state=closed&milestone_title=3.22.0
[4]: https://www.gigabyte.com/
[5]: https://linode.com
[6]: https://www.fastly.com/
[7]: https://ibm.com/
[8]: https://www.equinix.com/
[9]: https://vpsfree.org
[10]: https://alpinelinuxsupport.com/
Note: During the release process, the ppc64le build machine became
unresponsive, so it was excluded from the 3.22.0 release. We're still
investigating the issue, but decided not to delay the release for the other
architectures.