Draft Release Notes for Alpine 3.24.0: Difference between revisions

From Alpine Linux
(Created page with "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...")
 
 
(9 intermediate revisions by 3 users not shown)
Line 12: Line 12:


== Significant changes ==
== Significant changes ==
=== GTK+ 3.0 moved to community ===
{{Note|TODO}}
=== gdk-pixbuf uses glycin/glycin loaders got split ===
{{Note|TODO}}


== Note-worthy updates ==
== Note-worthy updates ==
Line 40: Line 48:
* wlroots TODO
* wlroots TODO
* zigbee2mqtt TODO
* zigbee2mqtt TODO
=== COSMIC 1 ===
This release makes the COSMIC desktop available in community as {{pkg|cosmic*}} including {{pkg|xdg-desktop-portal-cosmic*}}.
=== qemu-binfmt service deprecated ===
The <code>qemu-binfmt</code> service from the package <code>qemu-openrc</code> is deprecated, in favor of <code>binfmt.d</code> config files from user mode qemu packages (eg. <code>qemu-aarch64 qemu-x86_64</code>) combined with the <code>binfmt</code> service.
If you are using <code>qemu-binfmt</code>, run:
{{Cmd|# rc-update del qemu-binfmt && rc-update add binfmt}}
Contrary to the behavior of <code>qemu-binfmt</code>, the new default configuration prevents setuid programs from granting privileges. If you need to execute setuid programs via qemu:
* 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
* if you accept the risks, copy <code>/usr/lib/binfmt.d/qemu-*.conf</code> to <code>/etc/binfmt.d</code>, edit to add the <code>C</code> flag, and restart binfmt.
See [https://docs.kernel.org/admin-guide/binfmt-misc.html Kernel admin guide - binfmt] for more information about the <code>C</code> (<code>credentials</code>) flag.


== Significant removals ==
== Significant removals ==
<!--
=== {{Pkg|binutils-gold}} removed ===
{{Note|TODO: not done yet and maybe not in 3.24}}
The gold linker got deprecated by upstream on February 2025 and in Alpine v3.24 we removed it from our repositories.
Previously this has been hold because of Go's use of the gold linker for ARM architectures, but these days the default ld linker works as expected.
-->
=== py3-six ===
{{Note|TODO https://gitlab.alpinelinux.org/alpine/aports/-/work_items/17822}}
=== More GTK 2 removals ===
{{Note|TODO}}


=== More Qt5 removals ===
=== More Qt5 removals ===
Line 48: Line 92:


<hr><center>[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]</center>
<hr><center>[[Release Notes for Alpine 3.23.0|← Previous page: Release Notes for Alpine 3.23.0]]</center>
[[Category:News]]

Latest revision as of 06:19, 6 February 2026

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-in to being /usr-merged, by setting the BOOTSTRAP_USR_MERGED environment variable to 1 before running setup-disk. Manual migration is also possible by installing the merge-usr package and running its binary as root. For more details see the official announcement.

Significant changes

GTK+ 3.0 moved to community

Note: TODO

gdk-pixbuf uses glycin/glycin loaders got split

Note: TODO

Note-worthy updates

As always, many packages were upgraded. Make sure to read the individual release notes of the projects you use.

  • BIRD TODO
  • busybox TODO
  • Deno TODO
  • ffmpeg TODO
  • GCC TODO
  • GNOME TODO
  • Go TODO
  • ISC BIND TODO
  • ISC Kea TODO
  • KDE Plasma TODO
  • Linux TODO
  • LLVM TODO
  • LXQt TODO
  • .NET TODO
  • nginx TODO
  • NodeJS TODO (LTS)
  • OpenJDK TODO
  • PHP TODO
  • Qt TODO
  • Ruby TODO
  • Rust TODO
  • wlroots TODO
  • zigbee2mqtt TODO

COSMIC 1

This release makes the COSMIC desktop available in community as cosmic* including xdg-desktop-portal-cosmic*.

qemu-binfmt service deprecated

The qemu-binfmt service from the package qemu-openrc is deprecated, in favor of binfmt.d config files from user mode qemu packages (eg. qemu-aarch64 qemu-x86_64) combined with the binfmt service.

If you are using qemu-binfmt, run:

# rc-update del qemu-binfmt && rc-update add binfmt

Contrary to the behavior of qemu-binfmt, the new default configuration prevents setuid programs from granting privileges. If you need to execute setuid programs via qemu:

  • 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
  • if you accept the risks, copy /usr/lib/binfmt.d/qemu-*.conf to /etc/binfmt.d, edit to add the C flag, and restart binfmt.

See Kernel admin guide - binfmt for more information about the C (credentials) flag.

Significant removals

py3-six

More GTK 2 removals

Note: TODO

More Qt5 removals

Note: TODO

← Previous page: Release Notes for Alpine 3.23.0