Release Notes for Alpine 3.15.0: Difference between revisions

From Alpine Linux
No edit summary
(Restructure page)
Line 1: Line 1:
== aports ==
== Important changes ==


=== 5.15 LTS kernels ===  
=== New package signing keys ===


linux-lts and linux-virt upgraded to 5.15
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 <code>alpine-keys-2.4-r0</code> or later before upgrading to 3.15 (or downgrading from edge).


=== QtWebKit was removed due to lack of upstream support ===
=== MIPS64 discontinued ===


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.
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.


=== radvd no longer enables ipv6 forwarding ===
=== radvd no longer enables ipv6 forwarding ===
Line 13: Line 13:
The radvd init script no longer enables ipv6 forwarding. To enable ipv6 forwarding (necessary for most networks), add <code>net.ipv6.conf.all.forwarding=1</code> to {{path|/etc/sysctl.conf}} or to a file in {{path|/etc/sysctl.d}}.
The radvd init script no longer enables ipv6 forwarding. To enable ipv6 forwarding (necessary for most networks), add <code>net.ipv6.conf.all.forwarding=1</code> to {{path|/etc/sysctl.conf}} or to a file in {{path|/etc/sysctl.d}}.


=== New package signing keys ===
== New features and noteworthy new packages ==
 
=== UEFI Secure Boot ===
 
Complete support for [[UEFI Secure Boot]] realized by package {{pkg|secureboot-hook}} and {{pkg|efi-mkkeys}}.
 
=== Support for out-of-tree kernel modules built from source ===
 
Alpine Kernel Module Support ({{pkg|akms}}) – support for building out-of-tree Linux kernel modules from source in an automated and organized fashion. It’s like DKMS, but designed specifically for Alpine Linux.
 
=== Rofi for Wayland ===
 
Rofi can now be used on Wayland desktops thanks to the fork {{pkg|rofi-wayland}}.
 
== Significant updates ==
 
=== 5.15 LTS kernels ===  


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 <code>alpine-keys-2.4-r0</code> or later before upgrading to 3.15 (or downgrading from edge).
linux-lts and linux-virt upgraded to 5.15


=== Ruby 3.0.2 ===
=== Ruby 3.0.2 ===
Line 46: Line 62:


mercurial has been upgraded to 5.9.3  
mercurial has been upgraded to 5.9.3  
=== MIPS64 discontinued ===
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.


=== Dlang build tools (DMD, DUB, LDC) have been updated ===
=== Dlang build tools (DMD, DUB, LDC) have been updated ===
Line 68: Line 80:


{{pkg|crystal}} has been upgraded to version 1.2.2.
{{pkg|crystal}} has been upgraded to version 1.2.2.
=== Rofi for Wayland ===
Rofi can now be used on Wayland desktops thanks to the fork {{pkg|rofi-wayland}}.


=== Kea ===
=== Kea ===
Line 81: Line 89:
OpenLDAP has been upgraded to version 2.6.0.
OpenLDAP has been upgraded to version 2.6.0.


== New Features ==
== Significant removals ==
 
=== QtWebKit was removed due to lack of upstream support ===


* Complete support for [[UEFI Secure Boot]] realized by package {{pkg|secureboot-hook}} and {{pkg|efi-mkkeys}}.
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.
* Alpine Kernel Module Support ({{pkg|akms}}) – support for building out-of-tree Linux kernel modules from source in an automated and organized fashion. It’s like DKMS, but designed specifically for Alpine Linux.

Revision as of 21:01, 13 November 2021

Important changes

New package signing keys

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 alpine-keys-2.4-r0 or later before upgrading to 3.15 (or downgrading from edge).

MIPS64 discontinued

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.

radvd no longer enables ipv6 forwarding

The radvd init script no longer enables ipv6 forwarding. To enable ipv6 forwarding (necessary for most networks), add net.ipv6.conf.all.forwarding=1 to /etc/sysctl.conf or to a file in /etc/sysctl.d.

New features and noteworthy new packages

UEFI Secure Boot

Complete support for UEFI Secure Boot realized by package secureboot-hook and efi-mkkeys.

Support for out-of-tree kernel modules built from source

Alpine Kernel Module Support (akms) – support for building out-of-tree Linux kernel modules from source in an automated and organized fashion. It’s like DKMS, but designed specifically for Alpine Linux.

Rofi for Wayland

Rofi can now be used on Wayland desktops thanks to the fork rofi-wayland.

Significant updates

5.15 LTS kernels

linux-lts and linux-virt upgraded to 5.15

Ruby 3.0.2

Ruby has been upgraded to version 3.0.2.

LLVM12 added

LLVM12 is now available.

KDE

KDE Plasma has been upgraded to version 5.23, and KDE Applications have been upgraded to 21.08. Plasma Mobile Gear has been upgraded to 21.10.

Node.js

Node.js (LTS) has been upgraded to version 16.13.0. nodejs-current has been upgraded to 17.0.1.

PHP

PHP 7.4 started to phase out (1 year of security support left). Transition to 8.0 is not finished yet as some app still require old version.

Postgresql 14

Postgresql has been upgraded to version 14.0.

Mercurial

mercurial has been upgraded to 5.9.3

Dlang build tools (DMD, DUB, LDC) have been updated

Both compilers have been updated to frontend version v2.098.0 (LDC equivalent: v1.28.0). Dub has been updated to v1.27.0. LDC now always uses `--export-dynamic` so that code compiled without debug infos (`-g`) will still have the function name in its stack trace.

OpenJDK 17 added

The latest OpenJDK LTS version (17) has been added to this release and is available via the community repository.

GNOME 41

Most GNOME packages have been upgraded to version 41.

Crystal

crystal has been upgraded to version 1.2.2.

Kea

Kea has been upgraded to version 2.0.0.

OpenLDAP

OpenLDAP has been upgraded to version 2.6.0.

Significant removals

QtWebKit was removed due to lack of upstream support

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 #12888 for more information.