Draft Release Notes for Alpine 3.24.0: Difference between revisions
| (6 intermediate revisions by 3 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 42: | 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 == | ||
| Line 54: | 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.
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
gdk-pixbuf uses glycin/glycin loaders got split
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-*.confto/etc/binfmt.d, edit to add theCflag, and restart binfmt.
See Kernel admin guide - binfmt for more information about the C (credentials) flag.