<?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=Andypost</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=Andypost"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Andypost"/>
	<updated>2026-05-02T05:20:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.21.0&amp;diff=28076</id>
		<title>Release Notes for Alpine 3.21.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.21.0&amp;diff=28076"/>
		<updated>2024-12-04T01:54:55Z</updated>

		<summary type="html">&lt;p&gt;Andypost: /* 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;
=== OpenSSH service requires restart ===&lt;br /&gt;
&lt;br /&gt;
From the &amp;lt;code&amp;gt;9.8_p1&amp;lt;/code&amp;gt; release, and on, of {{pkg|openssh}}, {{pkg|openssh-server}} is split into two binaries (&amp;lt;code&amp;gt;/usr/lib/ssh/sshd-session&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/usr/sbin/sshd&amp;lt;/code&amp;gt;). Due to this change, it will not be possible to &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt; into a system that has upgraded from a release prior to &amp;lt;code&amp;gt;9.8_p1&amp;lt;/code&amp;gt; to this release or later, without restarting the &amp;lt;code&amp;gt;sshd&amp;lt;/code&amp;gt; service.&lt;br /&gt;
&lt;br /&gt;
We have previously brought attention to this - https://alpinelinux.org/posts/2024-07-02-openssh-upgrade-edge.html&lt;br /&gt;
&lt;br /&gt;
Managing services has always been out-of-scope for {{pkg|apk-tools}}, but this one time we will &#039;&#039;&#039;make an exception&#039;&#039;&#039; when the following conditions are met:&lt;br /&gt;
# You have both the {{pkg|openssh-server}} and {{pkg|openssh-server-common-openrc}} packages installed at a version lower than &amp;lt;code&amp;gt;9.8_p1&amp;lt;/code&amp;gt;&lt;br /&gt;
# The &amp;lt;code&amp;gt;sshd&amp;lt;/code&amp;gt; service is started&lt;br /&gt;
&lt;br /&gt;
We will then, post {{pkg|openssh-server}} upgrade, have a &amp;lt;code&amp;gt;post-upgrade&amp;lt;/code&amp;gt; script that will:&lt;br /&gt;
# Print a message on what is about to happen and why&lt;br /&gt;
# Restart the &amp;lt;code&amp;gt;sshd&amp;lt;/code&amp;gt; service&lt;br /&gt;
# If the command to restart the service would fail, for any reason, a warning message will be printed and an error code returned to &amp;lt;code&amp;gt;apk&amp;lt;/code&amp;gt;, to be noticed by the end of the package upgrades (this will not interrupt the upgrade process).&lt;br /&gt;
&lt;br /&gt;
We have decided to do this in order to help keep you from getting locked out of your system(s) and be able to fix any issues with the upgrade.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* https://bugzilla.mindrot.org/show_bug.cgi?id=3706&lt;br /&gt;
* https://git.alpinelinux.org/aports/commit/?id=6adff08ae09961d4eea66b55a8cca14d3941fb53&lt;br /&gt;
&lt;br /&gt;
=== New loongarch64 architecture ===&lt;br /&gt;
&lt;br /&gt;
Alpine 3.21 is the first release which is available for &amp;lt;code&amp;gt;loongarch64&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Thanks to the support of the team of Loongson dedicated to supporting Alpine Linux and many other contributors.&lt;br /&gt;
&lt;br /&gt;
=== Preparations for /usr-merge ===&lt;br /&gt;
&lt;br /&gt;
We plan for the next Alpine Linux, version 3.22, to contain the /usr-merge.&lt;br /&gt;
&lt;br /&gt;
A lot of preparations went into this release to ensure that the merge happens as smoothly as possible. That included moving the location of some binaries and many libraries from &amp;lt;code&amp;gt;/bin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/sbin&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;/lib&amp;lt;/code&amp;gt; to their counter-parts in &amp;lt;code&amp;gt;/usr&amp;lt;/code&amp;gt;. Users with installations where &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/usr&amp;lt;/code&amp;gt; are on separate filesystems (partitions, volumes, disk drives or other) should proceed with care, and it may be advisable to skip the 3.21 upgrade. &lt;br /&gt;
&lt;br /&gt;
If you still want to go ahead, you may open an [https://gitlab.alpinelinux.org/alpine/aports/-/issues/new issue] and ping &amp;lt;code&amp;gt;@pabloyoyoista&amp;lt;/code&amp;gt; to ask for support.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll publish soon a blog post about with further information, the timeline and the effects.&lt;br /&gt;
&lt;br /&gt;
== Significant changes ==&lt;br /&gt;
&lt;br /&gt;
=== Jellyfin ===&lt;br /&gt;
&lt;br /&gt;
Jellyfin now uses the recommended fork of ffmpeg called {{pkg|jellyfin-ffmpeg}} by default. If you want to change that, take a look at the &amp;lt;code&amp;gt;ffmpegpath&amp;lt;/code&amp;gt; variable in &amp;lt;code&amp;gt;/etc/conf.d/jellyfin&amp;lt;/code&amp;gt;. ({{MR|69924}})&lt;br /&gt;
&lt;br /&gt;
Jellyfin was disabled for ARM architectures (&amp;lt;code&amp;gt;aarch64&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;armv7&amp;lt;/code&amp;gt;) and is only available for &amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt;. ({{Issue|16613}})&lt;br /&gt;
&lt;br /&gt;
=== Bats ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;main/bats&amp;lt;/code&amp;gt; was renamed to &amp;lt;code&amp;gt;main/bats-core&amp;lt;/code&amp;gt;. Now there is a meta package &amp;lt;code&amp;gt;community/bats&amp;lt;/code&amp;gt; which contains:&lt;br /&gt;
&lt;br /&gt;
* {{pkg|bats-core}}&lt;br /&gt;
* {{pkg|bats-file}}&lt;br /&gt;
* {{pkg|bats-support}}&lt;br /&gt;
* {{pkg|bats-assert}}&lt;br /&gt;
&lt;br /&gt;
=== Xen 4.19 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;qemu-traditional&#039;&#039; and &#039;&#039;stubdom&#039;&#039; are removed from the build in this release, see https://git.alpinelinux.org/aports/commit/?id=24217a24da3924039b000eb17c04bf3f01bf1f12&lt;br /&gt;
&lt;br /&gt;
There is still the {{pkg|xen-qemu}} package, but the regular {{pkg|qemu}} aport [https://git.alpinelinux.org/aports/commit/?id=a9249e2e0de827e88d84c01f9731aeebd248be13 is now built with Xen support], so a {{pkg|qemu-system-*}} package can be used instead.&lt;br /&gt;
&lt;br /&gt;
You would choose to use it in your &#039;&#039;xl.cfg(1)&#039;&#039; like so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
device_model_override = &amp;quot;/usr/bin/qemu-system-x86_64&amp;quot;&lt;br /&gt;
device_model_version = &amp;quot;qemu-xen&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== uutils-coreutils ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|uutils-coreutils}} is repackaged as a sub-package to {{pkg|uutils}} in such a way as to be a drop-in replacement for GNU {{pkg|coreutils}}.&lt;br /&gt;
&lt;br /&gt;
If you have both {{pkg|uutils-coreutils}} and {{pkg|coreutils}} installed, the latter will be &#039;&#039;&#039;purged&#039;&#039;&#039; and its symlinks replaced with ones pointing to the &amp;lt;code&amp;gt;/usr/bin/uutils&amp;lt;/code&amp;gt; binary. The &amp;lt;code&amp;gt;/usr/bin/uutils-*&amp;lt;/code&amp;gt; symlinks, previously provided by {{pkg|uutils-coreutils}}, no loger exist.&lt;br /&gt;
&lt;br /&gt;
If you prefer to use GNU {{pkg|coreutils}}, you want to remove the {{pkg|uutils-coreutils}} package before upgrading, and then add the {{pkg|uutils}} package, containing the &amp;lt;code&amp;gt;/usr/bin/uutils&amp;lt;/code&amp;gt; binary.&lt;br /&gt;
&lt;br /&gt;
A few parts of the {{pkg|uutils}} aport are also split into {{pkg|uutils-*}} subpackages, to avoid conflicts or other issues.&lt;br /&gt;
&lt;br /&gt;
=== linux-firmware ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|linux-firmware}} is now compressed with ZSTD compression. If you run a custom built Linux kernel, you need to ensure that &amp;lt;code&amp;gt;CONFIG_FW_LOADER_COMPRESS_ZSTD=y&amp;lt;/code&amp;gt; is set in your configuration.&lt;br /&gt;
&lt;br /&gt;
== Note-worthy updates ==&lt;br /&gt;
&lt;br /&gt;
As always, a lot of packages were upgraded. Make sure to read the indivdual release notes of the projects you use.&lt;br /&gt;
&lt;br /&gt;
* Linux 6.12&lt;br /&gt;
* GCC 14.2&lt;br /&gt;
* LLVM 19&lt;br /&gt;
* Go 1.23&lt;br /&gt;
* Rust 1.83&lt;br /&gt;
* GNOME 47&lt;br /&gt;
* KDE Plasma 6.2&lt;br /&gt;
* LXQt 2.1&lt;br /&gt;
* Qt 6.8&lt;br /&gt;
* wlroots 18&lt;br /&gt;
* busybox 1.37&lt;br /&gt;
* PHP 8.4.1&lt;br /&gt;
&lt;br /&gt;
=== GCC 14 ===&lt;br /&gt;
&lt;br /&gt;
The Gnu Compiler Collection was upgraded to 14.2.0 and, as a result, all packages built with {{pkg|gcc}} are in Alpine 3.21 compiled with GCC 14.2.0.&lt;br /&gt;
&lt;br /&gt;
Make sure to read all changes: https://gcc.gnu.org/gcc-14/changes.html&lt;br /&gt;
&lt;br /&gt;
=== LXQt 2.1 ===&lt;br /&gt;
&lt;br /&gt;
LXQt has been updated to release 2.1.0 &lt;br /&gt;
* It now uses Qt6&lt;br /&gt;
* Many parts of LXQt are now wayland ready¹, but wayland ports of the following are pending: {{pkg|screengrab}}, {{pkg|lxqt-globalkeys}}, and keyboard indicator, some input settings, and settings of monitor, power button, and screen locker.&lt;br /&gt;
* LXQt Panel has a new default application menu called Fancy Menu.&lt;br /&gt;
¹ [https://github.com/lxqt/lxqt-wayland-session lxqt-wayland-session] has not been packaged yet, but most folks wanting to test on wayland will want to use it.&lt;br /&gt;
&lt;br /&gt;
=== Linux 6.12 ===&lt;br /&gt;
&lt;br /&gt;
Alpine 3.21.0 ships Linux 6.12.1 in the {{pkg|linux-lts}} package.&lt;br /&gt;
&lt;br /&gt;
Please note that {{pkg|linux-headers}} still is on 6.6, because the kernel was released after we kicked off our rebuilds and we coudn&#039;t ensure that the upgrade doesn&#039;t break other packages. (More about the linux-headers 6.12 upgrade: {{MR|75618}})&lt;br /&gt;
&lt;br /&gt;
=== PostgreSQL 17 ===&lt;br /&gt;
&lt;br /&gt;
This release features {{pkg|postgresql17}}. We dropped support for {{pkg|postgresql14}}, and moved {{pkg|postgreSQL15}} from main to community.&lt;br /&gt;
&lt;br /&gt;
=== LLVM 19 ===&lt;br /&gt;
&lt;br /&gt;
We packaged LLVM 19 in our repositories. A total of 5 LLVM versions are supported: {{pkg|llvm19}}, {{pkg|llvm18}}, {{pkg|llvm17}}, {{pkg|llvm16}}, {{pkg|llvm15}}.&lt;br /&gt;
&lt;br /&gt;
== Significant removals ==&lt;br /&gt;
&lt;br /&gt;
=== Disabled packages due to FTBS ===&lt;br /&gt;
&lt;br /&gt;
The following packages are temporarily disabled because they failed to build. We will try to restore them as soon as possible.&lt;br /&gt;
&lt;br /&gt;
* {{pkg|hplip}} ({{Issue|16685}})&lt;br /&gt;
* {{pkg|imageflow}} ({{Issue|16679}})&lt;br /&gt;
* {{pkg|kdevelop}} ({{MR|75839}})&lt;br /&gt;
* {{pkg|postgresql-citus}} ({{Issue|16580}})&lt;br /&gt;
* {{pkg|uvicorn}} ({{Issue|16646}})&lt;br /&gt;
* {{pkg|vulkan-validation-layers}} ({{Issue|16686}})&lt;br /&gt;
&lt;br /&gt;
=== ISC DHCP ===&lt;br /&gt;
&lt;br /&gt;
{{Note|TODO: Write something &#039;&#039;cool&#039;&#039; if https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/70974 (or alternative) is merged }}&lt;br /&gt;
&lt;br /&gt;
ISC DHCP has been EoL since 2022. They have a guide for migrating to {{pkg|kea}} here: https://www.isc.org/dhcp_migration/&lt;br /&gt;
&lt;br /&gt;
The {{pkg|dhcp}} aport has the subpackage {{pkg|keama}} that is a tool for helping with migration from ISC DHCP configuration to ISC Kea configuration.&lt;br /&gt;
&lt;br /&gt;
=== Gogs ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;gogs&amp;lt;/code&amp;gt; was removed due to multiple high-severity vulnerabilities which are open within a year. The developers of Gogs were contacted multiple times by the Forgejo team, but got no response. Therefore we removed Gogs from our repositories. ({{MR|75304}})&lt;br /&gt;
&lt;br /&gt;
Please consider migrating to {{pkg|forgejo|branch=edge|arch=}} or {{pkg|gitea|branch=edge|arch=}}. Both forks are available in our community repo, like gogs was.&lt;br /&gt;
&lt;br /&gt;
The Gitea fork of Gogs was created in 2016 by contributors who were annoyed by the single-maintainer management model of Gogs. Forgejo is a fork of Gitea, which was created because the for-profit company Gitea Ltd took over the maintainership, see also https://forgejo.org/compare-to-gitea/.&lt;br /&gt;
&lt;br /&gt;
=== neofetch ===&lt;br /&gt;
&lt;br /&gt;
The upstream repository was archived in April, therefore is unmaintained and we removed it from our repositories. {{pkg|fastfetch}} provides similar functionality.&lt;/div&gt;</summary>
		<author><name>Andypost</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.18.0&amp;diff=23269</id>
		<title>Release Notes for Alpine 3.18.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.18.0&amp;diff=23269"/>
		<updated>2023-04-22T00:26:43Z</updated>

		<summary type="html">&lt;p&gt;Andypost: Added php82-* but php81 still default&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* python 3.11 https://docs.python.org/3/whatsnew/3.11.html&lt;br /&gt;
* linux-lts 6.1 https://lkml.org/lkml/2022/12/11/206&lt;br /&gt;
&lt;br /&gt;
* The gnome metapackage was reworked and the packages gnome-apps-extra and gnome-games-collection were removed to avoid opinionated lists in metapackages. It is advised to remove those from /etc/apk/world before performing the upgrade. Additionally, the new subpackage gnome-dev-tools was added following upstream&#039;s recommendations.&lt;br /&gt;
&lt;br /&gt;
* dbus-activation has been removed from packages &amp;lt;code&amp;gt;openrc-settingsd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;apk-polkit-rs&amp;lt;/code&amp;gt;. To make use of their services, make sure to start and enable the &amp;lt;code&amp;gt;openrc-settingsd&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;apk-polkit-server&amp;lt;/code&amp;gt; services, respectively.&lt;br /&gt;
&lt;br /&gt;
=== DT_RELR ===  &lt;br /&gt;
&lt;br /&gt;
on x86, x86_64, and ppc64le, &amp;lt;code&amp;gt;-Wl,-z,pack-relative-relocs&amp;lt;/code&amp;gt; is now added to the base LDFLAGS. this reduces elf (executable/shared-library) size by 10% on average.  &lt;br /&gt;
&lt;br /&gt;
however, these binaries are now not portable to other musl-based systems that have a musl older than 1.2.4, because older versions are incapable of loading these binaries.&lt;br /&gt;
&lt;br /&gt;
=== removal of pipewire-media-session ===&lt;br /&gt;
&lt;br /&gt;
pipewire-media-session was removed, as upstream explicitly recommends to not use it, and it&#039;s completely superceded by wireplumber.&lt;br /&gt;
if you used it, make sure you don&#039;t have pipewire-media-session in /etc/apk/world, and configure any scripts you might&#039;ve had to launch wireplumber instead.&lt;br /&gt;
&lt;br /&gt;
=== splitting of python pycache .pyc files ===&lt;br /&gt;
&lt;br /&gt;
most python modules split their __pycache__ to a -pyc subpackage, pulled by default. to save space and not pull it (incurring python interpreter startup costs, as it generates it each run), run &amp;lt;code&amp;gt;apk add !python3-pyc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PHP 8.2 ===&lt;br /&gt;
&lt;br /&gt;
Added 8.2 packages with subset of the most common extensions. Version 8.1 still remains primary provider priority but some web applications started to use 8.2.&lt;/div&gt;</summary>
		<author><name>Andypost</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.16.0&amp;diff=21911</id>
		<title>Release Notes for Alpine 3.16.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.16.0&amp;diff=21911"/>
		<updated>2022-05-23T18:02:16Z</updated>

		<summary type="html">&lt;p&gt;Andypost: /* php7 moved to testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /tmp mounted as tmpfs ===&lt;br /&gt;
&lt;br /&gt;
Previously &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt; was part of the root filesystem and was cleaned on boot via the bootmisc openrc service script. In v3.16, new installations will mount &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt; as tmpfs. &lt;br /&gt;
&lt;br /&gt;
=== ICU data split ===&lt;br /&gt;
&lt;br /&gt;
The icu package has been split into:&lt;br /&gt;
&lt;br /&gt;
* {{pkg|icu-data-en}} (2.6 MiB) - Stripped down ICU data with only en_US/GB locale and no legacy charset converters.&lt;br /&gt;
* {{pkg|icu-data-full}} (29 MiB) - Full ICU data.&lt;br /&gt;
&lt;br /&gt;
{{pkg|icu-libs}} only installs icu-data-en. If additional language support is required, {{pkg|icu-data-full}} needs to be installed manually.&lt;br /&gt;
&lt;br /&gt;
{{pkg|nodejs}} is now compiled with system ICU.&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager plugins === &lt;br /&gt;
&lt;br /&gt;
NetworkManager plugins (e.g. WiFi or ADSL support) have been moved into subpackages and are not installed by default. If you use some of them, install the corresponding packages:&lt;br /&gt;
&lt;br /&gt;
* WiFi: {{pkg|networkmanager-wifi}}&lt;br /&gt;
* ADSL: {{pkg|networkmanager-adsl}}&lt;br /&gt;
* Mobile broardband: {{pkg|networkmanager-wwan}}&lt;br /&gt;
* BlueTooth: {{pkg|networkmanager-bluetooth}}&lt;br /&gt;
* PPP: {{pkg|networkmanager-ppp}}&lt;br /&gt;
* Open vSwitch: {{pkg|networkmanager-ovs}}&lt;br /&gt;
&lt;br /&gt;
== New features and noteworthy new packages ==&lt;br /&gt;
&lt;br /&gt;
=== Fixed not showing boot output using consoles with drivers compiled as modules ===&lt;br /&gt;
&lt;br /&gt;
OpenRC output is now shown on VirtIO serial consoles.&lt;br /&gt;
&lt;br /&gt;
=== SDL 1.2 migrated to SDL 1.2 compat ===&lt;br /&gt;
&lt;br /&gt;
The old sdl package (SDL 1.2) has been moved from community to testing and as such won&#039;t be part of Alpine 3.16. Applications that use sdl instead use sdl12-compat, which is based on the much more well-maintained sdl2 (SDL 2.0). This results in various improvements such as support for Wayland, PipeWire, and more gamepads.&lt;br /&gt;
&lt;br /&gt;
=== utmp ===&lt;br /&gt;
&lt;br /&gt;
TODO(jirutka): Write something…&lt;br /&gt;
&lt;br /&gt;
https://skarnet.org/software/utmps/&lt;br /&gt;
&lt;br /&gt;
The following packages are built with utmps:&lt;br /&gt;
&lt;br /&gt;
* busybox&lt;br /&gt;
* dropbear&lt;br /&gt;
* mingetty&lt;br /&gt;
* openssh&lt;br /&gt;
* util-linux&lt;br /&gt;
&lt;br /&gt;
=== login-utils ===&lt;br /&gt;
&lt;br /&gt;
{{pkg|util-linux-login}} has been added as a provider of the &amp;lt;code&amp;gt;login&amp;lt;/code&amp;gt; command. If cmd:login has been added to world, then the util-linux implementation will be preferred over the shadow implementation. If the shadow implementation is required, then {{pkg|shadow-login}} must be manually selected.&lt;br /&gt;
&lt;br /&gt;
=== Zsh - modular zshrc and plugins support ===&lt;br /&gt;
&lt;br /&gt;
TODO(jirutka): Write description.&lt;br /&gt;
&lt;br /&gt;
=== doas-sudo-shim ===&lt;br /&gt;
&lt;br /&gt;
If you are hesitant to switch to {{pkg|doas}} because you have &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; too deep in your muscle memory, hesitant no more! Just install {{pkg|doas-sudo-shim}} and you can continue to use the &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; command, but without its security issues and bloat.&lt;br /&gt;
&lt;br /&gt;
== Significant updates ==&lt;br /&gt;
&lt;br /&gt;
* LLVM 13&lt;br /&gt;
* PHP 8.0 and 8.1 both shipped&lt;br /&gt;
* Python 3.10&lt;br /&gt;
* QEMU 7&lt;br /&gt;
* Ruby 3.1&lt;br /&gt;
* Rust 1.60&lt;br /&gt;
* R 4.2&lt;br /&gt;
* Sway 1.7&lt;br /&gt;
* Xen 4.16.1&lt;br /&gt;
&lt;br /&gt;
=== KDE ===&lt;br /&gt;
&lt;br /&gt;
Plasma has been upgraded from 5.23 to 5.24.&lt;br /&gt;
&lt;br /&gt;
KDE applications (the release service) have been upgraded from 21.08 to 22.04 and KDE Frameworks have been upgraded from 5.88 to 5.93.&lt;br /&gt;
&lt;br /&gt;
Plasma Mobile Gear have been upgraded from 21.12 to 22.04.&lt;br /&gt;
&lt;br /&gt;
=== GNOME 42 ===&lt;br /&gt;
&lt;br /&gt;
Most GNOME packages have been upgraded to version 42.&lt;br /&gt;
&lt;br /&gt;
=== Python upgraded to 3.10 ===&lt;br /&gt;
&lt;br /&gt;
Python has been upgraded to version 3.10, and all modules have been rebuilt against python 3.10. Manually-installed Python modules must be recompiled against 3.10.&lt;br /&gt;
&lt;br /&gt;
== Deprecations / Removals ==&lt;br /&gt;
&lt;br /&gt;
=== php7 moved to testing ===&lt;br /&gt;
&lt;br /&gt;
The @php7@ package has been moved to testing, as no more packages in community depend on it and php 7.4 will be EOL soon. @php8@ has taken it&#039;s place, which is php 8.0. Additionally 8.1 is shopped via community&lt;/div&gt;</summary>
		<author><name>Andypost</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.16.0&amp;diff=21905</id>
		<title>Release Notes for Alpine 3.16.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.16.0&amp;diff=21905"/>
		<updated>2022-05-23T10:05:23Z</updated>

		<summary type="html">&lt;p&gt;Andypost: /* Significant updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Important changes ==&lt;br /&gt;
&lt;br /&gt;
=== /tmp mounted as tmpfs ===&lt;br /&gt;
&lt;br /&gt;
Previously &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt; was just part of the root filesystem and was cleaned on boot via the bootmisc openrc service script. In v3.16, on new installation, &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt; will be mounted as tmpfs. &lt;br /&gt;
&lt;br /&gt;
=== ICU data split ===&lt;br /&gt;
&lt;br /&gt;
TODO(jirutka): Describe this change.&lt;br /&gt;
&lt;br /&gt;
* {{pkg|icu-data-en}} (2.6 MiB) - Stripped down ICU data with only en_US/GB locale and no legacy charset converters (installed by default with {{pkg|icu-libs}}).&lt;br /&gt;
* {{pkg|icu-data-full}} (29 MiB) - Full ICU data.&lt;br /&gt;
&lt;br /&gt;
{{pkg|nodejs}} is now compiled with system ICU.&lt;br /&gt;
&lt;br /&gt;
=== NetworkManager plugins === &lt;br /&gt;
&lt;br /&gt;
NetworkManager plugins (e.g. WiFi or ADSL support) have been moved into subpackages and are not installed by default. If you use some of them, install the corresponding packages:&lt;br /&gt;
&lt;br /&gt;
* WiFi: {{pkg|networkmanager-wifi}}&lt;br /&gt;
* ADSL: {{pkg|networkmanager-adsl}}&lt;br /&gt;
* Mobile broardband: {{pkg|networkmanager-wwan}}&lt;br /&gt;
* BlueTooth: {{pkg|networkmanager-bluetooth}}&lt;br /&gt;
* PPP: {{pkg|networkmanager-ppp}}&lt;br /&gt;
* Open vSwitch: {{pkg|networkmanager-ovs}}&lt;br /&gt;
&lt;br /&gt;
== New features and noteworthy new packages ==&lt;br /&gt;
&lt;br /&gt;
=== Fixed not showing boot output using consoles with drivers compiled as modules ===&lt;br /&gt;
&lt;br /&gt;
Fixed OpenRC output not being shown on VirtIO consoles.&lt;br /&gt;
&lt;br /&gt;
=== SDL 1.2 migrated to SDL 1.2 compat ===&lt;br /&gt;
&lt;br /&gt;
The old sdl package (SDL 1.2) was moved from community to testing and as such won&#039;t be part of Alpine 3.16. Applications that use sdl instead use sdl12-compat, which is based on the much more well-maintained sdl2 (SDL 2.0). This results in various improvements such as support for Wayland, PipeWire, and more gamepads.&lt;br /&gt;
&lt;br /&gt;
=== utmp ===&lt;br /&gt;
&lt;br /&gt;
TODO(jirutka): Write something…&lt;br /&gt;
&lt;br /&gt;
https://skarnet.org/software/utmps/&lt;br /&gt;
&lt;br /&gt;
The following packages are built with utmps:&lt;br /&gt;
&lt;br /&gt;
* busybox&lt;br /&gt;
* dropbear&lt;br /&gt;
* mingetty&lt;br /&gt;
* openssh&lt;br /&gt;
* util-linux&lt;br /&gt;
&lt;br /&gt;
=== login-utils ===&lt;br /&gt;
&lt;br /&gt;
Allow users to choose between login utils from util-linux ({{pkg|util-linux-login}}) and shadow ({{pkg|shadow-login}}).&lt;br /&gt;
&lt;br /&gt;
See ce0392393120a7077e99d50dec6f8574efe7f09a&lt;br /&gt;
&lt;br /&gt;
TODO(jirutka): Polish it.&lt;br /&gt;
&lt;br /&gt;
=== Zsh - modular zshrc and plugins support ===&lt;br /&gt;
&lt;br /&gt;
TODO(jirutka): Write description.&lt;br /&gt;
&lt;br /&gt;
=== doas-sudo-shim ===&lt;br /&gt;
&lt;br /&gt;
If you are hesitant to switch to {{pkg|doas}} because you have &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; too deep in your muscle memory, hesitant no more! Just install {{pkg|doas-sudo-shim}} and you can continue to use the &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; command, but without its security issues and bloat.&lt;br /&gt;
&lt;br /&gt;
== Significant updates ==&lt;br /&gt;
&lt;br /&gt;
* LLVM 13&lt;br /&gt;
* PHP 8.0 and 8.1 both shipped&lt;br /&gt;
* Python 3.10&lt;br /&gt;
* QEMU 7&lt;br /&gt;
* Ruby 3.1&lt;br /&gt;
* Rust 1.60&lt;br /&gt;
* R 4.2&lt;br /&gt;
* Sway 1.7&lt;br /&gt;
* Xen 4.16.1&lt;br /&gt;
&lt;br /&gt;
=== KDE ===&lt;br /&gt;
&lt;br /&gt;
Plasma has been upgraded from 5.23 to 5.24.&lt;br /&gt;
&lt;br /&gt;
KDE applications (the release service) have been upgraded from 21.08 to 22.04 and KDE Frameworks have been upgraded from 5.88 to 5.93.&lt;br /&gt;
&lt;br /&gt;
Plasma Mobile Gear have been upgraded from 21.12 to 22.04.&lt;br /&gt;
&lt;br /&gt;
=== GNOME 42 ===&lt;br /&gt;
&lt;br /&gt;
Most GNOME packages have been upgraded to version 42.&lt;br /&gt;
&lt;br /&gt;
=== Python upgraded to 3.10 ===&lt;br /&gt;
&lt;br /&gt;
Python has been upgraded to version 3.10, and all python modules have been rebuilt against python 3.10. Make sure that all custom python3 modules are built against python3.10&lt;/div&gt;</summary>
		<author><name>Andypost</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.15.0&amp;diff=20215</id>
		<title>Release Notes for Alpine 3.15.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.15.0&amp;diff=20215"/>
		<updated>2021-10-28T17:16:09Z</updated>

		<summary type="html">&lt;p&gt;Andypost: Mercurial&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== aports ==&lt;br /&gt;
&lt;br /&gt;
=== QtWebKit was removed due to lack of upstream support ===&lt;br /&gt;
&lt;br /&gt;
qt5-qtwebkit, kdewebkit, wkhtmltopdf, and py3-pdfkit have been removed due to known vulnerabilities and lack of upstream support for qtwebkit. Other programs have been adjusted to use qt5-qtwebengine where appropriate. The most direct replacement for wkhtmltopdf is weasyprint, which is available in the Alpine Linux community repository. puppeteer and pandoc are also options, depending on your needs. See [https://gitlab.alpinelinux.org/alpine/aports/-/issues/12888 #12888] for more information.&lt;br /&gt;
&lt;br /&gt;
=== radvd no longer enables ipv6 forwarding ===&lt;br /&gt;
&lt;br /&gt;
The radvd init script no longer enables ipv6 forwarding. To enable ipv6 forwarding (necessary for most networks), add &amp;lt;code&amp;gt;net.ipv6.conf.all.forwarding=1&amp;lt;/code&amp;gt; to {{path|/etc/sysctl.conf}} or to a file in {{path|/etc/sysctl.d}}.&lt;br /&gt;
&lt;br /&gt;
=== New package signing keys ===&lt;br /&gt;
&lt;br /&gt;
New signing keys have been generated for v3.15 ongoing. The key size has been increased from 2048 bits to 4096 bits. Make sure you have &amp;lt;code&amp;gt;alpine-keys-2.4-r0&amp;lt;/code&amp;gt; or later before upgrading to 3.15 (or downgrading from edge).&lt;br /&gt;
&lt;br /&gt;
=== Ruby 3.0 ===&lt;br /&gt;
&lt;br /&gt;
Ruby has been upgraded to version 3.0.&lt;br /&gt;
&lt;br /&gt;
=== LLVM12 added ===&lt;br /&gt;
&lt;br /&gt;
LLVM12 is now available.&lt;br /&gt;
&lt;br /&gt;
=== KDE ===&lt;br /&gt;
&lt;br /&gt;
KDE Plasma has been upgraded to version 5.23, and KDE Applications have been upgraded to 21.08.&lt;br /&gt;
Plasma Mobile Gear has been upgraded to 21.10.&lt;br /&gt;
&lt;br /&gt;
=== Node.js ===&lt;br /&gt;
&lt;br /&gt;
Node.js (LTS) has been upgraded to version 16.13.0. nodejs-current has been upgraded to 17.0.1.&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
&lt;br /&gt;
PHP 7.4 started to phase out (1 year of security support left).&lt;br /&gt;
Transition to 8.0 is not finished yet as some app still require old version.&lt;br /&gt;
&lt;br /&gt;
=== Postgresql 14 ===&lt;br /&gt;
&lt;br /&gt;
Postgresql has been upgraded to version 14.0.&lt;br /&gt;
&lt;br /&gt;
=== Mercurial ===&lt;br /&gt;
&lt;br /&gt;
mercurial has been upgraded to 5.9.3 &lt;br /&gt;
&lt;br /&gt;
=== MIPS64 discontinued ===&lt;br /&gt;
&lt;br /&gt;
The build hardware we use for building the packages is broken and the architecture is EOL, so there is no new hardware available anymore. As a consequence, there will be no v3.15 release for mips64, and existing releases can no longer receive security updates, so continued use of this architecture is not recommended.&lt;br /&gt;
&lt;br /&gt;
=== Dlang build tools (DMD, DUB, LDC) have been updated ===&lt;br /&gt;
&lt;br /&gt;
Both compilers have been updated to frontend version v2.098.0 (LDC equivalent: v1.28.0).&lt;br /&gt;
Dub has been updated to v1.27.0.&lt;br /&gt;
LDC now always uses `--export-dynamic` so that code compiled without debug infos (`-g`) will still have the function name in its stack trace.&lt;/div&gt;</summary>
		<author><name>Andypost</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.15.0&amp;diff=20213</id>
		<title>Release Notes for Alpine 3.15.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.15.0&amp;diff=20213"/>
		<updated>2021-10-28T08:17:27Z</updated>

		<summary type="html">&lt;p&gt;Andypost: added nodejs, php, pg14&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== aports ==&lt;br /&gt;
&lt;br /&gt;
=== QtWebKit was removed due to lack of upstream support ===&lt;br /&gt;
&lt;br /&gt;
qt5-qtwebkit, kdewebkit, wkhtmltopdf, and py3-pdfkit have been removed due to known vulnerabilities and lack of upstream support for qtwebkit. Other programs have been adjusted to use qt5-qtwebengine where appropriate. The most direct replacement for wkhtmltopdf is weasyprint, which is available in the Alpine Linux community repository. puppeteer and pandoc are also options, depending on your needs. See [https://gitlab.alpinelinux.org/alpine/aports/-/issues/12888 #12888] for more information.&lt;br /&gt;
&lt;br /&gt;
=== radvd no longer enables ipv6 forwarding ===&lt;br /&gt;
&lt;br /&gt;
The radvd init script no longer enables ipv6 forwarding. To enable ipv6 forwarding (necessary for most networks), add &amp;lt;code&amp;gt;net.ipv6.conf.all.forwarding=1&amp;lt;/code&amp;gt; to {{path|/etc/sysctl.conf}} or to a file in {{path|/etc/sysctl.d}}.&lt;br /&gt;
&lt;br /&gt;
=== New package signing keys ===&lt;br /&gt;
&lt;br /&gt;
New signing keys have been generated for v3.15 ongoing. The key size has been increased from 2048 bits to 4096 bits. Make sure you have &amp;lt;code&amp;gt;alpine-keys-2.4-r0&amp;lt;/code&amp;gt; or later before upgrading to 3.15 (or downgrading from edge).&lt;br /&gt;
&lt;br /&gt;
=== Ruby 3.0 ===&lt;br /&gt;
&lt;br /&gt;
Ruby has been upgraded to version 3.0.&lt;br /&gt;
&lt;br /&gt;
=== LLVM12 added ===&lt;br /&gt;
&lt;br /&gt;
LLVM12 is now available.&lt;br /&gt;
&lt;br /&gt;
=== KDE ===&lt;br /&gt;
&lt;br /&gt;
KDE Plasma has been upgraded to version 5.23, and KDE Applications have been upgraded to 21.08.&lt;br /&gt;
Plasma Mobile Gear has been upgraded to 21.10.&lt;br /&gt;
&lt;br /&gt;
=== Node.js ===&lt;br /&gt;
&lt;br /&gt;
Node.js (LTS) has been upgraded to version 16.13.0. nodejs-current has been upgraded to 17.0.1.&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
&lt;br /&gt;
PHP 7.4 started to phase out (1 year of security support left).&lt;br /&gt;
Transition to 8.0 is not finished yet as some app still require old version.&lt;br /&gt;
&lt;br /&gt;
=== Postgresql 14 ===&lt;br /&gt;
&lt;br /&gt;
Postgresql has been upgraded to version 14.0.&lt;br /&gt;
&lt;br /&gt;
=== MIPS64 discontinued ===&lt;br /&gt;
&lt;br /&gt;
The build hardware we use for building the packages is broken and the architecture is EOL, so there is no new hardware available anymore. As a consequence, there will be no v3.15 release for mips64, and existing releases can no longer receive security updates, so continued use of this architecture is not recommended.&lt;/div&gt;</summary>
		<author><name>Andypost</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.13.0&amp;diff=18326</id>
		<title>Release Notes for Alpine 3.13.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Release_Notes_for_Alpine_3.13.0&amp;diff=18326"/>
		<updated>2020-12-22T12:15:21Z</updated>

		<summary type="html">&lt;p&gt;Andypost: /* aports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== aports ==&lt;br /&gt;
&lt;br /&gt;
===== musl upgrade to 1.2 =====&lt;br /&gt;
&lt;br /&gt;
musl has been upgraded to 1.2. This release changes the definition of &amp;lt;code&amp;gt;time_t&amp;lt;/code&amp;gt; on 32-bits systems (affecting x86, armv7 and armhf on Alpine Linux). See the [https://musl.libc.org/time64.html time64 release notes] for more details.&lt;br /&gt;
&lt;br /&gt;
===== Deprecation of berkley db =====&lt;br /&gt;
&lt;br /&gt;
Oracle has changed the license of bdb to AGPL, making it unsuitable to link it to packages with a GPG incompatible license. This means we decided to remove the package from aports and fix all dependent packages.&lt;br /&gt;
&lt;br /&gt;
For postfix, this means using lmdb and dropping support for &amp;lt;code&amp;gt;hash&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;btree&amp;lt;/code&amp;gt; databases. Before upgrading, update all references of these types in &amp;lt;code&amp;gt;/etc/postfix/main.cf&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;lmdb&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Switching from busybox ifupdown to ifupdown-ng =====&lt;br /&gt;
&lt;br /&gt;
Alpine Linux switched from the busybox ifupdown to [https://github.com/ifupdown-ng/ifupdown-ng/ ifupdown-ng] as default implementation. This version is compatible with debian ifupdown and busybox ifupdown, but please read the [https://github.com/ifupdown-ng/ifupdown-ng/blob/master/README.md readme] and the [https://github.com/ifupdown-ng/ifupdown-ng/blob/master/doc/ADMIN-GUIDE.md admin guide].&lt;br /&gt;
&lt;br /&gt;
===== GCC10 =====&lt;br /&gt;
&lt;br /&gt;
GCC has been updated to version 10. Noteworthy changes are two options that are enabled by default now: &amp;lt;code&amp;gt;-fno-common&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;-fstrict-aliasing&amp;lt;/code&amp;gt;, which may cause build issues for projects that have not been fixed yet.&lt;br /&gt;
&lt;br /&gt;
===== PHP 8.0 =====&lt;br /&gt;
&lt;br /&gt;
New major version upgrade added with a common set of extensions, moreover the minor upgrade to 7.4 has kept to allow smooth transition for applications&lt;br /&gt;
&lt;br /&gt;
== busybox ==&lt;br /&gt;
&lt;br /&gt;
=== Removed applets ===&lt;br /&gt;
&lt;br /&gt;
These applets are -- presumably -- rarely used and/or better served using the full version.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;hdparm&#039;&#039;&#039;: Provided by the &amp;lt;code&amp;gt;hdparm&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;conspy&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;fdformat&#039;&#039;&#039;: Provided by &amp;lt;code&amp;gt;util-linux&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;readprofile&#039;&#039;&#039;: Provided by &amp;lt;code&amp;gt;util-linux&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;lspci&#039;&#039;&#039;: Provided by &amp;lt;code&amp;gt;pciutils&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;sendmail&#039;&#039;&#039;: Provided by &amp;lt;code&amp;gt;ssmtp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;opensmtpd&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dma&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;exim&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;nullmailer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;postfix&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;smemcap&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;dumpleases&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;There are currently no alternative packages available, but they can be packaged on request.&lt;br /&gt;
&lt;br /&gt;
=== Changes ===&lt;br /&gt;
&lt;br /&gt;
The following applets now support long-form options:&lt;br /&gt;
&lt;br /&gt;
* gzip&lt;br /&gt;
* install&lt;br /&gt;
* ipcalc&lt;br /&gt;
&lt;br /&gt;
== apk-tools ==&lt;br /&gt;
&lt;br /&gt;
===== Man page =====&lt;br /&gt;
&lt;br /&gt;
apk-tools now has an official man-page. You can install it with &amp;lt;code&amp;gt;apk add apk-tools-docs&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;apk add docs&amp;lt;/code&amp;gt; to automatically install all man pages for installed packages.&lt;/div&gt;</summary>
		<author><name>Andypost</name></author>
	</entry>
</feed>