<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fossdd</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fossdd"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Fossdd"/>
	<updated>2026-04-29T09:08:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=32334</id>
		<title>Draft Release Notes for Alpine 3.24.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=32334"/>
		<updated>2026-04-18T09:03:21Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant package removals */ librewolf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|Alpine 3.24 is WIP, see https://gitlab.alpinelinux.org/groups/alpine/-/milestones/27 for important changes. For the latest release 3.23, look at [[Release Notes for Alpine 3.23.0]].}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== GTK+ 3.0 moved to community ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== gdk-pixbuf uses glycin/glycin loaders got split ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== Python setuptools 82.0.0 removed pkg_resources === &lt;br /&gt;
&lt;br /&gt;
py3-setuptools has been upgraded to 82.0.0, [https://setuptools.pypa.io/en/latest/history.html#v82-0-0 which removed pkg_resources]. Any project that still depends on it will no longer work and should migrate to its successors.&lt;br /&gt;
&lt;br /&gt;
=== qemu-binfmt service deprecated ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;qemu-binfmt&amp;lt;/code&amp;gt; service from the package &amp;lt;code&amp;gt;qemu-openrc&amp;lt;/code&amp;gt; is deprecated, in favor of &amp;lt;code&amp;gt;binfmt.d&amp;lt;/code&amp;gt; config files from user mode qemu packages (eg. &amp;lt;code&amp;gt;qemu-aarch64 qemu-x86_64&amp;lt;/code&amp;gt;) combined with the &amp;lt;code&amp;gt;binfmt&amp;lt;/code&amp;gt; service.&lt;br /&gt;
&lt;br /&gt;
If you are using &amp;lt;code&amp;gt;qemu-binfmt&amp;lt;/code&amp;gt;, run:&lt;br /&gt;
{{Cmd|# rc-update del qemu-binfmt &amp;amp;&amp;amp; rc-update add binfmt}}&lt;br /&gt;
&lt;br /&gt;
Contrary to the behavior of &amp;lt;code&amp;gt;qemu-binfmt&amp;lt;/code&amp;gt;, the new default configuration prevents setuid programs from granting privileges. If you need to execute setuid programs via qemu:&lt;br /&gt;
&lt;br /&gt;
* make sure you understand the implications: with this configuration, any user with execute access to any foreign-architecture setuid binary can execute arbitrary code with the privileges of that binary&lt;br /&gt;
* if you accept the risks, copy &amp;lt;code&amp;gt;/usr/lib/binfmt.d/qemu-*.conf&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;/etc/binfmt.d&amp;lt;/code&amp;gt;, edit to add the &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; flag, and restart binfmt.&lt;br /&gt;
&lt;br /&gt;
See [https://docs.kernel.org/admin-guide/binfmt-misc.html Kernel admin guide - binfmt] for more information about the &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;credentials&amp;lt;/code&amp;gt;) flag.&lt;br /&gt;
&lt;br /&gt;
== Note-worthy package updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* ISC Kea TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* .NET TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* OpenJDK TODO&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
=== COSMIC 1 ===&lt;br /&gt;
&lt;br /&gt;
This release makes the COSMIC desktop available in community as {{pkg|cosmic*}} including {{pkg|xdg-desktop-portal-cosmic*}}.&lt;br /&gt;
&lt;br /&gt;
=== wlroots 0.20 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: {{MR|97598}}}}&lt;br /&gt;
&lt;br /&gt;
== Significant package removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.24}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.24 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== py3-six ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO https://gitlab.alpinelinux.org/alpine/aports/-/work_items/17822}}&lt;br /&gt;
&lt;br /&gt;
=== More GTK 2 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== libsoup 2 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== librewolf ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/100935#note_603275}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=32103</id>
		<title>Draft Release Notes for Alpine 3.24.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=32103"/>
		<updated>2026-03-02T11:30:10Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant package removals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|Alpine 3.24 is WIP, see https://gitlab.alpinelinux.org/groups/alpine/-/milestones/27 for important changes. For the latest release 3.23, look at [[Release Notes for Alpine 3.23.0]].}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== GTK+ 3.0 moved to community ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== gdk-pixbuf uses glycin/glycin loaders got split ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== Python setuptools 82.0.0 removed pkg_resources === &lt;br /&gt;
&lt;br /&gt;
py3-setuptools has been upgraded to 82.0.0, [https://setuptools.pypa.io/en/latest/history.html#v82-0-0 which removed pkg_resources]. Any project that still depends on it will no longer work and should migrate to its successors.&lt;br /&gt;
&lt;br /&gt;
=== qemu-binfmt service deprecated ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;qemu-binfmt&amp;lt;/code&amp;gt; service from the package &amp;lt;code&amp;gt;qemu-openrc&amp;lt;/code&amp;gt; is deprecated, in favor of &amp;lt;code&amp;gt;binfmt.d&amp;lt;/code&amp;gt; config files from user mode qemu packages (eg. &amp;lt;code&amp;gt;qemu-aarch64 qemu-x86_64&amp;lt;/code&amp;gt;) combined with the &amp;lt;code&amp;gt;binfmt&amp;lt;/code&amp;gt; service.&lt;br /&gt;
&lt;br /&gt;
If you are using &amp;lt;code&amp;gt;qemu-binfmt&amp;lt;/code&amp;gt;, run:&lt;br /&gt;
{{Cmd|# rc-update del qemu-binfmt &amp;amp;&amp;amp; rc-update add binfmt}}&lt;br /&gt;
&lt;br /&gt;
Contrary to the behavior of &amp;lt;code&amp;gt;qemu-binfmt&amp;lt;/code&amp;gt;, the new default configuration prevents setuid programs from granting privileges. If you need to execute setuid programs via qemu:&lt;br /&gt;
&lt;br /&gt;
* make sure you understand the implications: with this configuration, any user with execute access to any foreign-architecture setuid binary can execute arbitrary code with the privileges of that binary&lt;br /&gt;
* if you accept the risks, copy &amp;lt;code&amp;gt;/usr/lib/binfmt.d/qemu-*.conf&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;/etc/binfmt.d&amp;lt;/code&amp;gt;, edit to add the &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; flag, and restart binfmt.&lt;br /&gt;
&lt;br /&gt;
See [https://docs.kernel.org/admin-guide/binfmt-misc.html Kernel admin guide - binfmt] for more information about the &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;credentials&amp;lt;/code&amp;gt;) flag.&lt;br /&gt;
&lt;br /&gt;
== Note-worthy package updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* ISC Kea TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* .NET TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* OpenJDK TODO&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
=== COSMIC 1 ===&lt;br /&gt;
&lt;br /&gt;
This release makes the COSMIC desktop available in community as {{pkg|cosmic*}} including {{pkg|xdg-desktop-portal-cosmic*}}.&lt;br /&gt;
&lt;br /&gt;
=== wlroots 0.20 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: {{MR|97598}}}}&lt;br /&gt;
&lt;br /&gt;
== Significant package removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.24}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.24 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== py3-six ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO https://gitlab.alpinelinux.org/alpine/aports/-/work_items/17822}}&lt;br /&gt;
&lt;br /&gt;
=== More GTK 2 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== libsoup 2 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=32055</id>
		<title>Draft Release Notes for Alpine 3.24.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=32055"/>
		<updated>2026-02-16T15:07:27Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|Alpine 3.24 is WIP, see https://gitlab.alpinelinux.org/groups/alpine/-/milestones/27 for important changes. For the latest release 3.23, look at [[Release Notes for Alpine 3.23.0]].}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== GTK+ 3.0 moved to community ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== gdk-pixbuf uses glycin/glycin loaders got split ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== Python setuptools 82.0.0 removed pkg_resources === &lt;br /&gt;
&lt;br /&gt;
py3-setuptools has been upgraded to 82.0.0, [https://setuptools.pypa.io/en/latest/history.html#v82-0-0 which removed pkg_resources]. Any project that still depends on it will no longer work and should migrate to its successors.&lt;br /&gt;
&lt;br /&gt;
=== qemu-binfmt service deprecated ===&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;qemu-binfmt&amp;lt;/code&amp;gt; service from the package &amp;lt;code&amp;gt;qemu-openrc&amp;lt;/code&amp;gt; is deprecated, in favor of &amp;lt;code&amp;gt;binfmt.d&amp;lt;/code&amp;gt; config files from user mode qemu packages (eg. &amp;lt;code&amp;gt;qemu-aarch64 qemu-x86_64&amp;lt;/code&amp;gt;) combined with the &amp;lt;code&amp;gt;binfmt&amp;lt;/code&amp;gt; service.&lt;br /&gt;
&lt;br /&gt;
If you are using &amp;lt;code&amp;gt;qemu-binfmt&amp;lt;/code&amp;gt;, run:&lt;br /&gt;
{{Cmd|# rc-update del qemu-binfmt &amp;amp;&amp;amp; rc-update add binfmt}}&lt;br /&gt;
&lt;br /&gt;
Contrary to the behavior of &amp;lt;code&amp;gt;qemu-binfmt&amp;lt;/code&amp;gt;, the new default configuration prevents setuid programs from granting privileges. If you need to execute setuid programs via qemu:&lt;br /&gt;
&lt;br /&gt;
* make sure you understand the implications: with this configuration, any user with execute access to any foreign-architecture setuid binary can execute arbitrary code with the privileges of that binary&lt;br /&gt;
* if you accept the risks, copy &amp;lt;code&amp;gt;/usr/lib/binfmt.d/qemu-*.conf&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;/etc/binfmt.d&amp;lt;/code&amp;gt;, edit to add the &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; flag, and restart binfmt.&lt;br /&gt;
&lt;br /&gt;
See [https://docs.kernel.org/admin-guide/binfmt-misc.html Kernel admin guide - binfmt] for more information about the &amp;lt;code&amp;gt;C&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;credentials&amp;lt;/code&amp;gt;) flag.&lt;br /&gt;
&lt;br /&gt;
== Note-worthy package updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* ISC Kea TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* .NET TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* OpenJDK TODO&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
=== COSMIC 1 ===&lt;br /&gt;
&lt;br /&gt;
This release makes the COSMIC desktop available in community as {{pkg|cosmic*}} including {{pkg|xdg-desktop-portal-cosmic*}}.&lt;br /&gt;
&lt;br /&gt;
=== wlroots 0.20 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: {{MR|97598}}}}&lt;br /&gt;
&lt;br /&gt;
== Significant package removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.24}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.24 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== py3-six ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO https://gitlab.alpinelinux.org/alpine/aports/-/work_items/17822}}&lt;br /&gt;
&lt;br /&gt;
=== More GTK 2 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Kernels&amp;diff=31998</id>
		<title>Kernels</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Kernels&amp;diff=31998"/>
		<updated>2026-01-29T14:19:58Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alpine Linux has several kernels (see {{Pkg|linux-*}}), designed to suit different situations.&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|linux-lts}} &amp;amp;mdash; Long-term support kernel, configured for a generous selection of hardware.&lt;br /&gt;
* {{Pkg|linux-virt}} &amp;amp;mdash; Long-term support kernel, configured for VM guests (disables most hardware in favor of a commonly-virtualized subset of drivers).&lt;br /&gt;
* {{Pkg|linux-stable}} &amp;amp;mdash; Stable kernel, configured for a generous selection of hardware&lt;br /&gt;
** &amp;lt;i&amp;gt;only supported in &amp;lt;code&amp;gt;community&amp;lt;/code&amp;gt;.&lt;br /&gt;
** For Alpine Linux 3.22 and older, there was {{pkg|linux-edge|branch=v3.21|arch=}};  see Release Notes for Alpine 3.23.0: [[Release_Notes_for_Alpine_3.23.0#linux-stable_replaces_linux-edge |linux-stable replaces linux-edge]].&amp;lt;/i&amp;gt;&lt;br /&gt;
* {{pkg|linux-rpi|arch=}} &amp;amp;mdash; Raspberry Pi&#039;s kernel, configured for the Raspberry Pi.&lt;br /&gt;
** &amp;lt;i&amp;gt;For Alpine Linux 3.18 and older, there is also {{pkg|linux-rpi2|branch=v3.18|arch=}} and {{pkg|linux-rpi4|branch=v3.18|arch=}}, optimized for the Raspberry Pi 2 and 4, respectively.&amp;lt;/i&amp;gt;&lt;br /&gt;
* {{Pkg|linux-openpax}} &amp;amp;mdash; Kernel with OpenPAX patches that provide a layer of defense against memory safety-related vulnerabilities&lt;br /&gt;
** &amp;lt;i&amp;gt;only supported in &amp;lt;code&amp;gt;community&amp;lt;/code&amp;gt;.&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For installing a custom kernel, see [[Custom Kernel]]. To select a specific kernel or firmware packages during installation from the Alpine ISO, simply install the desired kernel flavor and firmware packages with {{ic|apk add}} before running {{ic|setup-alpine}}.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|linux-firmware}} meta-package is included in the [[Installation|default installation]] and depends on all firmware. It is a large download and due to this reason, installation of this package can produce errors on [[Installation#Diskless Mode|diskless]] or [[Installation#Data Disk Mode|data disk]] modes. If such errors occur, switch to [[Installation#System Disk Mode|system disk]] mode.&lt;br /&gt;
&lt;br /&gt;
You may be better served by installing only the firmware that you need (see {{Pkg|linux-firmware-*}}), or {{Pkg|linux-firmware-none}} if you do not require any firmware. If you are unsure which firmware you need, boot with no firmware installed, and then run the command below to to get an idea. {{Cmd|&amp;lt;nowiki&amp;gt;# dmesg|grep firmware&amp;lt;/nowiki&amp;gt;}} &lt;br /&gt;
&lt;br /&gt;
Be aware that most firmware is non-free.&lt;br /&gt;
&lt;br /&gt;
[[Alpine kernel module support|Alpine Kernel Module Support]] (AKMS) page has information about the out-of-tree kernel module driver packages available in Alpine Linux and [[Alpine kernel module support#Using AKMS|how to use]] them.&lt;br /&gt;
&lt;br /&gt;
== Experimental Kernels ==&lt;br /&gt;
&lt;br /&gt;
Some kernels are not well tested and are therefore only available in the testing repository. Use at your own risk.&lt;br /&gt;
&lt;br /&gt;
* {{pkg|linux-asahi|arch=aarch64}} &amp;amp;mdash; Apple Silicon devices, see https://asahilinux.org/&lt;br /&gt;
* {{pkg|linux-elm|arch=aarch64}} &amp;amp;mdash; Elm chromebooks&lt;br /&gt;
* {{pkg|linux-gru|arch=aarch64}} &amp;amp;mdash; Gru chromebooks&lt;br /&gt;
* {{Pkg|linux-eswin}} &amp;amp;mdash; [https://github.com/jmontleon/linux-eswin Linux lts kernel] - RISC-V&lt;br /&gt;
* {{pkg|linux-sophgo|arch=riscv64}} &amp;amp;mdash; Sophgo RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-p550|arch=riscv64}} &amp;amp;mdash; SiFive P550 RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-starfive|arch=riscv64}} &amp;amp;mdash; Starfive RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-jh7100|arch=riscv64}} &amp;amp;mdash; Starfive JH7100 SoC&lt;br /&gt;
* {{pkg|linux-spacemit|arch=riscv64}} &amp;amp;mdash; SpacemiT RISC-V SoC&#039;s&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Custom Kernel]]&lt;br /&gt;
* [[How to build the Alpine Linux kernel]]&lt;br /&gt;
* [[Kernel_live_patching|Kernel Live Patching (KLP)]]&lt;br /&gt;
* [https://wiki.archlinux.org/title/Kernel Kernel - Archwiki]&lt;br /&gt;
&lt;br /&gt;
[[category:Kernel]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31961</id>
		<title>Draft Release Notes for Alpine 3.24.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31961"/>
		<updated>2026-01-13T20:40:35Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant removals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|Alpine 3.24 is WIP, see https://gitlab.alpinelinux.org/groups/alpine/-/milestones/27 for important changes. For the latest release 3.23, look at [[Release Notes for Alpine 3.23.0]].}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== GTK+ 3.0 moved to community ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== gdk-pixbuf uses glycin/glycin loaders got split ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* ISC Kea TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* .NET TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* OpenJDK TODO&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
=== COSMIC 1 ===&lt;br /&gt;
&lt;br /&gt;
This release makes the COSMIC desktop available in community as {{pkg|cosmic*}} including {{pkg|xdg-desktop-portal-cosmic*}}.&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.24}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.24 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== py3-six ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO https://gitlab.alpinelinux.org/alpine/aports/-/work_items/17822}}&lt;br /&gt;
&lt;br /&gt;
=== More GTK 2 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31951</id>
		<title>Draft Release Notes for Alpine 3.24.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31951"/>
		<updated>2026-01-12T14:10:17Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|Alpine 3.24 is WIP, see https://gitlab.alpinelinux.org/groups/alpine/-/milestones/27 for important changes. For the latest release 3.23, look at [[Release Notes for Alpine 3.23.0]].}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== GTK+ 3.0 moved to community ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== gdk-pixbuf uses glycin/glycin loaders got split ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* ISC Kea TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* .NET TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* OpenJDK TODO&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
=== COSMIC 1 ===&lt;br /&gt;
&lt;br /&gt;
This release makes the COSMIC desktop available in community as {{pkg|cosmic*}} including {{pkg|xdg-desktop-portal-cosmic*}}.&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.24}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.24 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More GTK 2 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31950</id>
		<title>Draft Release Notes for Alpine 3.24.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31950"/>
		<updated>2026-01-12T14:09:53Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant removals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|Alpine 3.24 is WIP, see https://gitlab.alpinelinux.org/groups/alpine/-/milestones/27 for important changes. For the latest release 3.23, look at [[Release Notes for Alpine 3.23.0]].}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== GTK+ 3.0 moved to community ===&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* ISC Kea TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* .NET TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* OpenJDK TODO&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
=== COSMIC 1 ===&lt;br /&gt;
&lt;br /&gt;
This release makes the COSMIC desktop available in community as {{pkg|cosmic*}} including {{pkg|xdg-desktop-portal-cosmic*}}.&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.24}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.24 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More GTK 2 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31841</id>
		<title>Draft Release Notes for Alpine 3.24.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31841"/>
		<updated>2025-12-20T20:15:51Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|Alpine 3.24 is WIP, see https://gitlab.alpinelinux.org/groups/alpine/-/milestones/27 for important changes. For the latest release 3.23, look at [[Release Notes for Alpine 3.23.0]].}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== GTK+ 3.0 moved to community ===&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* ISC Kea TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* .NET TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* OpenJDK TODO&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.24}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.24 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Kernels&amp;diff=31625</id>
		<title>Kernels</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Kernels&amp;diff=31625"/>
		<updated>2025-12-03T19:40:45Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alpine Linux has several kernels (see {{Pkg|linux-*}}) designed to suit different situations.&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|linux-lts}} &amp;amp;mdash; Long-term support kernel, configured for a generous selection of hardware&lt;br /&gt;
** {{Pkg|linux-virt}} &amp;amp;mdash; Long-term support kernel, configured for VM guests (disables most hardware in favor of a commonly-virtualized subset of drivers)&lt;br /&gt;
* {{Pkg|linux-stable}} &amp;amp;mdash; Stable kernel, configured for a generous selection of hardware &amp;lt;i&amp;gt;Only supported in &amp;lt;code&amp;gt;community&amp;lt;/code&amp;gt;. For Alpine 3.22 and older there was {{pkg|linux-edge|branch=v3.21|arch=}}, see [[Release_Notes_for_Alpine_3.23.0#linux-stable_replaces_linux-edge]]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {{pkg|linux-rpi|arch=}} &amp;amp;mdash; Raspberry Pi&#039;s kernel, configured for the Raspberry Pi. &amp;lt;i&amp;gt;For Alpine 3.18 and older there is also {{pkg|linux-rpi2|branch=v3.18|arch=}} and {{pkg|linux-rpi4|branch=v3.18|arch=}} optimized for the Raspberry Pi 2 and 4 respectively.&amp;lt;/i&amp;gt;&lt;br /&gt;
* {{Pkg|linux-openpax}} &amp;amp;mdash; Kernel with OpenPAX patches which provide a layer of defense against memory safety-related vulnerabilities. &amp;lt;i&amp;gt;Only supported in &amp;lt;code&amp;gt;community&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For installing a custom kernel, see [[Custom Kernel]]. To select a specific kernel or firmware packages during installation from the Alpine ISO, simply install the desired kernel flavor and firmware packages with {{ic|apk add}} before running {{ic|setup-alpine}}.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|linux-firmware}} meta-package is included in the [[Installation|default installation]], and depends on all firmware. It is a large download. You may be better served by installing only the firmware you need (see {{Pkg|linux-firmware-*}}), or {{Pkg|linux-firmware-none}} if you do not require any firmware. If you&#039;re unsure which firmware you need, boot with no firmware installed and run {{ic|dmesg &amp;amp;vert; grep firmware}} to get an idea. Be aware that most firmware is non-free.&lt;br /&gt;
&lt;br /&gt;
== Experimental Kernels ==&lt;br /&gt;
&lt;br /&gt;
Some kernels are not well tested and are therefor only available in the testing repository. Use at your own risk.&lt;br /&gt;
&lt;br /&gt;
* {{pkg|linux-asahi|arch=aarch64}} &amp;amp;mdash; Apple Silicon devices, see https://asahilinux.org/&lt;br /&gt;
* {{pkg|linux-elm|arch=aarch64}} &amp;amp;mdash; Elm chromebooks&lt;br /&gt;
* {{pkg|linux-gru|arch=aarch64}} &amp;amp;mdash; Gru chromebooks&lt;br /&gt;
* {{Pkg|linux-eswin}} &amp;amp;mdash; [https://github.com/jmontleon/linux-eswin Linux lts kernel] - RISC-V&lt;br /&gt;
* {{pkg|linux-sophgo|arch=riscv64}} &amp;amp;mdash; Sophgo RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-p550|arch=riscv64}} &amp;amp;mdash; SiFive P550 RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-starfive|arch=riscv64}} &amp;amp;mdash; Starfive RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-jh7100|arch=riscv64}} &amp;amp;mdash; Starfive JH7100 SoC&lt;br /&gt;
* {{pkg|linux-spacemit|arch=riscv64}} &amp;amp;mdash; SpacemiT RISC-V SoC&#039;s&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Custom Kernel]]&lt;br /&gt;
* [[How to build the Alpine Linux kernel]]&lt;br /&gt;
* [https://wiki.archlinux.org/title/Kernel Kernel - Archwiki]&lt;br /&gt;
&lt;br /&gt;
[[category:Kernel]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Kernels&amp;diff=31624</id>
		<title>Kernels</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Kernels&amp;diff=31624"/>
		<updated>2025-12-03T19:40:14Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alpine Linux has several kernels (see {{Pkg|linux-*}}) designed to suit different situations.&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|linux-lts}} &amp;amp;mdash; Long-term support kernel, configured for a generous selection of hardware&lt;br /&gt;
** {{Pkg|linux-virt}} &amp;amp;mdash; Long-term support kernel, configured for VM guests (disables most hardware in favor of a commonly-virtualized subset of drivers)&lt;br /&gt;
* {{Pkg|linux-stable}} &amp;amp;mdash; Stable kernel, configured for a generous selection of hardware &amp;lt;i&amp;gt;Only supported in &amp;lt;code&amp;gt;community&amp;lt;/code&amp;gt;. For Alpine 3.22 and older there was {{pkg|linux-edge|branch=v3.21|arch=}}, see [[Release_Notes_for_Alpine_3.23.0#linux-stable_replaces_linux-edge]]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {{pkg|linux-rpi|arch=}} &amp;amp;mdash; Raspberry Pi&#039;s kernel, configured for the Raspberry Pi. &amp;lt;i&amp;gt;For Alpine 3.18 and older there is also {{pkg|linux-rpi2|branch=v3.18|arch=}} and {{pkg|linux-rpi4|branch=v3.18|arch=}} optimized for the Raspberry Pi 2 and 4 respectively.&amp;lt;/i&amp;gt;&lt;br /&gt;
* {{Pkg|linux-openpax}} &amp;amp;mdash; Kernel with OpenPAX patches which provide a layer of defense against memory safety-related vulnerabilities.&lt;br /&gt;
&lt;br /&gt;
For installing a custom kernel, see [[Custom Kernel]]. To select a specific kernel or firmware packages during installation from the Alpine ISO, simply install the desired kernel flavor and firmware packages with {{ic|apk add}} before running {{ic|setup-alpine}}.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|linux-firmware}} meta-package is included in the [[Installation|default installation]], and depends on all firmware. It is a large download. You may be better served by installing only the firmware you need (see {{Pkg|linux-firmware-*}}), or {{Pkg|linux-firmware-none}} if you do not require any firmware. If you&#039;re unsure which firmware you need, boot with no firmware installed and run {{ic|dmesg &amp;amp;vert; grep firmware}} to get an idea. Be aware that most firmware is non-free.&lt;br /&gt;
&lt;br /&gt;
== Experimental Kernels ==&lt;br /&gt;
&lt;br /&gt;
Some kernels are not well tested and are therefor only available in the testing repository. Use at your own risk.&lt;br /&gt;
&lt;br /&gt;
* {{pkg|linux-asahi|arch=aarch64}} &amp;amp;mdash; Apple Silicon devices, see https://asahilinux.org/&lt;br /&gt;
* {{pkg|linux-elm|arch=aarch64}} &amp;amp;mdash; Elm chromebooks&lt;br /&gt;
* {{pkg|linux-gru|arch=aarch64}} &amp;amp;mdash; Gru chromebooks&lt;br /&gt;
* {{Pkg|linux-eswin}} &amp;amp;mdash; [https://github.com/jmontleon/linux-eswin Linux lts kernel] - RISC-V&lt;br /&gt;
* {{pkg|linux-sophgo|arch=riscv64}} &amp;amp;mdash; Sophgo RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-p550|arch=riscv64}} &amp;amp;mdash; SiFive P550 RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-starfive|arch=riscv64}} &amp;amp;mdash; Starfive RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-jh7100|arch=riscv64}} &amp;amp;mdash; Starfive JH7100 SoC&lt;br /&gt;
* {{pkg|linux-spacemit|arch=riscv64}} &amp;amp;mdash; SpacemiT RISC-V SoC&#039;s&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Custom Kernel]]&lt;br /&gt;
* [[How to build the Alpine Linux kernel]]&lt;br /&gt;
* [https://wiki.archlinux.org/title/Kernel Kernel - Archwiki]&lt;br /&gt;
&lt;br /&gt;
[[category:Kernel]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Kernels&amp;diff=31623</id>
		<title>Kernels</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Kernels&amp;diff=31623"/>
		<updated>2025-12-03T19:40:07Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alpine Linux has several kernels (see {{Pkg|linux-*}}) designed to suit different situations.&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|linux-lts}} &amp;amp;mdash; Long-term support kernel, configured for a generous selection of hardware&lt;br /&gt;
** {{Pkg|linux-virt}} &amp;amp;mdash; Long-term support kernel, configured for VM guests (disables most hardware in favor of a commonly-virtualized subset of drivers)&lt;br /&gt;
* {{Pkg|linux-stable}} &amp;amp;mdash; Stable kernel, configured for a generous selection of hardware &amp;lt;i&amp;gt;Only supported in &amp;lt;code&amp;gt;community&amp;lt;/code&amp;gt;. For Alpine 3.21 and older there was {{pkg|linux-edge|branch=v3.21|arch=}}, see [[Release_Notes_for_Alpine_3.23.0#linux-stable_replaces_linux-edge]]&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {{pkg|linux-rpi|arch=}} &amp;amp;mdash; Raspberry Pi&#039;s kernel, configured for the Raspberry Pi. &amp;lt;i&amp;gt;For Alpine 3.18 and older there is also {{pkg|linux-rpi2|branch=v3.18|arch=}} and {{pkg|linux-rpi4|branch=v3.18|arch=}} optimized for the Raspberry Pi 2 and 4 respectively.&amp;lt;/i&amp;gt;&lt;br /&gt;
* {{Pkg|linux-openpax}} &amp;amp;mdash; Kernel with OpenPAX patches which provide a layer of defense against memory safety-related vulnerabilities.&lt;br /&gt;
&lt;br /&gt;
For installing a custom kernel, see [[Custom Kernel]]. To select a specific kernel or firmware packages during installation from the Alpine ISO, simply install the desired kernel flavor and firmware packages with {{ic|apk add}} before running {{ic|setup-alpine}}.&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|linux-firmware}} meta-package is included in the [[Installation|default installation]], and depends on all firmware. It is a large download. You may be better served by installing only the firmware you need (see {{Pkg|linux-firmware-*}}), or {{Pkg|linux-firmware-none}} if you do not require any firmware. If you&#039;re unsure which firmware you need, boot with no firmware installed and run {{ic|dmesg &amp;amp;vert; grep firmware}} to get an idea. Be aware that most firmware is non-free.&lt;br /&gt;
&lt;br /&gt;
== Experimental Kernels ==&lt;br /&gt;
&lt;br /&gt;
Some kernels are not well tested and are therefor only available in the testing repository. Use at your own risk.&lt;br /&gt;
&lt;br /&gt;
* {{pkg|linux-asahi|arch=aarch64}} &amp;amp;mdash; Apple Silicon devices, see https://asahilinux.org/&lt;br /&gt;
* {{pkg|linux-elm|arch=aarch64}} &amp;amp;mdash; Elm chromebooks&lt;br /&gt;
* {{pkg|linux-gru|arch=aarch64}} &amp;amp;mdash; Gru chromebooks&lt;br /&gt;
* {{Pkg|linux-eswin}} &amp;amp;mdash; [https://github.com/jmontleon/linux-eswin Linux lts kernel] - RISC-V&lt;br /&gt;
* {{pkg|linux-sophgo|arch=riscv64}} &amp;amp;mdash; Sophgo RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-p550|arch=riscv64}} &amp;amp;mdash; SiFive P550 RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-starfive|arch=riscv64}} &amp;amp;mdash; Starfive RISC-V SoC&#039;s&lt;br /&gt;
* {{pkg|linux-jh7100|arch=riscv64}} &amp;amp;mdash; Starfive JH7100 SoC&lt;br /&gt;
* {{pkg|linux-spacemit|arch=riscv64}} &amp;amp;mdash; SpacemiT RISC-V SoC&#039;s&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Custom Kernel]]&lt;br /&gt;
* [[How to build the Alpine Linux kernel]]&lt;br /&gt;
* [https://wiki.archlinux.org/title/Kernel Kernel - Archwiki]&lt;br /&gt;
&lt;br /&gt;
[[category:Kernel]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31607</id>
		<title>Draft Release Notes for Alpine 3.24.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31607"/>
		<updated>2025-12-03T12:52:40Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|Alpine 3.24 is WIP, see https://gitlab.alpinelinux.org/groups/alpine/-/milestones/27 for important changes. For the latest release 3.23, look at [[Release Notes for Alpine 3.23.0]].}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* ISC Kea TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* .NET TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* OpenJDK TODO&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.24}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.24 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31606</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31606"/>
		<updated>2025-12-03T12:49:29Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant removals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: https://gitlab.alpinelinux.org/alpine/apk-tools/-/releases/v3.0.0&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
Unversioned LLVM symlinks to their versioned components are now moved from their versioned LLVM package to a meta-package. This should have no impact on your usage.&lt;br /&gt;
&lt;br /&gt;
=== nftrules subpackages ===&lt;br /&gt;
&lt;br /&gt;
nftables rulesets are now packaged in &amp;lt;code&amp;gt;$pkgname-nftrules&amp;lt;/code&amp;gt; subpackages, which contain rules for their individual packages in &amp;lt;code&amp;gt;/usr/share/nftables.avail/&amp;lt;/code&amp;gt;. To enable rules, you can symlink the specific rule-files to `/etc/nftables.d/`. ({{Issue|16177}})&lt;br /&gt;
&lt;br /&gt;
To install all available nftrules packages, you can install the metapackage {{Pkg|nftables-rulesets}}.&lt;br /&gt;
&lt;br /&gt;
=== udev rules subpackages ===&lt;br /&gt;
&lt;br /&gt;
Most udev rules were moved from main packages to their subpackages &amp;lt;code&amp;gt;$pkgname-udev&amp;lt;/code&amp;gt;. It will be automatically installed if the system has &amp;lt;code&amp;gt;udev&amp;lt;/code&amp;gt; installed, so it shouldn&#039;t require any manual intervention, but simplifies systems without udev.&lt;br /&gt;
&lt;br /&gt;
=== systemd service subpackages ===&lt;br /&gt;
&lt;br /&gt;
Although we don&#039;t have systemd packaged, many packages now have subpackages &amp;lt;code&amp;gt;$pkgname-systemd&amp;lt;/code&amp;gt;, that contain systemd services. This will have no effect on systems, but simplifies any future integrations with systemd in Alpine and for [https://postmarketos.org/blog/2025/06/22/v25.06-release/#introduction postmarketOS]. There is no plan to move the default init system away from OpenRC.&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|curl}} now got built with HTTP/3 support using nghttp3 and openssl-quic. ({{MR|89382}})&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1.4&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* ffmpeg 8&lt;br /&gt;
* GCC 15.2.0&lt;br /&gt;
* GNOME 49&lt;br /&gt;
* Go 1.25&lt;br /&gt;
* ISC BIND 9.20.16&lt;br /&gt;
* ISC Kea 3.0.2&lt;br /&gt;
* KDE Plasma 6.5.3&lt;br /&gt;
* Linux 6.18&lt;br /&gt;
* LLVM 21.1.2&lt;br /&gt;
* LXQt 2.30&lt;br /&gt;
* .NET 10&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 24.11.1 (LTS)&lt;br /&gt;
* OpenJDK 25&lt;br /&gt;
* PHP 8.5.0&lt;br /&gt;
* Qt 6.10&lt;br /&gt;
* Ruby 3.4.7&lt;br /&gt;
* Rust 1.91.1&lt;br /&gt;
* wlroots 0.19&lt;br /&gt;
* zigbee2mqtt 2.6.3&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded GCC from 14 to 15 and all packages have been built with GCC 15.&lt;br /&gt;
&lt;br /&gt;
Make sure to read their release changes (https://gcc.gnu.org/gcc-15/changes.html) and porting guide (https://gcc.gnu.org/gcc-15/porting_to.html).&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded our LLVM suite to 21.1.2. Older clang packages are still available for version 20. But we removed relevant LLVM/Clang packages that are no longer needed by our distribution packages. If you still need older versions, please port your software to newer LLVM versions or use third-party builds.&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm, and similar) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|ffmpeg}} package got upgraded from version 6 to 8.&lt;br /&gt;
&lt;br /&gt;
Most consumers of ffmpeg are now built against ffmpeg 8, but some packages might still use ffmpeg 6 or 7, depending on its API compatability. Therefore the {{Pkg|ffmpeg6}} and {{Pkg|ffmpeg7}} packages are also still available.&lt;br /&gt;
&lt;br /&gt;
Also note that {{Pkg|ffmpeg4}} got removed and all consumers were migrated to at least ffmpeg 6.&lt;br /&gt;
&lt;br /&gt;
=== ifstate 2 ===&lt;br /&gt;
&lt;br /&gt;
The declarative network configuration tool {{Pkg|ifstate}} has been upgraded from version 1.x to version 2. It is not possible to use the old configuration file of ifstate 1.x with ifstate 2.x! The configuration file &#039;&#039;&#039;must&#039;&#039;&#039; be adapted to the new schema and file name to prevent breaking the host&#039;s network the next time it is booted! More information about the required config changes can be found in the [https://ifstate.net/2.2/docs/upgrades/#ifstate-20 ifstate documentation].&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
Just as [[Release_Notes_for_Alpine_3.22.0#Qt_5|last release]], we removed more Qt5 libraries that were no longer used by our distribution packages. ({{Issue|17114}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
We removed &amp;lt;code&amp;gt;ffmpeg4&amp;lt;/code&amp;gt; from our repository and are only providing versions 6, 7 and 8.&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
=== ircservices ===&lt;br /&gt;
&lt;br /&gt;
unmaintained upstream for years&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]] — [[Draft Release Notes for Alpine 3.24.0|Next page: Release Notes for Alpine 3.24.0 →]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31605</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31605"/>
		<updated>2025-12-03T12:49:16Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Note-worthy updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: https://gitlab.alpinelinux.org/alpine/apk-tools/-/releases/v3.0.0&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
Unversioned LLVM symlinks to their versioned components are now moved from their versioned LLVM package to a meta-package. This should have no impact on your usage.&lt;br /&gt;
&lt;br /&gt;
=== nftrules subpackages ===&lt;br /&gt;
&lt;br /&gt;
nftables rulesets are now packaged in &amp;lt;code&amp;gt;$pkgname-nftrules&amp;lt;/code&amp;gt; subpackages, which contain rules for their individual packages in &amp;lt;code&amp;gt;/usr/share/nftables.avail/&amp;lt;/code&amp;gt;. To enable rules, you can symlink the specific rule-files to `/etc/nftables.d/`. ({{Issue|16177}})&lt;br /&gt;
&lt;br /&gt;
To install all available nftrules packages, you can install the metapackage {{Pkg|nftables-rulesets}}.&lt;br /&gt;
&lt;br /&gt;
=== udev rules subpackages ===&lt;br /&gt;
&lt;br /&gt;
Most udev rules were moved from main packages to their subpackages &amp;lt;code&amp;gt;$pkgname-udev&amp;lt;/code&amp;gt;. It will be automatically installed if the system has &amp;lt;code&amp;gt;udev&amp;lt;/code&amp;gt; installed, so it shouldn&#039;t require any manual intervention, but simplifies systems without udev.&lt;br /&gt;
&lt;br /&gt;
=== systemd service subpackages ===&lt;br /&gt;
&lt;br /&gt;
Although we don&#039;t have systemd packaged, many packages now have subpackages &amp;lt;code&amp;gt;$pkgname-systemd&amp;lt;/code&amp;gt;, that contain systemd services. This will have no effect on systems, but simplifies any future integrations with systemd in Alpine and for [https://postmarketos.org/blog/2025/06/22/v25.06-release/#introduction postmarketOS]. There is no plan to move the default init system away from OpenRC.&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|curl}} now got built with HTTP/3 support using nghttp3 and openssl-quic. ({{MR|89382}})&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1.4&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* ffmpeg 8&lt;br /&gt;
* GCC 15.2.0&lt;br /&gt;
* GNOME 49&lt;br /&gt;
* Go 1.25&lt;br /&gt;
* ISC BIND 9.20.16&lt;br /&gt;
* ISC Kea 3.0.2&lt;br /&gt;
* KDE Plasma 6.5.3&lt;br /&gt;
* Linux 6.18&lt;br /&gt;
* LLVM 21.1.2&lt;br /&gt;
* LXQt 2.30&lt;br /&gt;
* .NET 10&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 24.11.1 (LTS)&lt;br /&gt;
* OpenJDK 25&lt;br /&gt;
* PHP 8.5.0&lt;br /&gt;
* Qt 6.10&lt;br /&gt;
* Ruby 3.4.7&lt;br /&gt;
* Rust 1.91.1&lt;br /&gt;
* wlroots 0.19&lt;br /&gt;
* zigbee2mqtt 2.6.3&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded GCC from 14 to 15 and all packages have been built with GCC 15.&lt;br /&gt;
&lt;br /&gt;
Make sure to read their release changes (https://gcc.gnu.org/gcc-15/changes.html) and porting guide (https://gcc.gnu.org/gcc-15/porting_to.html).&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded our LLVM suite to 21.1.2. Older clang packages are still available for version 20. But we removed relevant LLVM/Clang packages that are no longer needed by our distribution packages. If you still need older versions, please port your software to newer LLVM versions or use third-party builds.&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm, and similar) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|ffmpeg}} package got upgraded from version 6 to 8.&lt;br /&gt;
&lt;br /&gt;
Most consumers of ffmpeg are now built against ffmpeg 8, but some packages might still use ffmpeg 6 or 7, depending on its API compatability. Therefore the {{Pkg|ffmpeg6}} and {{Pkg|ffmpeg7}} packages are also still available.&lt;br /&gt;
&lt;br /&gt;
Also note that {{Pkg|ffmpeg4}} got removed and all consumers were migrated to at least ffmpeg 6.&lt;br /&gt;
&lt;br /&gt;
=== ifstate 2 ===&lt;br /&gt;
&lt;br /&gt;
The declarative network configuration tool {{Pkg|ifstate}} has been upgraded from version 1.x to version 2. It is not possible to use the old configuration file of ifstate 1.x with ifstate 2.x! The configuration file &#039;&#039;&#039;must&#039;&#039;&#039; be adapted to the new schema and file name to prevent breaking the host&#039;s network the next time it is booted! More information about the required config changes can be found in the [https://ifstate.net/2.2/docs/upgrades/#ifstate-20 ifstate documentation].&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
Just as [[Release_Notes_for_Alpine_3.22.0#Qt_5|last release]], we removed more Qt5 libraries that were no longer used by our distribution packages. ({{Issue|17114}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
We removed &amp;lt;code&amp;gt;ffmpeg4&amp;lt;/code&amp;gt; from our repository and are only providing versions 6, 7 and 8.&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
=== ircservices ===&lt;br /&gt;
&lt;br /&gt;
unmaintained upstream for years&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]] — [[Draft Release Notes for Alpine 3.24.0|Next page: Release Notes for Alpine 3.24.0 →]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31604</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31604"/>
		<updated>2025-12-03T12:47:36Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: https://gitlab.alpinelinux.org/alpine/apk-tools/-/releases/v3.0.0&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
Unversioned LLVM symlinks to their versioned components are now moved from their versioned LLVM package to a meta-package. This should have no impact on your usage.&lt;br /&gt;
&lt;br /&gt;
=== nftrules subpackages ===&lt;br /&gt;
&lt;br /&gt;
nftables rulesets are now packaged in &amp;lt;code&amp;gt;$pkgname-nftrules&amp;lt;/code&amp;gt; subpackages, which contain rules for their individual packages in &amp;lt;code&amp;gt;/usr/share/nftables.avail/&amp;lt;/code&amp;gt;. To enable rules, you can symlink the specific rule-files to `/etc/nftables.d/`. ({{Issue|16177}})&lt;br /&gt;
&lt;br /&gt;
To install all available nftrules packages, you can install the metapackage {{Pkg|nftables-rulesets}}.&lt;br /&gt;
&lt;br /&gt;
=== udev rules subpackages ===&lt;br /&gt;
&lt;br /&gt;
Most udev rules were moved from main packages to their subpackages &amp;lt;code&amp;gt;$pkgname-udev&amp;lt;/code&amp;gt;. It will be automatically installed if the system has &amp;lt;code&amp;gt;udev&amp;lt;/code&amp;gt; installed, so it shouldn&#039;t require any manual intervention, but simplifies systems without udev.&lt;br /&gt;
&lt;br /&gt;
=== systemd service subpackages ===&lt;br /&gt;
&lt;br /&gt;
Although we don&#039;t have systemd packaged, many packages now have subpackages &amp;lt;code&amp;gt;$pkgname-systemd&amp;lt;/code&amp;gt;, that contain systemd services. This will have no effect on systems, but simplifies any future integrations with systemd in Alpine and for [https://postmarketos.org/blog/2025/06/22/v25.06-release/#introduction postmarketOS]. There is no plan to move the default init system away from OpenRC.&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|curl}} now got built with HTTP/3 support using nghttp3 and openssl-quic. ({{MR|89382}})&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1.4&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* ffmpeg 8&lt;br /&gt;
* GCC 15.2.0&lt;br /&gt;
* GNOME 49&lt;br /&gt;
* Go 1.25&lt;br /&gt;
* ISC BIND 9.20.16&lt;br /&gt;
* ISC Kea 3.0.3&lt;br /&gt;
* KDE Plasma 6.5.2&lt;br /&gt;
* Linux 6.18&lt;br /&gt;
* LLVM 21.1.2&lt;br /&gt;
* LXQt 2.30&lt;br /&gt;
* .NET 10&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 24.11.1 (LTS)&lt;br /&gt;
* OpenJDK 25&lt;br /&gt;
* PHP 8.5.0&lt;br /&gt;
* Qt 6.10&lt;br /&gt;
* Ruby 3.4.7&lt;br /&gt;
* Rust 1.91.1&lt;br /&gt;
* wlroots 0.19&lt;br /&gt;
* zigbee2mqtt 2.6.3&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded GCC from 14 to 15 and all packages have been built with GCC 15.&lt;br /&gt;
&lt;br /&gt;
Make sure to read their release changes (https://gcc.gnu.org/gcc-15/changes.html) and porting guide (https://gcc.gnu.org/gcc-15/porting_to.html).&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded our LLVM suite to 21.1.2. Older clang packages are still available for version 20. But we removed relevant LLVM/Clang packages that are no longer needed by our distribution packages. If you still need older versions, please port your software to newer LLVM versions or use third-party builds.&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm, and similar) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|ffmpeg}} package got upgraded from version 6 to 8.&lt;br /&gt;
&lt;br /&gt;
Most consumers of ffmpeg are now built against ffmpeg 8, but some packages might still use ffmpeg 6 or 7, depending on its API compatability. Therefore the {{Pkg|ffmpeg6}} and {{Pkg|ffmpeg7}} packages are also still available.&lt;br /&gt;
&lt;br /&gt;
Also note that {{Pkg|ffmpeg4}} got removed and all consumers were migrated to at least ffmpeg 6.&lt;br /&gt;
&lt;br /&gt;
=== ifstate 2 ===&lt;br /&gt;
&lt;br /&gt;
The declarative network configuration tool {{Pkg|ifstate}} has been upgraded from version 1.x to version 2. It is not possible to use the old configuration file of ifstate 1.x with ifstate 2.x! The configuration file &#039;&#039;&#039;must&#039;&#039;&#039; be adapted to the new schema and file name to prevent breaking the host&#039;s network the next time it is booted! More information about the required config changes can be found in the [https://ifstate.net/2.2/docs/upgrades/#ifstate-20 ifstate documentation].&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
Just as [[Release_Notes_for_Alpine_3.22.0#Qt_5|last release]], we removed more Qt5 libraries that were no longer used by our distribution packages. ({{Issue|17114}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
We removed &amp;lt;code&amp;gt;ffmpeg4&amp;lt;/code&amp;gt; from our repository and are only providing versions 6, 7 and 8.&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
=== ircservices ===&lt;br /&gt;
&lt;br /&gt;
unmaintained upstream for years&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]] — [[Draft Release Notes for Alpine 3.24.0|Next page: Release Notes for Alpine 3.24.0 →]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.22.0&amp;diff=31603</id>
		<title>Release Notes for Alpine 3.22.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.22.0&amp;diff=31603"/>
		<updated>2025-12-03T12:46:41Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== Preparations for /usr-merge ===&lt;br /&gt;
&lt;br /&gt;
The work on /usr-merge has continued since last release. Precaution from [[Release_Notes_for_Alpine_3.21.0#Preparations_for_/usr-merge|previous release]] still apply.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== apk-tools ===&lt;br /&gt;
&lt;br /&gt;
This release is the last release using apk-tools v2.14. The next Alpine v3.23 will include apk-tools v3. The packages and index format are still using the legacy v2 format.&lt;br /&gt;
&lt;br /&gt;
There are a number of new changes in the new apk-tools release. To test apk-tools v3, [[Upgrading_Alpine_Linux_to_a_new_release_branch#Upgrading_to_Edge| upgrade to Alpine edge]], which already ships apk v3.&lt;br /&gt;
&lt;br /&gt;
For more inforation about apk v3, take a look at it&#039;s release notes: https://gitlab.alpinelinux.org/alpine/apk-tools/-/releases/v3.0.0&lt;br /&gt;
&lt;br /&gt;
=== KDE Plasma ===&lt;br /&gt;
&lt;br /&gt;
The X11 session for KDE Plasma has been removed. If you had {{pkg|plasma-workspace-x11|branch=v3.21|arch=}} installed make sure to remove it from {{path|/etc/apk/world}}. Wayland is the only available option now.&lt;br /&gt;
&lt;br /&gt;
=== SDL ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|sdl3}} and {{pkg|sdl2-compat}} were moved to the community repository and are now the default SDL provider. To force the installation of {{pkg|sdl2}}, use &amp;lt;code&amp;gt;apk add sdl2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Adwaita Fonts ===&lt;br /&gt;
&lt;br /&gt;
As a result of [https://release.gnome.org/48/#new-fonts GNOME&#039;s switch] to {{pkg|adwaita-fonts}}, the default font for GTK-based applications (e.g. {{pkg|vte3}} or {{pkg|libadwaita}} Applications) was changed. If you want to revert or override the fonts, you can use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ apk add font-cantarell font-adobe-source-code-pro&lt;br /&gt;
$ gsettings set org.gnome.desktop.interface font-name &#039;Cantarell 11&#039;&lt;br /&gt;
$ gsettings set org.gnome.desktop.interface monospace-font-name &#039;Source Code Pro 11&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{pkg|adwaita-fonts}} is pulled in as a dependency of some packages since it broke the default behaviour for various applications.&lt;br /&gt;
&lt;br /&gt;
=== GeoClue ===&lt;br /&gt;
&lt;br /&gt;
Since Mozilla Location Services (MLS), which were used as the geolocation service in geoclue, [https://discourse.mozilla.org/t/retiring-the-mozilla-location-service/128693 has been retired by Mozilla], Alpine switched to [https://beacondb.net/ beaconDB] as the default geolocation provider. ({{MR|76764}})&lt;br /&gt;
&lt;br /&gt;
=== BIRD Routing Daemon ===&lt;br /&gt;
&lt;br /&gt;
The {{pkg|bird|repo=community}} routing daemon package has been upgrade to version 3 which introduces a new multi-threaded architecture. A side effect of this change is [https://trubka.network.cz/pipermail/bird-users/2024-December/017973.html significantly increased memory consumption] of the daemon. This update is configuration-compatible with BIRD v2 but there are some behavioral backwards incompatibilities. Users should read the [https://gitlab.nic.cz/labs/bird/-/blob/stable-v3.0/doc/migration-bird3.md migration guide]. Notably the format of &amp;lt;tt&amp;gt;show route all&amp;lt;/tt&amp;gt; has changed as has the format of the logs, which may impact scripts and automation that consume those outputs. Users who require BIRD v2 should install the {{pkg|bird2|repo=community}} package instead.&lt;br /&gt;
&lt;br /&gt;
=== Secure Boot and Gummiboot ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|secureboot-hook|repo=main}} (and its dependency {{pkg|efi-mkuki|repo=main}}), which is used to build and sign an Unified Kernel Image for Secure Boot, no longer works with {{pkg|gummiboot-efistub|repo=testing}}. The default EFI stub is now {{pkg|systemd-efistub|repo=main}} (don’t worry, it provides just the EFI stub files, nothing more), but you can also use {{pkg|stubbyboot-efistub|repo=community}}.&lt;br /&gt;
&lt;br /&gt;
Provided you haven’t overwritten the &amp;lt;code&amp;gt;efistub_file&amp;lt;/code&amp;gt; parameter in {{path|/etc/kernel-hooks.d/secureboot.conf}}, you won’t need to take any action when upgrading – it should install {{pkg|systemd-efistub|repo=main}} automatically and everything should work fine. Otherwise, check the configuration carefully.&lt;br /&gt;
&lt;br /&gt;
The {{pkg|gummiboot-efistub|repo=testing}} package has been moved to the testing repository and it no longer provides the &amp;lt;code&amp;gt;efistub&amp;lt;/code&amp;gt; provider. The Gummiboot upstream is gone (it was absorbed by systemd a long time ago) and some users have reported that it has not worked since Alpine v3.21.&lt;br /&gt;
&lt;br /&gt;
=== nginx built with pcre2 ===&lt;br /&gt;
&lt;br /&gt;
Since this release, {{pkg|nginx|repo=main}} and {{pkg|njs|repo=community}} are built with pcre2 (10.x) instead of the old pcre (8.x).&lt;br /&gt;
&lt;br /&gt;
=== OpenRC User services ===&lt;br /&gt;
&lt;br /&gt;
Experimental support for User services are currently available in [[OpenRC#User services|OpenRC]].&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* dovecot 2.4&lt;br /&gt;
* GCC 14.2.0&lt;br /&gt;
* GNOME 48&lt;br /&gt;
* Go 1.24&lt;br /&gt;
* ISC BIND 9.20&lt;br /&gt;
* KDE Plasma 6.3&lt;br /&gt;
* Linux 6.12&lt;br /&gt;
* LLVM 20&lt;br /&gt;
* LXQt 2.2.0&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 22.16 (LTS)&lt;br /&gt;
* PHP 8.4&lt;br /&gt;
* Qt 6.8&lt;br /&gt;
* Ruby 3.4&lt;br /&gt;
* Rust 1.87&lt;br /&gt;
* wlroots 0.18&lt;br /&gt;
* zigbee2mqtt 2.3.0&lt;br /&gt;
&lt;br /&gt;
=== LLVM ===&lt;br /&gt;
&lt;br /&gt;
LLVM 20 is available as {{pkg|llvm}}/{{pkg|clang}} (or {{pkg|llvm20}}/{{pkg|clang20}} explictly) additionally to LLVM 19, 18, 17, 16 and 15. ({{MR|80901}}, {{MR|82502}})&lt;br /&gt;
&lt;br /&gt;
LLD is now also splitted per version and is available as {{pkg|lld20}} (default for {{pkg|lld}}), {{pkg|lld19}} and {{pkg|lld18}}. ({{MR|81774}})&lt;br /&gt;
&lt;br /&gt;
=== woodpecker ===&lt;br /&gt;
&lt;br /&gt;
The {{pkg|woodpecker|repo=community}} CI/CD package has been upgraded from 2.8.0 to 3.6.0. Between version 2.x -&amp;gt; 3.x several changes were made to Woodpecker&#039;s API and configuration.&lt;br /&gt;
&lt;br /&gt;
[https://woodpecker-ci.org/migrations#300 2.x -&amp;gt; 3.x migration information can be found here.]&lt;br /&gt;
&lt;br /&gt;
=== dovecot ===&lt;br /&gt;
&lt;br /&gt;
The dovecot package have been upgraded from 2.3 to 2.4 which introduces breaking changes in the configuration format. See [https://doc.dovecot.org/2.4.1/installation/upgrade/2.3-to-2.4.html dovecot documentation] how to migrate.&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== LXD ===&lt;br /&gt;
&lt;br /&gt;
LXD was moved to the testing repository and is therefore not available on Alpine Linux 3.22. It was deprecated in favor of {{pkg|incus}} and {{pkg|incus-feature}} (feature branch).&lt;br /&gt;
&lt;br /&gt;
Take a look at the [https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/ Migration Guide] on how to migrate from LXD to Incus using the {{pkg|incus-conversion}} or {{pkg|incus-feature-conversion}} package.&lt;br /&gt;
&lt;br /&gt;
=== Qt 5 ===&lt;br /&gt;
&lt;br /&gt;
On 26th of May 2025, Qt 5 will be unmaintained upstream. Therefore we&#039;re removing unused libraries from our repositories and are migrating the remaining packages to Qt 6.&lt;br /&gt;
&lt;br /&gt;
Applications that still use Qt 5 libraries won&#039;t be removed, but libraries without consumers in our repository will.&lt;br /&gt;
&lt;br /&gt;
For more information, see Issue {{Issue|17114}}.&lt;br /&gt;
&lt;br /&gt;
=== Meilisearch ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;meilisearch&amp;lt;/code&amp;gt; in aports has not been maintained for a long time. It&#039;s removed from Alpine 3.22.&lt;br /&gt;
&lt;br /&gt;
=== Botan 2 ===&lt;br /&gt;
&lt;br /&gt;
Botan2 has reached End of Life and will not be part of 3.22 release&lt;br /&gt;
&lt;br /&gt;
=== pcc (portable C compiler) ===&lt;br /&gt;
&lt;br /&gt;
Unfortunately, upstream&#039;s website [https://marc.info/?l=pcc-list&amp;amp;m=170541815829299&amp;amp;w=2 has been offline since 2023-12-11] and hasn&#039;t come back online since. AFAIK, there isn&#039;t any good alternative source that we can use. The best one we were able to find is an unofficial [https://repo.or.cz/pcc.git repo.or.cz mirror].&lt;br /&gt;
&lt;br /&gt;
As a consequence, other distros (e.g. [https://src.fedoraproject.org/rpms/pcc/c/6e04a3afcbdca49cb4f117e7febdf5ae67a3bed1?branch=rawhide Fedora]) have orphaned pcc and other distros (e.g. Debian) archive very ancient versions of pcc.&lt;br /&gt;
&lt;br /&gt;
=== ruby-grpc ===&lt;br /&gt;
&lt;br /&gt;
GRPC is a huge mess, and we lack the resources to support all its language bindings.&lt;br /&gt;
&lt;br /&gt;
Due to this, we had to also remove ruby-pg_query and sqlint.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.21.0|← Previous page: Release Notes for Alpine 3.21.0]] — [[Release Notes for Alpine 3.23.0|Next page: Release Notes for Alpine 3.23.0 →]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.23.0&amp;diff=31602</id>
		<title>Draft Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.23.0&amp;diff=31602"/>
		<updated>2025-12-03T12:46:21Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: Fossdd moved page Draft Release Notes for Alpine 3.23.0 to Release Notes for Alpine 3.23.0 over redirect: will be released today!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Release Notes for Alpine 3.23.0]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31601</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31601"/>
		<updated>2025-12-03T12:46:21Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: Fossdd moved page Draft Release Notes for Alpine 3.23.0 to Release Notes for Alpine 3.23.0 over redirect: will be released today!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: https://gitlab.alpinelinux.org/alpine/apk-tools/-/releases/v3.0.0&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
Unversioned LLVM symlinks to their versioned components are now moved from their versioned LLVM package to a meta-package. This should have no impact on your usage.&lt;br /&gt;
&lt;br /&gt;
=== nftrules subpackages ===&lt;br /&gt;
&lt;br /&gt;
nftables rulesets are now packaged in &amp;lt;code&amp;gt;$pkgname-nftrules&amp;lt;/code&amp;gt; subpackages, which contain rules for their individual packages in &amp;lt;code&amp;gt;/usr/share/nftables.avail/&amp;lt;/code&amp;gt;. To enable rules, you can symlink the specific rule-files to `/etc/nftables.d/`. ({{Issue|16177}})&lt;br /&gt;
&lt;br /&gt;
To install all available nftrules packages, you can install the metapackage {{Pkg|nftables-rulesets}}.&lt;br /&gt;
&lt;br /&gt;
=== udev rules subpackages ===&lt;br /&gt;
&lt;br /&gt;
Most udev rules were moved from main packages to their subpackages &amp;lt;code&amp;gt;$pkgname-udev&amp;lt;/code&amp;gt;. It will be automatically installed if the system has &amp;lt;code&amp;gt;udev&amp;lt;/code&amp;gt; installed, so it shouldn&#039;t require any manual intervention, but simplifies systems without udev.&lt;br /&gt;
&lt;br /&gt;
=== systemd service subpackages ===&lt;br /&gt;
&lt;br /&gt;
Although we don&#039;t have systemd packaged, many packages now have subpackages &amp;lt;code&amp;gt;$pkgname-systemd&amp;lt;/code&amp;gt;, that contain systemd services. This will have no effect on systems, but simplifies any future integrations with systemd in Alpine and for [https://postmarketos.org/blog/2025/06/22/v25.06-release/#introduction postmarketOS]. There is no plan to move the default init system away from OpenRC.&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|curl}} now got built with HTTP/3 support using nghttp3 and openssl-quic. ({{MR|89382}})&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1.4&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* ffmpeg 8&lt;br /&gt;
* GCC 15.2.0&lt;br /&gt;
* GNOME 49&lt;br /&gt;
* Go 1.25&lt;br /&gt;
* ISC BIND 9.20.16&lt;br /&gt;
* ISC Kea 3.0.3&lt;br /&gt;
* KDE Plasma 6.5.2&lt;br /&gt;
* Linux 6.18&lt;br /&gt;
* LLVM 21.1.2&lt;br /&gt;
* LXQt 2.30&lt;br /&gt;
* .NET 10&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 24.11.1 (LTS)&lt;br /&gt;
* OpenJDK 25&lt;br /&gt;
* PHP 8.5.0&lt;br /&gt;
* Qt 6.10&lt;br /&gt;
* Ruby 3.4.7&lt;br /&gt;
* Rust 1.91.1&lt;br /&gt;
* wlroots 0.19&lt;br /&gt;
* zigbee2mqtt 2.6.3&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded GCC from 14 to 15 and all packages have been built with GCC 15.&lt;br /&gt;
&lt;br /&gt;
Make sure to read their release changes (https://gcc.gnu.org/gcc-15/changes.html) and porting guide (https://gcc.gnu.org/gcc-15/porting_to.html).&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded our LLVM suite to 21.1.2. Older clang packages are still available for version 20. But we removed relevant LLVM/Clang packages that are no longer needed by our distribution packages. If you still need older versions, please port your software to newer LLVM versions or use third-party builds.&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm, and similar) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|ffmpeg}} package got upgraded from version 6 to 8.&lt;br /&gt;
&lt;br /&gt;
Most consumers of ffmpeg are now built against ffmpeg 8, but some packages might still use ffmpeg 6 or 7, depending on its API compatability. Therefore the {{Pkg|ffmpeg6}} and {{Pkg|ffmpeg7}} packages are also still available.&lt;br /&gt;
&lt;br /&gt;
Also note that {{Pkg|ffmpeg4}} got removed and all consumers were migrated to at least ffmpeg 6.&lt;br /&gt;
&lt;br /&gt;
=== ifstate 2 ===&lt;br /&gt;
&lt;br /&gt;
The declarative network configuration tool {{Pkg|ifstate}} has been upgraded from version 1.x to version 2. It is not possible to use the old configuration file of ifstate 1.x with ifstate 2.x! The configuration file &#039;&#039;&#039;must&#039;&#039;&#039; be adapted to the new schema and file name to prevent breaking the host&#039;s network the next time it is booted! More information about the required config changes can be found in the [https://ifstate.net/2.2/docs/upgrades/#ifstate-20 ifstate documentation].&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
Just as [[Release_Notes_for_Alpine_3.22.0#Qt_5|last release]], we removed more Qt5 libraries that were no longer used by our distribution packages. ({{Issue|17114}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
We removed &amp;lt;code&amp;gt;ffmpeg4&amp;lt;/code&amp;gt; from our repository and are only providing versions 6, 7 and 8.&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
=== ircservices ===&lt;br /&gt;
&lt;br /&gt;
unmaintained upstream for years&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31600</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31600"/>
		<updated>2025-12-03T12:44:07Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: https://gitlab.alpinelinux.org/alpine/apk-tools/-/releases/v3.0.0&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
Unversioned LLVM symlinks to their versioned components are now moved from their versioned LLVM package to a meta-package. This should have no impact on your usage.&lt;br /&gt;
&lt;br /&gt;
=== nftrules subpackages ===&lt;br /&gt;
&lt;br /&gt;
nftables rulesets are now packaged in &amp;lt;code&amp;gt;$pkgname-nftrules&amp;lt;/code&amp;gt; subpackages, which contain rules for their individual packages in &amp;lt;code&amp;gt;/usr/share/nftables.avail/&amp;lt;/code&amp;gt;. To enable rules, you can symlink the specific rule-files to `/etc/nftables.d/`. ({{Issue|16177}})&lt;br /&gt;
&lt;br /&gt;
To install all available nftrules packages, you can install the metapackage {{Pkg|nftables-rulesets}}.&lt;br /&gt;
&lt;br /&gt;
=== udev rules subpackages ===&lt;br /&gt;
&lt;br /&gt;
Most udev rules were moved from main packages to their subpackages &amp;lt;code&amp;gt;$pkgname-udev&amp;lt;/code&amp;gt;. It will be automatically installed if the system has &amp;lt;code&amp;gt;udev&amp;lt;/code&amp;gt; installed, so it shouldn&#039;t require any manual intervention, but simplifies systems without udev.&lt;br /&gt;
&lt;br /&gt;
=== systemd service subpackages ===&lt;br /&gt;
&lt;br /&gt;
Although we don&#039;t have systemd packaged, many packages now have subpackages &amp;lt;code&amp;gt;$pkgname-systemd&amp;lt;/code&amp;gt;, that contain systemd services. This will have no effect on systems, but simplifies any future integrations with systemd in Alpine and for [https://postmarketos.org/blog/2025/06/22/v25.06-release/#introduction postmarketOS]. There is no plan to move the default init system away from OpenRC.&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|curl}} now got built with HTTP/3 support using nghttp3 and openssl-quic. ({{MR|89382}})&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1.4&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* ffmpeg 8&lt;br /&gt;
* GCC 15.2.0&lt;br /&gt;
* GNOME 49&lt;br /&gt;
* Go 1.25&lt;br /&gt;
* ISC BIND 9.20.16&lt;br /&gt;
* ISC Kea 3.0.3&lt;br /&gt;
* KDE Plasma 6.5.2&lt;br /&gt;
* Linux 6.18&lt;br /&gt;
* LLVM 21.1.2&lt;br /&gt;
* LXQt 2.30&lt;br /&gt;
* .NET 10&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 24.11.1 (LTS)&lt;br /&gt;
* OpenJDK 25&lt;br /&gt;
* PHP 8.5.0&lt;br /&gt;
* Qt 6.10&lt;br /&gt;
* Ruby 3.4.7&lt;br /&gt;
* Rust 1.91.1&lt;br /&gt;
* wlroots 0.19&lt;br /&gt;
* zigbee2mqtt 2.6.3&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded GCC from 14 to 15 and all packages have been built with GCC 15.&lt;br /&gt;
&lt;br /&gt;
Make sure to read their release changes (https://gcc.gnu.org/gcc-15/changes.html) and porting guide (https://gcc.gnu.org/gcc-15/porting_to.html).&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded our LLVM suite to 21.1.2. Older clang packages are still available for version 20. But we removed relevant LLVM/Clang packages that are no longer needed by our distribution packages. If you still need older versions, please port your software to newer LLVM versions or use third-party builds.&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm, and similar) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|ffmpeg}} package got upgraded from version 6 to 8.&lt;br /&gt;
&lt;br /&gt;
Most consumers of ffmpeg are now built against ffmpeg 8, but some packages might still use ffmpeg 6 or 7, depending on its API compatability. Therefore the {{Pkg|ffmpeg6}} and {{Pkg|ffmpeg7}} packages are also still available.&lt;br /&gt;
&lt;br /&gt;
Also note that {{Pkg|ffmpeg4}} got removed and all consumers were migrated to at least ffmpeg 6.&lt;br /&gt;
&lt;br /&gt;
=== ifstate 2 ===&lt;br /&gt;
&lt;br /&gt;
The declarative network configuration tool {{Pkg|ifstate}} has been upgraded from version 1.x to version 2. It is not possible to use the old configuration file of ifstate 1.x with ifstate 2.x! The configuration file &#039;&#039;&#039;must&#039;&#039;&#039; be adapted to the new schema and file name to prevent breaking the host&#039;s network the next time it is booted! More information about the required config changes can be found in the [https://ifstate.net/2.2/docs/upgrades/#ifstate-20 ifstate documentation].&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
Just as [[Release_Notes_for_Alpine_3.22.0#Qt_5|last release]], we removed more Qt5 libraries that were no longer used by our distribution packages. ({{Issue|17114}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
We removed &amp;lt;code&amp;gt;ffmpeg4&amp;lt;/code&amp;gt; from our repository and are only providing versions 6, 7 and 8.&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
=== ircservices ===&lt;br /&gt;
&lt;br /&gt;
unmaintained upstream for years&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31599</id>
		<title>Draft Release Notes for Alpine 3.24.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Draft_Release_Notes_for_Alpine_3.24.0&amp;diff=31599"/>
		<updated>2025-12-03T12:36:11Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: Created page with &amp;quot;As always, make sure to read Upgrading Alpine to a new major release when upgrading to a new release.  If you experience any issues with the upgrade, please let us know and file an issue in our repositories.  {{Note|Alpine 3.24 is WIP, see https://gitlab.alpinelinux.org/groups/alpine/-/milestones/27 for important changes. For the latest release 3.23, look at Release Notes for Alpine 3.23.0.}}  == Important changes ==  === /usr merge ===  New installations can opt...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|Alpine 3.24 is WIP, see https://gitlab.alpinelinux.org/groups/alpine/-/milestones/27 for important changes. For the latest release 3.23, look at [[Release Notes for Alpine 3.23.0]].}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* ISC Kea TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* .NET TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* OpenJDK TODO&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31598</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31598"/>
		<updated>2025-12-03T12:32:09Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: https://gitlab.alpinelinux.org/alpine/apk-tools/-/releases/v3.0.0&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
Unversioned LLVM symlinks to their versioned components are now moved from their versioned LLVM package to a meta-package. This should have no impact on your usage.&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
nftables rulesets are now packaged in `$pkgname-nftrules` subpackages, which contain rules for their individual packages in `/usr/share/nftables.avail/`. To enable rules, you can symlink the specific rule-files to `/etc/nftables.d/`. ({{Issue|16177}})&lt;br /&gt;
&lt;br /&gt;
To install all available nftrules packages, you can install the metapackage {{Pkg|nftables-rulesets}}.&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|curl}} now got built with HTTP/3 support using nghttp3 and openssl-quic. ({{MR|89382}})&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1.4&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* ffmpeg 8&lt;br /&gt;
* GCC 15.2.0&lt;br /&gt;
* GNOME 49&lt;br /&gt;
* Go 1.25&lt;br /&gt;
* ISC BIND 9.20.16&lt;br /&gt;
* ISC Kea 3.0.3&lt;br /&gt;
* KDE Plasma 6.5.2&lt;br /&gt;
* Linux 6.18&lt;br /&gt;
* LLVM 21.1.2&lt;br /&gt;
* LXQt 2.30&lt;br /&gt;
* .NET 10&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 24.11.1 (LTS)&lt;br /&gt;
* OpenJDK 25&lt;br /&gt;
* PHP 8.5.0&lt;br /&gt;
* Qt 6.10&lt;br /&gt;
* Ruby 3.4.7&lt;br /&gt;
* Rust 1.91.1&lt;br /&gt;
* wlroots 0.19&lt;br /&gt;
* zigbee2mqtt 2.6.3&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded GCC from 14 to 15 and all packages have been built with GCC 15.&lt;br /&gt;
&lt;br /&gt;
Make sure to read their release changes (https://gcc.gnu.org/gcc-15/changes.html) and porting guide (https://gcc.gnu.org/gcc-15/porting_to.html).&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded our LLVM suite to 21.1.2. Older clang packages are still available for version 20. But we removed relevant LLVM/Clang packages that are no longer needed by our distribution packages. If you still need older versions, please port your software to newer LLVM versions or use third-party builds.&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm, and similar) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|ffmpeg}} package got upgraded from version 6 to 8.&lt;br /&gt;
&lt;br /&gt;
Most consumers of ffmpeg are now built against ffmpeg 8, but some packages might still use ffmpeg 6 or 7, depending on its API compatability. Therefore the {{Pkg|ffmpeg6}} and {{Pkg|ffmpeg7}} packages are also still available.&lt;br /&gt;
&lt;br /&gt;
Also note that {{Pkg|ffmpeg4}} got removed and all consumers were migrated to at least ffmpeg 6.&lt;br /&gt;
&lt;br /&gt;
=== ifstate 2 ===&lt;br /&gt;
&lt;br /&gt;
The declarative network configuration tool {{Pkg|ifstate}} has been upgraded from version 1.x to version 2. It is not possible to use the old configuration file of ifstate 1.x with ifstate 2.x! The configuration file &#039;&#039;&#039;must&#039;&#039;&#039; be adapted to the new schema and file name to prevent breaking the host&#039;s network the next time it is booted! More information about the required config changes can be found in the [https://ifstate.net/2.2/docs/upgrades/#ifstate-20 ifstate documentation].&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
Just as [[Release_Notes_for_Alpine_3.22.0#Qt_5|last release]], we removed more Qt5 libraries that were no longer used by our distribution packages. ({{Issue|17114}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
We removed &amp;lt;code&amp;gt;ffmpeg4&amp;lt;/code&amp;gt; from our repository and are only providing versions 6, 7 and 8.&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
=== ircservices ===&lt;br /&gt;
&lt;br /&gt;
unmaintained upstream for years&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.22.0&amp;diff=31597</id>
		<title>Release Notes for Alpine 3.22.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.22.0&amp;diff=31597"/>
		<updated>2025-12-03T12:31:10Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== Preparations for /usr-merge ===&lt;br /&gt;
&lt;br /&gt;
The work on /usr-merge has continued since last release. Precaution from [[Release_Notes_for_Alpine_3.21.0#Preparations_for_/usr-merge|previous release]] still apply.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== apk-tools ===&lt;br /&gt;
&lt;br /&gt;
This release is the last release using apk-tools v2.14. The next Alpine v3.23 will include apk-tools v3. The packages and index format are still using the legacy v2 format.&lt;br /&gt;
&lt;br /&gt;
There are a number of new changes in the new apk-tools release. To test apk-tools v3, [[Upgrading_Alpine_Linux_to_a_new_release_branch#Upgrading_to_Edge| upgrade to Alpine edge]], which already ships apk v3.&lt;br /&gt;
&lt;br /&gt;
For more inforation about apk v3, take a look at it&#039;s release notes: https://gitlab.alpinelinux.org/alpine/apk-tools/-/releases/v3.0.0&lt;br /&gt;
&lt;br /&gt;
=== KDE Plasma ===&lt;br /&gt;
&lt;br /&gt;
The X11 session for KDE Plasma has been removed. If you had {{pkg|plasma-workspace-x11|branch=v3.21|arch=}} installed make sure to remove it from {{path|/etc/apk/world}}. Wayland is the only available option now.&lt;br /&gt;
&lt;br /&gt;
=== SDL ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|sdl3}} and {{pkg|sdl2-compat}} were moved to the community repository and are now the default SDL provider. To force the installation of {{pkg|sdl2}}, use &amp;lt;code&amp;gt;apk add sdl2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Adwaita Fonts ===&lt;br /&gt;
&lt;br /&gt;
As a result of [https://release.gnome.org/48/#new-fonts GNOME&#039;s switch] to {{pkg|adwaita-fonts}}, the default font for GTK-based applications (e.g. {{pkg|vte3}} or {{pkg|libadwaita}} Applications) was changed. If you want to revert or override the fonts, you can use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ apk add font-cantarell font-adobe-source-code-pro&lt;br /&gt;
$ gsettings set org.gnome.desktop.interface font-name &#039;Cantarell 11&#039;&lt;br /&gt;
$ gsettings set org.gnome.desktop.interface monospace-font-name &#039;Source Code Pro 11&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{pkg|adwaita-fonts}} is pulled in as a dependency of some packages since it broke the default behaviour for various applications.&lt;br /&gt;
&lt;br /&gt;
=== GeoClue ===&lt;br /&gt;
&lt;br /&gt;
Since Mozilla Location Services (MLS), which were used as the geolocation service in geoclue, [https://discourse.mozilla.org/t/retiring-the-mozilla-location-service/128693 has been retired by Mozilla], Alpine switched to [https://beacondb.net/ beaconDB] as the default geolocation provider. ({{MR|76764}})&lt;br /&gt;
&lt;br /&gt;
=== BIRD Routing Daemon ===&lt;br /&gt;
&lt;br /&gt;
The {{pkg|bird|repo=community}} routing daemon package has been upgrade to version 3 which introduces a new multi-threaded architecture. A side effect of this change is [https://trubka.network.cz/pipermail/bird-users/2024-December/017973.html significantly increased memory consumption] of the daemon. This update is configuration-compatible with BIRD v2 but there are some behavioral backwards incompatibilities. Users should read the [https://gitlab.nic.cz/labs/bird/-/blob/stable-v3.0/doc/migration-bird3.md migration guide]. Notably the format of &amp;lt;tt&amp;gt;show route all&amp;lt;/tt&amp;gt; has changed as has the format of the logs, which may impact scripts and automation that consume those outputs. Users who require BIRD v2 should install the {{pkg|bird2|repo=community}} package instead.&lt;br /&gt;
&lt;br /&gt;
=== Secure Boot and Gummiboot ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|secureboot-hook|repo=main}} (and its dependency {{pkg|efi-mkuki|repo=main}}), which is used to build and sign an Unified Kernel Image for Secure Boot, no longer works with {{pkg|gummiboot-efistub|repo=testing}}. The default EFI stub is now {{pkg|systemd-efistub|repo=main}} (don’t worry, it provides just the EFI stub files, nothing more), but you can also use {{pkg|stubbyboot-efistub|repo=community}}.&lt;br /&gt;
&lt;br /&gt;
Provided you haven’t overwritten the &amp;lt;code&amp;gt;efistub_file&amp;lt;/code&amp;gt; parameter in {{path|/etc/kernel-hooks.d/secureboot.conf}}, you won’t need to take any action when upgrading – it should install {{pkg|systemd-efistub|repo=main}} automatically and everything should work fine. Otherwise, check the configuration carefully.&lt;br /&gt;
&lt;br /&gt;
The {{pkg|gummiboot-efistub|repo=testing}} package has been moved to the testing repository and it no longer provides the &amp;lt;code&amp;gt;efistub&amp;lt;/code&amp;gt; provider. The Gummiboot upstream is gone (it was absorbed by systemd a long time ago) and some users have reported that it has not worked since Alpine v3.21.&lt;br /&gt;
&lt;br /&gt;
=== nginx built with pcre2 ===&lt;br /&gt;
&lt;br /&gt;
Since this release, {{pkg|nginx|repo=main}} and {{pkg|njs|repo=community}} are built with pcre2 (10.x) instead of the old pcre (8.x).&lt;br /&gt;
&lt;br /&gt;
=== OpenRC User services ===&lt;br /&gt;
&lt;br /&gt;
Experimental support for User services are currently available in [[OpenRC#User services|OpenRC]].&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* dovecot 2.4&lt;br /&gt;
* GCC 14.2.0&lt;br /&gt;
* GNOME 48&lt;br /&gt;
* Go 1.24&lt;br /&gt;
* ISC BIND 9.20&lt;br /&gt;
* KDE Plasma 6.3&lt;br /&gt;
* Linux 6.12&lt;br /&gt;
* LLVM 20&lt;br /&gt;
* LXQt 2.2.0&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 22.16 (LTS)&lt;br /&gt;
* PHP 8.4&lt;br /&gt;
* Qt 6.8&lt;br /&gt;
* Ruby 3.4&lt;br /&gt;
* Rust 1.87&lt;br /&gt;
* wlroots 0.18&lt;br /&gt;
* zigbee2mqtt 2.3.0&lt;br /&gt;
&lt;br /&gt;
=== LLVM ===&lt;br /&gt;
&lt;br /&gt;
LLVM 20 is available as {{pkg|llvm}}/{{pkg|clang}} (or {{pkg|llvm20}}/{{pkg|clang20}} explictly) additionally to LLVM 19, 18, 17, 16 and 15. ({{MR|80901}}, {{MR|82502}})&lt;br /&gt;
&lt;br /&gt;
LLD is now also splitted per version and is available as {{pkg|lld20}} (default for {{pkg|lld}}), {{pkg|lld19}} and {{pkg|lld18}}. ({{MR|81774}})&lt;br /&gt;
&lt;br /&gt;
=== woodpecker ===&lt;br /&gt;
&lt;br /&gt;
The {{pkg|woodpecker|repo=community}} CI/CD package has been upgraded from 2.8.0 to 3.6.0. Between version 2.x -&amp;gt; 3.x several changes were made to Woodpecker&#039;s API and configuration.&lt;br /&gt;
&lt;br /&gt;
[https://woodpecker-ci.org/migrations#300 2.x -&amp;gt; 3.x migration information can be found here.]&lt;br /&gt;
&lt;br /&gt;
=== dovecot ===&lt;br /&gt;
&lt;br /&gt;
The dovecot package have been upgraded from 2.3 to 2.4 which introduces breaking changes in the configuration format. See [https://doc.dovecot.org/2.4.1/installation/upgrade/2.3-to-2.4.html dovecot documentation] how to migrate.&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== LXD ===&lt;br /&gt;
&lt;br /&gt;
LXD was moved to the testing repository and is therefore not available on Alpine Linux 3.22. It was deprecated in favor of {{pkg|incus}} and {{pkg|incus-feature}} (feature branch).&lt;br /&gt;
&lt;br /&gt;
Take a look at the [https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/ Migration Guide] on how to migrate from LXD to Incus using the {{pkg|incus-conversion}} or {{pkg|incus-feature-conversion}} package.&lt;br /&gt;
&lt;br /&gt;
=== Qt 5 ===&lt;br /&gt;
&lt;br /&gt;
On 26th of May 2025, Qt 5 will be unmaintained upstream. Therefore we&#039;re removing unused libraries from our repositories and are migrating the remaining packages to Qt 6.&lt;br /&gt;
&lt;br /&gt;
Applications that still use Qt 5 libraries won&#039;t be removed, but libraries without consumers in our repository will.&lt;br /&gt;
&lt;br /&gt;
For more information, see Issue {{Issue|17114}}.&lt;br /&gt;
&lt;br /&gt;
=== Meilisearch ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;meilisearch&amp;lt;/code&amp;gt; in aports has not been maintained for a long time. It&#039;s removed from Alpine 3.22.&lt;br /&gt;
&lt;br /&gt;
=== Botan 2 ===&lt;br /&gt;
&lt;br /&gt;
Botan2 has reached End of Life and will not be part of 3.22 release&lt;br /&gt;
&lt;br /&gt;
=== pcc (portable C compiler) ===&lt;br /&gt;
&lt;br /&gt;
Unfortunately, upstream&#039;s website [https://marc.info/?l=pcc-list&amp;amp;m=170541815829299&amp;amp;w=2 has been offline since 2023-12-11] and hasn&#039;t come back online since. AFAIK, there isn&#039;t any good alternative source that we can use. The best one we were able to find is an unofficial [https://repo.or.cz/pcc.git repo.or.cz mirror].&lt;br /&gt;
&lt;br /&gt;
As a consequence, other distros (e.g. [https://src.fedoraproject.org/rpms/pcc/c/6e04a3afcbdca49cb4f117e7febdf5ae67a3bed1?branch=rawhide Fedora]) have orphaned pcc and other distros (e.g. Debian) archive very ancient versions of pcc.&lt;br /&gt;
&lt;br /&gt;
=== ruby-grpc ===&lt;br /&gt;
&lt;br /&gt;
GRPC is a huge mess, and we lack the resources to support all its language bindings.&lt;br /&gt;
&lt;br /&gt;
Due to this, we had to also remove ruby-pg_query and sqlint.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.21.0|← Previous page: Release Notes for Alpine 3.21.0]] — [[Draft Release Notes for Alpine 3.23.0|Next page: Draft Release Notes for Alpine 3.23.0 →]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.22.0&amp;diff=31596</id>
		<title>Release Notes for Alpine 3.22.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.22.0&amp;diff=31596"/>
		<updated>2025-12-03T12:30:43Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== Preparations for /usr-merge ===&lt;br /&gt;
&lt;br /&gt;
The work on /usr-merge has continued since last release. Precaution from [[Release_Notes_for_Alpine_3.21.0#Preparations_for_/usr-merge|previous release]] still apply.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== apk-tools ===&lt;br /&gt;
&lt;br /&gt;
This release is the last release using apk-tools v2.14. The next Alpine v3.23 will include apk-tools v3. The packages and index format are still using the legacy v2 format.&lt;br /&gt;
&lt;br /&gt;
There are a number of new changes in the new apk-tools release. To test apk-tools v3, [[Upgrading_Alpine_Linux_to_a_new_release_branch#Upgrading_to_Edge| upgrade to Alpine edge]], which already ships apk v3.&lt;br /&gt;
&lt;br /&gt;
Make sure to read the dedicated release notes for apk v3: https://gitlab.alpinelinux.org/alpine/apk-tools/-/releases/v3.0.0&lt;br /&gt;
&lt;br /&gt;
=== KDE Plasma ===&lt;br /&gt;
&lt;br /&gt;
The X11 session for KDE Plasma has been removed. If you had {{pkg|plasma-workspace-x11|branch=v3.21|arch=}} installed make sure to remove it from {{path|/etc/apk/world}}. Wayland is the only available option now.&lt;br /&gt;
&lt;br /&gt;
=== SDL ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|sdl3}} and {{pkg|sdl2-compat}} were moved to the community repository and are now the default SDL provider. To force the installation of {{pkg|sdl2}}, use &amp;lt;code&amp;gt;apk add sdl2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Adwaita Fonts ===&lt;br /&gt;
&lt;br /&gt;
As a result of [https://release.gnome.org/48/#new-fonts GNOME&#039;s switch] to {{pkg|adwaita-fonts}}, the default font for GTK-based applications (e.g. {{pkg|vte3}} or {{pkg|libadwaita}} Applications) was changed. If you want to revert or override the fonts, you can use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ apk add font-cantarell font-adobe-source-code-pro&lt;br /&gt;
$ gsettings set org.gnome.desktop.interface font-name &#039;Cantarell 11&#039;&lt;br /&gt;
$ gsettings set org.gnome.desktop.interface monospace-font-name &#039;Source Code Pro 11&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{pkg|adwaita-fonts}} is pulled in as a dependency of some packages since it broke the default behaviour for various applications.&lt;br /&gt;
&lt;br /&gt;
=== GeoClue ===&lt;br /&gt;
&lt;br /&gt;
Since Mozilla Location Services (MLS), which were used as the geolocation service in geoclue, [https://discourse.mozilla.org/t/retiring-the-mozilla-location-service/128693 has been retired by Mozilla], Alpine switched to [https://beacondb.net/ beaconDB] as the default geolocation provider. ({{MR|76764}})&lt;br /&gt;
&lt;br /&gt;
=== BIRD Routing Daemon ===&lt;br /&gt;
&lt;br /&gt;
The {{pkg|bird|repo=community}} routing daemon package has been upgrade to version 3 which introduces a new multi-threaded architecture. A side effect of this change is [https://trubka.network.cz/pipermail/bird-users/2024-December/017973.html significantly increased memory consumption] of the daemon. This update is configuration-compatible with BIRD v2 but there are some behavioral backwards incompatibilities. Users should read the [https://gitlab.nic.cz/labs/bird/-/blob/stable-v3.0/doc/migration-bird3.md migration guide]. Notably the format of &amp;lt;tt&amp;gt;show route all&amp;lt;/tt&amp;gt; has changed as has the format of the logs, which may impact scripts and automation that consume those outputs. Users who require BIRD v2 should install the {{pkg|bird2|repo=community}} package instead.&lt;br /&gt;
&lt;br /&gt;
=== Secure Boot and Gummiboot ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|secureboot-hook|repo=main}} (and its dependency {{pkg|efi-mkuki|repo=main}}), which is used to build and sign an Unified Kernel Image for Secure Boot, no longer works with {{pkg|gummiboot-efistub|repo=testing}}. The default EFI stub is now {{pkg|systemd-efistub|repo=main}} (don’t worry, it provides just the EFI stub files, nothing more), but you can also use {{pkg|stubbyboot-efistub|repo=community}}.&lt;br /&gt;
&lt;br /&gt;
Provided you haven’t overwritten the &amp;lt;code&amp;gt;efistub_file&amp;lt;/code&amp;gt; parameter in {{path|/etc/kernel-hooks.d/secureboot.conf}}, you won’t need to take any action when upgrading – it should install {{pkg|systemd-efistub|repo=main}} automatically and everything should work fine. Otherwise, check the configuration carefully.&lt;br /&gt;
&lt;br /&gt;
The {{pkg|gummiboot-efistub|repo=testing}} package has been moved to the testing repository and it no longer provides the &amp;lt;code&amp;gt;efistub&amp;lt;/code&amp;gt; provider. The Gummiboot upstream is gone (it was absorbed by systemd a long time ago) and some users have reported that it has not worked since Alpine v3.21.&lt;br /&gt;
&lt;br /&gt;
=== nginx built with pcre2 ===&lt;br /&gt;
&lt;br /&gt;
Since this release, {{pkg|nginx|repo=main}} and {{pkg|njs|repo=community}} are built with pcre2 (10.x) instead of the old pcre (8.x).&lt;br /&gt;
&lt;br /&gt;
=== OpenRC User services ===&lt;br /&gt;
&lt;br /&gt;
Experimental support for User services are currently available in [[OpenRC#User services|OpenRC]].&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* dovecot 2.4&lt;br /&gt;
* GCC 14.2.0&lt;br /&gt;
* GNOME 48&lt;br /&gt;
* Go 1.24&lt;br /&gt;
* ISC BIND 9.20&lt;br /&gt;
* KDE Plasma 6.3&lt;br /&gt;
* Linux 6.12&lt;br /&gt;
* LLVM 20&lt;br /&gt;
* LXQt 2.2.0&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 22.16 (LTS)&lt;br /&gt;
* PHP 8.4&lt;br /&gt;
* Qt 6.8&lt;br /&gt;
* Ruby 3.4&lt;br /&gt;
* Rust 1.87&lt;br /&gt;
* wlroots 0.18&lt;br /&gt;
* zigbee2mqtt 2.3.0&lt;br /&gt;
&lt;br /&gt;
=== LLVM ===&lt;br /&gt;
&lt;br /&gt;
LLVM 20 is available as {{pkg|llvm}}/{{pkg|clang}} (or {{pkg|llvm20}}/{{pkg|clang20}} explictly) additionally to LLVM 19, 18, 17, 16 and 15. ({{MR|80901}}, {{MR|82502}})&lt;br /&gt;
&lt;br /&gt;
LLD is now also splitted per version and is available as {{pkg|lld20}} (default for {{pkg|lld}}), {{pkg|lld19}} and {{pkg|lld18}}. ({{MR|81774}})&lt;br /&gt;
&lt;br /&gt;
=== woodpecker ===&lt;br /&gt;
&lt;br /&gt;
The {{pkg|woodpecker|repo=community}} CI/CD package has been upgraded from 2.8.0 to 3.6.0. Between version 2.x -&amp;gt; 3.x several changes were made to Woodpecker&#039;s API and configuration.&lt;br /&gt;
&lt;br /&gt;
[https://woodpecker-ci.org/migrations#300 2.x -&amp;gt; 3.x migration information can be found here.]&lt;br /&gt;
&lt;br /&gt;
=== dovecot ===&lt;br /&gt;
&lt;br /&gt;
The dovecot package have been upgraded from 2.3 to 2.4 which introduces breaking changes in the configuration format. See [https://doc.dovecot.org/2.4.1/installation/upgrade/2.3-to-2.4.html dovecot documentation] how to migrate.&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== LXD ===&lt;br /&gt;
&lt;br /&gt;
LXD was moved to the testing repository and is therefore not available on Alpine Linux 3.22. It was deprecated in favor of {{pkg|incus}} and {{pkg|incus-feature}} (feature branch).&lt;br /&gt;
&lt;br /&gt;
Take a look at the [https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/ Migration Guide] on how to migrate from LXD to Incus using the {{pkg|incus-conversion}} or {{pkg|incus-feature-conversion}} package.&lt;br /&gt;
&lt;br /&gt;
=== Qt 5 ===&lt;br /&gt;
&lt;br /&gt;
On 26th of May 2025, Qt 5 will be unmaintained upstream. Therefore we&#039;re removing unused libraries from our repositories and are migrating the remaining packages to Qt 6.&lt;br /&gt;
&lt;br /&gt;
Applications that still use Qt 5 libraries won&#039;t be removed, but libraries without consumers in our repository will.&lt;br /&gt;
&lt;br /&gt;
For more information, see Issue {{Issue|17114}}.&lt;br /&gt;
&lt;br /&gt;
=== Meilisearch ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;meilisearch&amp;lt;/code&amp;gt; in aports has not been maintained for a long time. It&#039;s removed from Alpine 3.22.&lt;br /&gt;
&lt;br /&gt;
=== Botan 2 ===&lt;br /&gt;
&lt;br /&gt;
Botan2 has reached End of Life and will not be part of 3.22 release&lt;br /&gt;
&lt;br /&gt;
=== pcc (portable C compiler) ===&lt;br /&gt;
&lt;br /&gt;
Unfortunately, upstream&#039;s website [https://marc.info/?l=pcc-list&amp;amp;m=170541815829299&amp;amp;w=2 has been offline since 2023-12-11] and hasn&#039;t come back online since. AFAIK, there isn&#039;t any good alternative source that we can use. The best one we were able to find is an unofficial [https://repo.or.cz/pcc.git repo.or.cz mirror].&lt;br /&gt;
&lt;br /&gt;
As a consequence, other distros (e.g. [https://src.fedoraproject.org/rpms/pcc/c/6e04a3afcbdca49cb4f117e7febdf5ae67a3bed1?branch=rawhide Fedora]) have orphaned pcc and other distros (e.g. Debian) archive very ancient versions of pcc.&lt;br /&gt;
&lt;br /&gt;
=== ruby-grpc ===&lt;br /&gt;
&lt;br /&gt;
GRPC is a huge mess, and we lack the resources to support all its language bindings.&lt;br /&gt;
&lt;br /&gt;
Due to this, we had to also remove ruby-pg_query and sqlint.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.21.0|← Previous page: Release Notes for Alpine 3.21.0]] — [[Draft Release Notes for Alpine 3.23.0|Next page: Draft Release Notes for Alpine 3.23.0 →]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31595</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31595"/>
		<updated>2025-12-03T12:26:28Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
Unversioned LLVM symlinks to their versioned components are now moved from their versioned LLVM package to a meta-package. This should have no impact on your usage.&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
nftables rulesets are now packaged in `$pkgname-nftrules` subpackages, which contain rules for their individual packages in `/usr/share/nftables.avail/`. To enable rules, you can symlink the specific rule-files to `/etc/nftables.d/`. ({{Issue|16177}})&lt;br /&gt;
&lt;br /&gt;
To install all available nftrules packages, you can install the metapackage {{Pkg|nftables-rulesets}}.&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|curl}} now got built with HTTP/3 support using nghttp3 and openssl-quic. ({{MR|89382}})&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1.4&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* ffmpeg 8&lt;br /&gt;
* GCC 15.2.0&lt;br /&gt;
* GNOME 49&lt;br /&gt;
* Go 1.25&lt;br /&gt;
* ISC BIND 9.20.16&lt;br /&gt;
* ISC Kea 3.0.3&lt;br /&gt;
* KDE Plasma 6.5.2&lt;br /&gt;
* Linux 6.18&lt;br /&gt;
* LLVM 21.1.2&lt;br /&gt;
* LXQt 2.30&lt;br /&gt;
* .NET 10&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 24.11.1 (LTS)&lt;br /&gt;
* OpenJDK 25&lt;br /&gt;
* PHP 8.5.0&lt;br /&gt;
* Qt 6.10&lt;br /&gt;
* Ruby 3.4.7&lt;br /&gt;
* Rust 1.91.1&lt;br /&gt;
* wlroots 0.19&lt;br /&gt;
* zigbee2mqtt 2.6.3&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded GCC from 14 to 15 and all packages have been built with GCC 15.&lt;br /&gt;
&lt;br /&gt;
Make sure to read their release changes (https://gcc.gnu.org/gcc-15/changes.html) and porting guide (https://gcc.gnu.org/gcc-15/porting_to.html).&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
We upgraded our LLVM suite to 21.1.2. Older clang packages are still available for version 20. But we removed relevant LLVM/Clang packages that are no longer needed by our distribution packages. If you still need older versions, please port your software to newer LLVM versions or use third-party builds.&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm, and similar) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|ffmpeg}} package got upgraded from version 6 to 8.&lt;br /&gt;
&lt;br /&gt;
Most consumers of ffmpeg are now built against ffmpeg 8, but some packages might still use ffmpeg 6 or 7, depending on its API compatability. Therefore the {{Pkg|ffmpeg6}} and {{Pkg|ffmpeg7}} packages are also still available.&lt;br /&gt;
&lt;br /&gt;
Also note that {{Pkg|ffmpeg4}} got removed and all consumers were migrated to at least ffmpeg 6.&lt;br /&gt;
&lt;br /&gt;
=== ifstate 2 ===&lt;br /&gt;
&lt;br /&gt;
The declarative network configuration tool {{Pkg|ifstate}} has been upgraded from version 1.x to version 2. It is not possible to use the old configuration file of ifstate 1.x with ifstate 2.x! The configuration file &#039;&#039;&#039;must&#039;&#039;&#039; be adapted to the new schema and file name to prevent breaking the host&#039;s network the next time it is booted! More information about the required config changes can be found in the [https://ifstate.net/2.2/docs/upgrades/#ifstate-20 ifstate documentation].&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
Just as [[Release_Notes_for_Alpine_3.22.0#Qt_5|last release]], we removed more Qt5 libraries that were no longer used by our distribution packages. ({{Issue|17114}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
We removed &amp;lt;code&amp;gt;ffmpeg4&amp;lt;/code&amp;gt; from our repository and are only providing versions 6, 7 and 8.&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
=== ircservices ===&lt;br /&gt;
&lt;br /&gt;
unmaintained upstream for years&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31583</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31583"/>
		<updated>2025-12-01T23:27:28Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations can opt-in to being /usr-merged, by setting the &amp;lt;code&amp;gt;BOOTSTRAP_USR_MERGED&amp;lt;/code&amp;gt; environment variable to &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; before running &amp;lt;code&amp;gt;setup-disk&amp;lt;/code&amp;gt;. Manual migration is also possible by installing the &amp;lt;code&amp;gt;merge-usr&amp;lt;/code&amp;gt; package and running its binary as root. For more details see the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement].&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1.4&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* ffmpeg 8&lt;br /&gt;
* GCC 15.2.0&lt;br /&gt;
* GNOME 49&lt;br /&gt;
* Go 1.25&lt;br /&gt;
* ISC BIND 9.20.16&lt;br /&gt;
* ISC Kea 3.0.3&lt;br /&gt;
* KDE Plasma 6.5.2&lt;br /&gt;
* Linux 6.18&lt;br /&gt;
* LLVM 21.1.2&lt;br /&gt;
* LXQt 2.30.&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 24.11.1 (LTS)&lt;br /&gt;
* PHP 8.5.0&lt;br /&gt;
* Qt 6.10&lt;br /&gt;
* Ruby 3.4.7&lt;br /&gt;
* Rust 1.91.1&lt;br /&gt;
* wlroots 0.19&lt;br /&gt;
* zigbee2mqtt 2.6.3&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|ffmpeg}} package got upgraded from version 6 to 8.&lt;br /&gt;
&lt;br /&gt;
Most consumers of ffmpeg are now built against ffmpeg 8, but some packages might still use ffmpeg 6 or 7, depending on its API compatability. Therefore the {{Pkg|ffmpeg6}} and {{Pkg|ffmpeg7}} packages are also still available.&lt;br /&gt;
&lt;br /&gt;
Also note that {{Pkg|ffmpeg4}} got removed and all consumers were migrated to at least ffmpeg 6.&lt;br /&gt;
&lt;br /&gt;
=== ifstate 2 ===&lt;br /&gt;
&lt;br /&gt;
The declarative network configuration tool {{Pkg|ifstate}} has been upgraded from version 1.x to version 2. It is not possible to use the old configuration file of ifstate 1.x with ifstate 2.x! The configuration file &#039;&#039;&#039;must&#039;&#039;&#039; be adapted to the new schema and file name to prevent breaking the host&#039;s network the next time it is booted! More information about the required config changes can be found in the [https://ifstate.net/2.2/docs/upgrades/#ifstate-20 ifstate documentation].&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM 17 ===&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Fossdd&amp;diff=31582</id>
		<title>User:Fossdd</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Fossdd&amp;diff=31582"/>
		<updated>2025-12-01T14:12:08Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;👋 Hi! I&#039;m Achill!&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* E-Mail: &amp;lt;code&amp;gt;[mailto:achill@achill.org achill@achill.org]&amp;lt;/code&amp;gt;&lt;br /&gt;
* Matrix: &amp;lt;code&amp;gt;[https://matrix.to/#/@achill:postmarketos.org @achill:postmarketos.org]&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fediverse: &amp;lt;code&amp;gt;[https://chaos.social/@fossdd @fossdd@chaos.social]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Other links ==&lt;br /&gt;
* [https://gitlab.alpinelinux.org/fossdd Alpine Linux GitLab]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31529</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31529"/>
		<updated>2025-11-26T12:14:00Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement] for more details.&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1.4&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* ffmpeg 8&lt;br /&gt;
* GCC 15.2.0&lt;br /&gt;
* GNOME 49&lt;br /&gt;
* Go 1.25&lt;br /&gt;
* ISC BIND 9.20.16&lt;br /&gt;
* ISC Kea 3.0.3&lt;br /&gt;
* KDE Plasma 6.5.2&lt;br /&gt;
* Linux 6.12&lt;br /&gt;
* LLVM 21.1.2&lt;br /&gt;
* LXQt 2.30.&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 24.11.1 (LTS)&lt;br /&gt;
* PHP 8.5.0&lt;br /&gt;
* Qt 6.10&lt;br /&gt;
* Ruby 3.4.7&lt;br /&gt;
* Rust 1.91.1&lt;br /&gt;
* wlroots 0.19&lt;br /&gt;
* zigbee2mqtt 2.6.3&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|ffmpeg}} package got upgraded from version 6 to 8.&lt;br /&gt;
&lt;br /&gt;
Most consumers of ffmpeg are now built against ffmpeg 8, but some packages might still use ffmpeg 6 or 7, depending on its API compatability. Therefore the {{Pkg|ffmpeg6}} and {{Pkg|ffmpeg7}} packages are also still available.&lt;br /&gt;
&lt;br /&gt;
Also note that {{Pkg|ffmpeg4}} got removed and all consumers were migrated to at least ffmpeg 6.&lt;br /&gt;
&lt;br /&gt;
=== ifstate 2 ===&lt;br /&gt;
&lt;br /&gt;
The declarative network configuration tool {{Pkg|ifstate}} has been upgraded from version 1.x to version 2. It is not possible to use the old configuration file of ifstate 1.x with ifstate 2.x! The configuration file &#039;&#039;&#039;must&#039;&#039;&#039; be adapted to the new schema and file name to prevent breaking the host&#039;s network the next time it is booted! More information about the required config changes can be found in the [https://ifstate.net/2.0/docs/upgrades/#ifstate-20 ifstate documentation].&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM 17 ===&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.22.0&amp;diff=31250</id>
		<title>Release Notes for Alpine 3.22.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.22.0&amp;diff=31250"/>
		<updated>2025-10-18T16:23:40Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== Preparations for /usr-merge ===&lt;br /&gt;
&lt;br /&gt;
The work on /usr-merge has continued since last release. Precaution from [[Release_Notes_for_Alpine_3.21.0#Preparations_for_/usr-merge|previous release]] still apply.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== apk-tools ===&lt;br /&gt;
&lt;br /&gt;
This release is the last release using apk-tools v2.14. The next Alpine v3.23 will include apk-tools v3. The packages and index format are still using the legacy v2 format.&lt;br /&gt;
&lt;br /&gt;
There are a number of new changes in the new apk-tools release. To test apk-tools v3, [[Upgrading_Alpine_Linux_to_a_new_release_branch#Upgrading_to_Edge| upgrade to Alpine edge]], which already ships apk v3.&lt;br /&gt;
&lt;br /&gt;
=== KDE Plasma ===&lt;br /&gt;
&lt;br /&gt;
The X11 session for KDE Plasma has been removed. If you had {{pkg|plasma-workspace-x11|branch=v3.21|arch=}} installed make sure to remove it from {{path|/etc/apk/world}}. Wayland is the only available option now.&lt;br /&gt;
&lt;br /&gt;
=== SDL ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|sdl3}} and {{pkg|sdl2-compat}} were moved to the community repository and are now the default SDL provider. To force the installation of {{pkg|sdl2}}, use &amp;lt;code&amp;gt;apk add sdl2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Adwaita Fonts ===&lt;br /&gt;
&lt;br /&gt;
As a result of [https://release.gnome.org/48/#new-fonts GNOME&#039;s switch] to {{pkg|adwaita-fonts}}, the default font for GTK-based applications (e.g. {{pkg|vte3}} or {{pkg|libadwaita}} Applications) was changed. If you want to revert or override the fonts, you can use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ apk add font-cantarell font-adobe-source-code-pro&lt;br /&gt;
$ gsettings set org.gnome.desktop.interface font-name &#039;Cantarell 11&#039;&lt;br /&gt;
$ gsettings set org.gnome.desktop.interface monospace-font-name &#039;Source Code Pro 11&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{pkg|adwaita-fonts}} is pulled in as a dependency of some packages since it broke the default behaviour for various applications.&lt;br /&gt;
&lt;br /&gt;
=== GeoClue ===&lt;br /&gt;
&lt;br /&gt;
Since Mozilla Location Services (MLS), which were used as the geolocation service in geoclue, [https://discourse.mozilla.org/t/retiring-the-mozilla-location-service/128693 has been retired by Mozilla], Alpine switched to [https://beacondb.net/ beaconDB] as the default geolocation provider. ({{MR|76764}})&lt;br /&gt;
&lt;br /&gt;
=== BIRD Routing Daemon ===&lt;br /&gt;
&lt;br /&gt;
The {{pkg|bird|repo=community}} routing daemon package has been upgrade to version 3 which introduces a new multi-threaded architecture. A side effect of this change is [https://trubka.network.cz/pipermail/bird-users/2024-December/017973.html significantly increased memory consumption] of the daemon. This update is configuration-compatible with BIRD v2 but there are some behavioral backwards incompatibilities. Users should read the [https://gitlab.nic.cz/labs/bird/-/blob/stable-v3.0/doc/migration-bird3.md migration guide]. Notably the format of &amp;lt;tt&amp;gt;show route all&amp;lt;/tt&amp;gt; has changed as has the format of the logs, which may impact scripts and automation that consume those outputs. Users who require BIRD v2 should install the {{pkg|bird2|repo=community}} package instead.&lt;br /&gt;
&lt;br /&gt;
=== Secure Boot and Gummiboot ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|secureboot-hook|repo=main}} (and its dependency {{pkg|efi-mkuki|repo=main}}), which is used to build and sign an Unified Kernel Image for Secure Boot, no longer works with {{pkg|gummiboot-efistub|repo=testing}}. The default EFI stub is now {{pkg|systemd-efistub|repo=main}} (don’t worry, it provides just the EFI stub files, nothing more), but you can also use {{pkg|stubbyboot-efistub|repo=community}}.&lt;br /&gt;
&lt;br /&gt;
Provided you haven’t overwritten the &amp;lt;code&amp;gt;efistub_file&amp;lt;/code&amp;gt; parameter in {{path|/etc/kernel-hooks.d/secureboot.conf}}, you won’t need to take any action when upgrading – it should install {{pkg|systemd-efistub|repo=main}} automatically and everything should work fine. Otherwise, check the configuration carefully.&lt;br /&gt;
&lt;br /&gt;
The {{pkg|gummiboot-efistub|repo=testing}} package has been moved to the testing repository and it no longer provides the &amp;lt;code&amp;gt;efistub&amp;lt;/code&amp;gt; provider. The Gummiboot upstream is gone (it was absorbed by systemd a long time ago) and some users have reported that it has not worked since Alpine v3.21.&lt;br /&gt;
&lt;br /&gt;
=== nginx built with pcre2 ===&lt;br /&gt;
&lt;br /&gt;
Since this release, {{pkg|nginx|repo=main}} and {{pkg|njs|repo=community}} are built with pcre2 (10.x) instead of the old pcre (8.x).&lt;br /&gt;
&lt;br /&gt;
=== OpenRC User services ===&lt;br /&gt;
&lt;br /&gt;
Experimental support for User services are currently available in [[OpenRC#User services|OpenRC]].&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD 3.1&lt;br /&gt;
* busybox 1.37.0&lt;br /&gt;
* Deno 2.3.1&lt;br /&gt;
* dovecot 2.4&lt;br /&gt;
* GCC 14.2.0&lt;br /&gt;
* GNOME 48&lt;br /&gt;
* Go 1.24&lt;br /&gt;
* ISC BIND 9.20&lt;br /&gt;
* KDE Plasma 6.3&lt;br /&gt;
* Linux 6.12&lt;br /&gt;
* LLVM 20&lt;br /&gt;
* LXQt 2.2.0&lt;br /&gt;
* nginx 1.28&lt;br /&gt;
* NodeJS 22.16 (LTS)&lt;br /&gt;
* PHP 8.4&lt;br /&gt;
* Qt 6.8&lt;br /&gt;
* Ruby 3.4&lt;br /&gt;
* Rust 1.87&lt;br /&gt;
* wlroots 0.18&lt;br /&gt;
* zigbee2mqtt 2.3.0&lt;br /&gt;
&lt;br /&gt;
=== LLVM ===&lt;br /&gt;
&lt;br /&gt;
LLVM 20 is available as {{pkg|llvm}}/{{pkg|clang}} (or {{pkg|llvm20}}/{{pkg|clang20}} explictly) additionally to LLVM 19, 18, 17, 16 and 15. ({{MR|80901}}, {{MR|82502}})&lt;br /&gt;
&lt;br /&gt;
LLD is now also splitted per version and is available as {{pkg|lld20}} (default for {{pkg|lld}}), {{pkg|lld19}} and {{pkg|lld18}}. ({{MR|81774}})&lt;br /&gt;
&lt;br /&gt;
=== woodpecker ===&lt;br /&gt;
&lt;br /&gt;
The {{pkg|woodpecker|repo=community}} CI/CD package has been upgraded from 2.8.0 to 3.6.0. Between version 2.x -&amp;gt; 3.x several changes were made to Woodpecker&#039;s API and configuration.&lt;br /&gt;
&lt;br /&gt;
[https://woodpecker-ci.org/migrations#300 2.x -&amp;gt; 3.x migration information can be found here.]&lt;br /&gt;
&lt;br /&gt;
=== dovecot ===&lt;br /&gt;
&lt;br /&gt;
The dovecot package have been upgraded from 2.3 to 2.4 which introduces breaking changes in the configuration format. See [https://doc.dovecot.org/2.4.1/installation/upgrade/2.3-to-2.4.html dovecot documentation] how to migrate.&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== LXD ===&lt;br /&gt;
&lt;br /&gt;
LXD was moved to the testing repository and is therefore not available on Alpine Linux 3.22. It was deprecated in favor of {{pkg|incus}} and {{pkg|incus-feature}} (feature branch).&lt;br /&gt;
&lt;br /&gt;
Take a look at the [https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/ Migration Guide] on how to migrate from LXD to Incus using the {{pkg|incus-conversion}} or {{pkg|incus-feature-conversion}} package.&lt;br /&gt;
&lt;br /&gt;
=== Qt 5 ===&lt;br /&gt;
&lt;br /&gt;
On 26th of May 2025, Qt 5 will be unmaintained upstream. Therefore we&#039;re removing unused libraries from our repositories and are migrating the remaining packages to Qt 6.&lt;br /&gt;
&lt;br /&gt;
Applications that still use Qt 5 libraries won&#039;t be removed, but libraries without consumers in our repository will.&lt;br /&gt;
&lt;br /&gt;
For more information, see Issue {{Issue|17114}}.&lt;br /&gt;
&lt;br /&gt;
=== Meilisearch ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;meilisearch&amp;lt;/code&amp;gt; in aports has not been maintained for a long time. It&#039;s removed from Alpine 3.22.&lt;br /&gt;
&lt;br /&gt;
=== Botan 2 ===&lt;br /&gt;
&lt;br /&gt;
Botan2 has reached End of Life and will not be part of 3.22 release&lt;br /&gt;
&lt;br /&gt;
=== pcc (portable C compiler) ===&lt;br /&gt;
&lt;br /&gt;
Unfortunately, upstream&#039;s website [https://marc.info/?l=pcc-list&amp;amp;m=170541815829299&amp;amp;w=2 has been offline since 2023-12-11] and hasn&#039;t come back online since. AFAIK, there isn&#039;t any good alternative source that we can use. The best one we were able to find is an unofficial [https://repo.or.cz/pcc.git repo.or.cz mirror].&lt;br /&gt;
&lt;br /&gt;
As a consequence, other distros (e.g. [https://src.fedoraproject.org/rpms/pcc/c/6e04a3afcbdca49cb4f117e7febdf5ae67a3bed1?branch=rawhide Fedora]) have orphaned pcc and other distros (e.g. Debian) archive very ancient versions of pcc.&lt;br /&gt;
&lt;br /&gt;
=== ruby-grpc ===&lt;br /&gt;
&lt;br /&gt;
GRPC is a huge mess, and we lack the resources to support all its language bindings.&lt;br /&gt;
&lt;br /&gt;
Due to this, we had to also remove ruby-pg_query and sqlint.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.21.0|← Previous page: Release Notes for Alpine 3.21.0]] — [[Draft Release Notes for Alpine 3.23.0|Next page: Draft Release Notes for Alpine 3.23.0 →]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:News]]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31249</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31249"/>
		<updated>2025-10-18T16:23:22Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|This is a list of upcoming changes for the next release 3.23. The release is still work-in-progress and changes might happen.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement] for more details.&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
The {{Pkg|ffmpeg}} package got upgraded from version 6 to 8.&lt;br /&gt;
&lt;br /&gt;
Most consumers of ffmpeg are now built against ffmpeg 8, but some packages might still use ffmpeg 6 or 7, depending on its API compatability. Therefore the {{Pkg|ffmpeg6}} and {{Pkg|ffmpeg7}} packages are also still available.&lt;br /&gt;
&lt;br /&gt;
Also note that {{Pkg|ffmpeg4}} got removed and all consumers were migrated to at least ffmpeg 6.&lt;br /&gt;
&lt;br /&gt;
=== ifstate 2 ===&lt;br /&gt;
&lt;br /&gt;
The declarative network configuration tool {{Pkg|ifstate}} has been upgraded from version 1.x to version 2. It is not possible to use the old configuration file of ifstate 1.x with ifstate 2.x! The configuration file &#039;&#039;&#039;must&#039;&#039;&#039; be adapted to the new schema and file name to prevent breaking the host&#039;s network the next time it is booted! More information about the required config changes can be found in the [https://ifstate.net/2.0/docs/upgrades/#ifstate-20 ifstate documentation].&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM 17 ===&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31117</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31117"/>
		<updated>2025-10-03T09:01:29Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Note-worthy updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== GCC 15 ===&lt;br /&gt;
&lt;br /&gt;
=== LLVM 21 ===&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
6 -&amp;gt; 8&lt;br /&gt;
&lt;br /&gt;
6 and 7 are still available as ffmpeg6 and ffmpeg7&lt;br /&gt;
&lt;br /&gt;
4 gets removed&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM 17 ===&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31116</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31116"/>
		<updated>2025-10-03T09:00:13Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant removals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
6 -&amp;gt; 8&lt;br /&gt;
&lt;br /&gt;
6 and 7 are still available as ffmpeg6 and ffmpeg7&lt;br /&gt;
&lt;br /&gt;
4 gets removed&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM 17 ===&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31114</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31114"/>
		<updated>2025-10-02T12:01:55Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* /usr merge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
6 -&amp;gt; 8&lt;br /&gt;
&lt;br /&gt;
6 and 7 are still available as ffmpeg6 and ffmpeg7&lt;br /&gt;
&lt;br /&gt;
4 gets removed&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31113</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31113"/>
		<updated>2025-10-02T12:01:38Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* /usr merge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-10-01-usr-merge.html|official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
6 -&amp;gt; 8&lt;br /&gt;
&lt;br /&gt;
6 and 7 are still available as ffmpeg6 and ffmpeg7&lt;br /&gt;
&lt;br /&gt;
4 gets removed&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31043</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31043"/>
		<updated>2025-09-26T10:50:50Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* ffmpeg 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
6 -&amp;gt; 8&lt;br /&gt;
&lt;br /&gt;
6 and 7 are still available as ffmpeg6 and ffmpeg7&lt;br /&gt;
&lt;br /&gt;
4 gets removed&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31042</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31042"/>
		<updated>2025-09-26T10:50:41Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Note-worthy updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg 8 ===&lt;br /&gt;
&lt;br /&gt;
6 -&amp;gt; 8&lt;br /&gt;
&lt;br /&gt;
6 and 7 are still available as ffmpeg6 and ffmpeg7&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31015</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31015"/>
		<updated>2025-09-25T07:53:28Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* GNOME 49 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 ===&lt;br /&gt;
&lt;br /&gt;
https://release.gnome.org/49/&lt;br /&gt;
&lt;br /&gt;
* We kept gnome-session (and gdm) at 48 because of the [https://release.gnome.org/49/developers/index.html#stronger-systemd-dependencies stricter systemd dependency] ({{Issue|17514}})&lt;br /&gt;
* Our gdk-pixbuf didn&#039;t enable the glycin sandboxing library yet ({{Issue|17550}})&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31013</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31013"/>
		<updated>2025-09-25T06:51:42Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Note-worthy updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== GNOME 49 with gnome-session/gdm 48 ===&lt;br /&gt;
&lt;br /&gt;
- also gdk-pixbuf doesnt uses glycin yet&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31012</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31012"/>
		<updated>2025-09-25T06:50:29Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant removals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== More Qt5 removals ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31011</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31011"/>
		<updated>2025-09-25T06:49:48Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* ffmpeg4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31010</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31010"/>
		<updated>2025-09-25T06:49:41Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant removals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ffmpeg4 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31009</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=31009"/>
		<updated>2025-09-25T06:48:43Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Note-worthy updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
=== ifupdown-ng 0.13 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30819</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30819"/>
		<updated>2025-08-29T19:56:50Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
=== curl HTTP/3 ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/89382}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30796</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30796"/>
		<updated>2025-08-27T09:43:55Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Note-worthy updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
* ffmpeg TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30762</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30762"/>
		<updated>2025-08-19T20:00:20Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
=== nftrules ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/67137}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== rssh ===&lt;br /&gt;
&lt;br /&gt;
rssh package has been removed due to the dead upstream.&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30616</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30616"/>
		<updated>2025-07-29T12:41:31Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: usr merge is more important than linux-stable :p&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30615</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30615"/>
		<updated>2025-07-29T12:38:34Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* {{Pkg|binutils-gold}} removed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
=== /usr merge ===&lt;br /&gt;
&lt;br /&gt;
New installations are now /usr-merged, and people are encouraged to merge their systems after upgrade. See the [https://alpinelinux.org/posts/2025-09-01-usr-merge.html| official announcement] for more details&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not done yet and maybe not in 3.23}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Sertonix/Freedom_of_choice&amp;diff=30571</id>
		<title>User:Sertonix/Freedom of choice</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Sertonix/Freedom_of_choice&amp;diff=30571"/>
		<updated>2025-07-23T07:02:35Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* SU */ add run0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an overview over the different available programms, etc. that can be selected from when using alpine. It is also intended as a reference what should be documented and what could be supported.&lt;br /&gt;
&lt;br /&gt;
== Bootloaders ==&lt;br /&gt;
* See: [[Bootloaders]]&lt;br /&gt;
* Also: {{Pkg|systemd-boot}}&lt;br /&gt;
&lt;br /&gt;
== Kernel ==&lt;br /&gt;
* See: [[Kernels]]&lt;br /&gt;
&lt;br /&gt;
== Libc ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|musl}} || style=&amp;quot;background:lime&amp;quot; | Full || Default&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.gnu.org/software/libc/ glibc] || style=&amp;quot;background:red&amp;quot; | None || [[Running glibc programs]]&lt;br /&gt;
|-&lt;br /&gt;
| without aka static || style=&amp;quot;background:orange&amp;quot; | depends on package || Note that this only means no libc at runtime&lt;br /&gt;
|}&lt;br /&gt;
* See also: [https://gitlab.alpinelinux.org/alpine/tsc/-/issues/17 alpine-glibc]&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/Libc Gentoo Wiki]&lt;br /&gt;
&lt;br /&gt;
== Initramfs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|mkinitfs}} || style=&amp;quot;background:lime&amp;quot; | Full || Default&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|dracut}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|booster}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/illiliti/tinyramfs tinyramfs] || style=&amp;quot;background:red&amp;quot; | None ||&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:red&amp;quot; | None || may require [[custom Kernel]], [https://kisslinux.org/install#021 kisslinux without initramfs]&lt;br /&gt;
|}&lt;br /&gt;
* See also: [[Initramfs init]]&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/Initramfs Gentoo Wiki]&lt;br /&gt;
&lt;br /&gt;
== PID 1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| busybox init || style=&amp;quot;background:lime&amp;quot; | Full || Default&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|dinit}} || style=&amp;quot;background:orange&amp;quot; | In testing || Shutdown commands are prefixed with {{ic|dinit-}}. eg {{ic|dinit-reboot}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|s6-linux-init}} || style=&amp;quot;background:orange&amp;quot; | Works || Requires manually running {{ic|s6-linux-init-maker}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|openrc-init}} || style=&amp;quot;background:orange&amp;quot; | Manual setup ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|dumb-init}} || style=&amp;quot;background:silver&amp;quot; | Needs testing || For containers&lt;br /&gt;
|-&lt;br /&gt;
| runit-init || style=&amp;quot;background:silver&amp;quot; | Needs testing || [https://dev.alpinelinux.org/~clandmeter/other/forum.alpinelinux.org/comment/383.html#comment-383 runit-init starting OpenRC]&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|epoch}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| systemd || style=&amp;quot;background:red&amp;quot; | None || Supported by postmarketOS&lt;br /&gt;
|-&lt;br /&gt;
| custom || style=&amp;quot;background:lime&amp;quot; | Full || For example in docker containers&lt;br /&gt;
|}&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/Init_system Gentoo Wiki]&lt;br /&gt;
* See also: [https://wiki.archlinux.org/title/Init Archwiki]&lt;br /&gt;
&lt;br /&gt;
== Service Manager ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[OpenRC]] || style=&amp;quot;background:lime&amp;quot; | Full || Default&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|dinit}} || style=&amp;quot;background:orange&amp;quot; | In testing || {{Pkg|dinit-alpine}} includes service files&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|s6-rc}} || style=&amp;quot;background:orange&amp;quot; | Works || Not integrated. For containers there is {{Pkg|s6-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|runit}} || style=&amp;quot;background:orange&amp;quot; | As OpenRC service ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|daemontools}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|daemontools-encore}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|supervisor}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| busybox runit || style=&amp;quot;background:red&amp;quot; | None || Not enabled in a busybox package&lt;br /&gt;
|-&lt;br /&gt;
| systemd || style=&amp;quot;background:red&amp;quot; | None || Supported by postmarketOS&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:lime&amp;quot; | Full || Requires to replace {{Pkg|alpine-base}} with custom set of packages (See {{Issue|71686}})&lt;br /&gt;
|}&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/Init_system Gentoo Wiki]&lt;br /&gt;
* See also: [https://wiki.archlinux.org/title/Init Archwiki]&lt;br /&gt;
&lt;br /&gt;
== System Logs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Syslog#busybox_syslog|busybox syslog]] || style=&amp;quot;background:lime&amp;quot; | Full || Default&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|rsyslog}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|syslog-ng}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{pkg|socklog}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| [https://skarnet.org/software/s6/s6-socklog.html s6-socklog] from {{pkg|s6}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| systemd-journald || style=&amp;quot;background:red&amp;quot; | None || Supported by postmarketOS&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|}&lt;br /&gt;
* See also: [[Syslog]]&lt;br /&gt;
&lt;br /&gt;
== [[Device Manager]] ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[mdev]] || style=&amp;quot;background:lime&amp;quot; | Full || Default&lt;br /&gt;
|-&lt;br /&gt;
| [[mdevd]] || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| [[eudev]] || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| vdev || style=&amp;quot;background:red&amp;quot; | None ||&lt;br /&gt;
|-&lt;br /&gt;
| systemd-udev || style=&amp;quot;background:red&amp;quot; | None || Supported by postmarketOS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Power Managment ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[busybox acpid]] || style=&amp;quot;background:lime&amp;quot; | Full || Default&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|acpid}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|elogind}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| systemd-logind || style=&amp;quot;background:red&amp;quot; | None || Supported by postmarketOS&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|}&lt;br /&gt;
* See also: [https://wiki.archlinux.org/title/Power_management Archwiki]&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/Power_management Gentoo Wiki]&lt;br /&gt;
&lt;br /&gt;
== DHCP Client ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Udhcpc|busybox udhcpc]] || style=&amp;quot;background:lime&amp;quot; | Full || Default&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|dhcpcd}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|dhclient}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| without aka static || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|}&lt;br /&gt;
* See also: [[Configure Networking]]&lt;br /&gt;
* See also: [https://wiki.archlinux.org/title/Network_configuration#DHCP Archwiki]&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/Resolv.conf Gentoo Wiki - resolv.conf]&lt;br /&gt;
&lt;br /&gt;
== Wi-Fi ==&lt;br /&gt;
* See: [[Wi-Fi]]&lt;br /&gt;
* Also supported: {{pkg|eiwd}}&lt;br /&gt;
&lt;br /&gt;
== Seat/Session Managnent ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[elogind]] || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|seatd}} || style=&amp;quot;background:lime&amp;quot; | Full || seats only&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|turnstile}} || style=&amp;quot;background:silver&amp;quot; | needs testing || session only&lt;br /&gt;
|-&lt;br /&gt;
| systemd-logind || style=&amp;quot;background:red&amp;quot; | None || Supported by postmarketOS&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:lime&amp;quot; | Full || Not recommended with graphical enviroment&lt;br /&gt;
|}&lt;br /&gt;
* [https://wiki.gentoo.org/wiki/Seatd Gentoo Wiki - seatd]&lt;br /&gt;
* [https://wiki.gentoo.org/wiki/Elogind Gentoo Wiki - elogind]&lt;br /&gt;
* [https://wiki.archlinux.org/title/Init#logind ArchWiki - systemd-logind]&lt;br /&gt;
* [https://chimera-linux.org/docs/configuration/seat Chimera Linux docs]&lt;br /&gt;
&lt;br /&gt;
== Login ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Supports [[PAM]] !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| busybox login || style=&amp;quot;background:lime&amp;quot; | Full || style=&amp;quot;background:red&amp;quot; | No || Default&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|greetd}} || style=&amp;quot;background:lime&amp;quot; | Full || style=&amp;quot;background:lime&amp;quot; | Yes || requires greeter&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|shadow-login}} || style=&amp;quot;background:lime&amp;quot; | Full || style=&amp;quot;background:lime&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|util-linux-login}} || style=&amp;quot;background:lime&amp;quot; | Full || style=&amp;quot;background:lime&amp;quot; | Yes ||&lt;br /&gt;
|-&lt;br /&gt;
| systemd-logind || style=&amp;quot;background:red&amp;quot; | None || style=&amp;quot;background:lime&amp;quot; | Yes || Supported by postmarketOS&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:lime&amp;quot; | Full || style=&amp;quot;background:red&amp;quot; | No ||&lt;br /&gt;
|}&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/Login Gentoo Wiki]&lt;br /&gt;
&lt;br /&gt;
== Shell Utils ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|busybox}} || style=&amp;quot;background:lime&amp;quot; | Full || Dependency of {{pkg|alpine-base}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|busybox-extras}} || style=&amp;quot;background:lime&amp;quot; | Full || Some commands that are missing in the main {{Pkg|busybox}} package&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|util-linux}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| [[GNU_core_utilities|coreutils]] || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|s6-portable-utils}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|s6-linux-utils}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|toybox}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|sbase}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|ubase}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:red&amp;quot; | None || A lot of implicit dependency&lt;br /&gt;
|}&lt;br /&gt;
* See also: [https://wiki.archlinux.org/title/Core_utilities Archwiki]&lt;br /&gt;
&lt;br /&gt;
== Shell ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| busybox ash || style=&amp;quot;background:lime&amp;quot; | Full || Default&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|bash}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|dash}} || style=&amp;quot;background:lime&amp;quot; | Full || When used as /bin/sh this may cause breakage.&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|yash}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| busybox hush || style=&amp;quot;background:red&amp;quot; | None ||&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:red&amp;quot; | None || sometimes implicit dependency&lt;br /&gt;
|}&lt;br /&gt;
* See also: [[Change default shell]]&lt;br /&gt;
* See proposal: [https://gitlab.alpinelinux.org/alpine/tsc/-/issues/39 replace busybox ash with another /bin/sh]&lt;br /&gt;
* See also: [https://wiki.archlinux.org/title/Command-line_shell Archwiki]&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/Shell Gentoo Wiki]&lt;br /&gt;
&lt;br /&gt;
== SU ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{ic|su}} from {{Pkg|busybox-suid}} || style=&amp;quot;background:lime&amp;quot; | Full || default, can&#039;t be removed by default ({{issue|11730}})&lt;br /&gt;
|-&lt;br /&gt;
| {{ic|su}} from {{Pkg|shadow-login}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{ic|su}} from {{Pkg|util-linux-login}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|sudo}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|doas}} || style=&amp;quot;background:lime&amp;quot; | Full || sudo shim using doas: {{Pkg|doas-sudo-shim}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://skarnet.org/software/s6/s6-sudo.html s6-sudo] || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| run0 || style=&amp;quot;background:red&amp;quot; | None || Supported by postmarketOS&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SSL/TLS ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|openssl}} || style=&amp;quot;background:lime&amp;quot; | Full || Default&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|libressl}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|bearssl}} || style=&amp;quot;background:silver&amp;quot; | Needs testing ||&lt;br /&gt;
|}&lt;br /&gt;
* See also: [https://gitlab.alpinelinux.org/alpine/tsc/-/issues/28 consider LibreSSL as default OpenSSL provider again]&lt;br /&gt;
* See also: [https://wiki.archlinux.org/title/Transport_Layer_Security Archwiki]&lt;br /&gt;
* See also: [https://github.com/haproxy/wiki/wiki/SSL-Libraries-Support-Status haproxy SSL Libraries Support Status]&lt;br /&gt;
&lt;br /&gt;
== Cron ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|cronie}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|dcron}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| {{Pkg|fcron}} || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| vixie-cron || style=&amp;quot;background:red&amp;quot; | None ||&lt;br /&gt;
|-&lt;br /&gt;
| scron || style=&amp;quot;background:red&amp;quot; | None ||&lt;br /&gt;
|-&lt;br /&gt;
| systemd.timer || style=&amp;quot;background:red&amp;quot; | None || Supported by postmarketOS&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:lime&amp;quot; | Full || {{Pkg|alpine-baselayout}} includes cron specific directories though&lt;br /&gt;
|}&lt;br /&gt;
* See also: [https://wiki.archlinux.org/title/Cron Archwiki]&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/Cron Gentoo Wiki]&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Support !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Setting_up_a_SSH_server#OpenSSH|openssh]] || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Setting_up_a_SSH_server#Dropbear|dropbear]] || style=&amp;quot;background:lime&amp;quot; | Full || provide {{ic|ssh}} command {{pkg|dropbear-ssh}}&lt;br /&gt;
|-&lt;br /&gt;
| without || style=&amp;quot;background:lime&amp;quot; | Full ||&lt;br /&gt;
|}&lt;br /&gt;
* See also: [https://wiki.archlinux.org/title/Secure_Shell Archwiki]&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/SSH Gentoo Wiki - OpenSSH]&lt;br /&gt;
* See also: [https://wiki.gentoo.org/wiki/Dropbear Gentoo Wiki - Dropbear]&lt;br /&gt;
&lt;br /&gt;
== Desktop ==&lt;br /&gt;
* See: [[Desktop environments and Window managers]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Architecture|Alpine Architecture]]&lt;br /&gt;
* [https://gitlab.alpinelinux.org/alpine/tsc/-/issues/55 Future of busybox]&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30384</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30384"/>
		<updated>2025-07-12T22:02:10Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Static binaries are built as PIE ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17294#note_524739}}&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not yet in edge}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30381</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30381"/>
		<updated>2025-07-11T13:01:33Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: /* Significant changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== LLVM metapackage ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO}}&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not yet in edge}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30380</id>
		<title>Release Notes for Alpine 3.23.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.23.0&amp;diff=30380"/>
		<updated>2025-07-11T13:00:48Z</updated>

		<summary type="html">&lt;p&gt;Fossdd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As always, make sure to read [[Upgrading Alpine to a new major release]] when upgrading to a new release.&lt;br /&gt;
&lt;br /&gt;
If you experience any issues with the upgrade, please let us know and file an issue in our repositories.&lt;br /&gt;
&lt;br /&gt;
{{Note|We&#039;re beginning to work on the roadmap for Alpine Linux v3.23. To view the upcoming changes, see {{Issue|17294}}.}}&lt;br /&gt;
&lt;br /&gt;
== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== {{pkg|apk-tools}} v3 ===&lt;br /&gt;
&lt;br /&gt;
After 5 years of development in the &amp;lt;code&amp;gt;master&amp;lt;/code&amp;gt; branch of apk-tools, apk v3 is now ready for Alpine v3.23.0. This should be a safe and seamless upgrade from apk v2, but might has some breaking changes if you use &amp;lt;code&amp;gt;libapk&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that we will only transition the package manager to v3, but will keep the v2 index and package format. We plan to move to the v3 index and package format after Alpine v3.23.&lt;br /&gt;
&lt;br /&gt;
For more information, take a look at the release notes of apk v3: TODO&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|linux-stable}} replaces {{Pkg|linux-edge}} ===&lt;br /&gt;
&lt;br /&gt;
For years, {{Pkg|linux-lts}} and {{Pkg|linux-edge}} grew apart and developed their own kernel configs, different architectures, etc.&lt;br /&gt;
&lt;br /&gt;
Now {{Pkg|linux-edge}} gets replaced with {{Pkg|linux-stable}} which has the identical configuration as {{Pkg|linux-lts}}, but follows the stable releases instead of the long-term releases (see https://kernel.org/).&lt;br /&gt;
&lt;br /&gt;
If you had {{Pkg|linux-edge}} installed, apk automatically installs {{Pkg|linux-stable}} as a replacement. There is a reasonably amount of kernel config differences, if you need a config option that existed previously in {{Pkg|linux-edge}}, please open a issue to add the required option to {{Pkg|linux-lts}}. Also this change might involve manual boot loader configuration, as the kernel has been renamed and follows {{Pkg|linux-lts}}&#039; packaging recipe.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* BIRD TODO&lt;br /&gt;
* busybox TODO&lt;br /&gt;
* Deno TODO&lt;br /&gt;
* GCC TODO&lt;br /&gt;
* GNOME TODO&lt;br /&gt;
* Go TODO&lt;br /&gt;
* ISC BIND TODO&lt;br /&gt;
* KDE Plasma TODO&lt;br /&gt;
* Linux TODO&lt;br /&gt;
* LLVM TODO&lt;br /&gt;
* LXQt TODO&lt;br /&gt;
* nginx TODO&lt;br /&gt;
* NodeJS TODO (LTS)&lt;br /&gt;
* PHP TODO&lt;br /&gt;
* Qt TODO&lt;br /&gt;
* Ruby TODO&lt;br /&gt;
* Rust TODO&lt;br /&gt;
* wlroots TODO&lt;br /&gt;
* zigbee2mqtt TODO&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== {{Pkg|binutils-gold}} removed ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: not yet in edge}}&lt;br /&gt;
&lt;br /&gt;
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.23 we removed it from our repositories.&lt;br /&gt;
&lt;br /&gt;
Previously this has been hold because of Go&#039;s use of the gold linker for ARM architectures, but these days the default ld linker works as expected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;center&amp;gt;[[Release Notes for Alpine 3.22.0|← Previous page: Release Notes for Alpine 3.22.0]]&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fossdd</name></author>
	</entry>
</feed>