Draft Release Notes for Alpine 3.24.0: Difference between revisions

From Alpine Linux
(→‎Note-worthy updates: Added COSMIC being made available in community.)
 
(5 intermediate revisions by 2 users not shown)
Line 14: Line 14:


=== GTK+ 3.0 moved to community ===
=== 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 46: Line 52:


This release makes the COSMIC desktop available in community as {{pkg|cosmic*}} including {{pkg|xdg-desktop-portal-cosmic*}}.
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 ==
Line 58: Line 78:
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.
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 ===

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