Release Notes for Alpine 3.19.0: Difference between revisions
mNo edit summary |
m (→Raspberry Pi: Use updated pkg template.) |
||
(10 intermediate revisions by 5 users not shown) | |||
Line 12: | Line 12: | ||
The OpenRC package contains a patch to make it possible to start most services in netns namespaces. See also [[Netns|netns]]. | The OpenRC package contains a patch to make it possible to start most services in netns namespaces. See also [[Netns|netns]]. | ||
=== cgroups v2 === | |||
Cgroups version 2, or "unified", is now the default cgroup mode in [[OpenRC]]. The previous default was "hybrid", both version 1 and version 2. | |||
== Others == | == Others == | ||
Line 17: | Line 21: | ||
=== HashiCorp packages === | === HashiCorp packages === | ||
Due to [https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license the relicensing of HashiCorp software] to [https://spdx.org/licenses/BUSL-1.1.html BUSL-1.1], a non-Open-Source license, the following software | Due to [https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license the relicensing of HashiCorp software] to [https://spdx.org/licenses/BUSL-1.1.html BUSL-1.1], a non-Open-Source license, the following software has been removed from Alpine: | ||
* Consul | * Consul | ||
Line 45: | Line 49: | ||
{{pkg|yggdrasil}} was upgraded to 0.5.x and the new routing scheme is incompatible with previous versions. "Nodes running this new version '''will not''' be able to peer with earlier versions of Yggdrasil" ([https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.5.0 v0.5.0 release notes], [https://yggdrasil-network.github.io/2023/10/22/upcoming-v05-release.html v0.5 blog post]). | {{pkg|yggdrasil}} was upgraded to 0.5.x and the new routing scheme is incompatible with previous versions. "Nodes running this new version '''will not''' be able to peer with earlier versions of Yggdrasil" ([https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.5.0 v0.5.0 release notes], [https://yggdrasil-network.github.io/2023/10/22/upcoming-v05-release.html v0.5 blog post]). | ||
=== GNU C Library Compatibility Layer === | |||
<code>libc6-compat</code> [https://git.alpinelinux.org/aports/commit/?h=3.19-stable&id=1a122638315d6fe7908de9c34d3ac06eae76917a was removed] in favor of {{pkg|gcompat}} from Adélie Linux. | |||
=== ifupdown === | |||
The <code>ifupdown</code> aport ('''not''' {{pkg|busybox-ifupdown}}) was unmaintained and removed in favor of the preferred {{pkg|ifupdown-ng}}. | |||
=== LibreOffice === | |||
Use openjdk17 as dependency, Java supports for aarch64 is [https://gitlab.alpinelinux.org/alpine/aports/-/commit/74d443f479df15fc57e6fde6ac02a36b24afdded enabled]. | |||
== Upgrades == | == Upgrades == | ||
* Linux 6.6 | |||
* GCC 13 | * GCC 13 | ||
* LLVM 17 | * LLVM 17 | ||
Line 77: | Line 94: | ||
* fmt 10 | * fmt 10 | ||
* PipeWire 1.0.0 | * PipeWire 1.0.0 | ||
* LibreOffice 7.6.3.1 | |||
== Raspberry Pi == | |||
== | {{pkg|linux-rpi|branch=v3.19|arch=}} package has been simplified: there is now a single kernel flavor for each architecture. Previous {{pkg|linux-rpi2|branch=v3.18|arch=}} and {{pkg|linux-rpi4|branch=v3.18|arch=}} kernel packages are therefore replaced by {{pkg|linux-rpi|branch=v3.19|arch=}}.<br> | ||
{{Path|config.txt}} file is now generated by {{pkg|raspberrypi-bootloader-common|branch=v3.19|arch=}}. | |||
This also means that the prebuilt images and files to download and use for the various models have changed, see the [[Raspberry_Pi#Compability_list|Compability list]] for guidance. | |||
[[Category:News]] | [[Category:News]] |
Latest revision as of 22:26, 9 January 2024
Base System
iptables-nft
The /sbin/iptables{,-save,-restore}
symlinks now point to xtables-nft-multi instead of xtables-legacy-multi. This means they use the nftables kernel backend instead of the legacy iptables one.
Since the new iptables- binaries also don't use the iptables backend, to work with any existing rules and save them, you need to install iptables-legacy and use iptables-legacy-save
.
Because mixing backends is not supported, you should reboot your system if you have to use the iptables commands after upgrading.
netns
The OpenRC package contains a patch to make it possible to start most services in netns namespaces. See also netns.
cgroups v2
Cgroups version 2, or "unified", is now the default cgroup mode in OpenRC. The previous default was "hybrid", both version 1 and version 2.
Others
HashiCorp packages
Due to the relicensing of HashiCorp software to BUSL-1.1, a non-Open-Source license, the following software has been removed from Alpine:
- Consul
- Nomad
- Packer
- Terraform
- Vault
Our discussion on the topic can be found here.
opentofu, a fork of Terraform, is available in our testing repository for users of our rolling release, edge.
Java 21
The latest LTS java release, openjdk21, is now available in the community repository.
KDE
KDE Applications have been upgraded from 23.04.x to 23.08.x. KDE Frameworks have been upgraded from 5.105.0 to 5.112.0. Note that the KDE Frameworks packages have been renamed to add a 5 suffix in preparation for the upcoming KDE 6 release in the next Alpine release. Everything should automatically be upgraded properly but if problems occur make sure to check if the right renamed packages are installed.
GNOME
GNOME packages have been updated to 45. As part of that release, Cheese has been replaced by Snapshot, and Eye of GNOME by Loupe as the default apps for taking and seeing pictures, respectively. In additions, GNOME Photos was dropped as being mostly unmaintained.
Yggdrasil v0.5
yggdrasil was upgraded to 0.5.x and the new routing scheme is incompatible with previous versions. "Nodes running this new version will not be able to peer with earlier versions of Yggdrasil" (v0.5.0 release notes, v0.5 blog post).
GNU C Library Compatibility Layer
libc6-compat
was removed in favor of gcompat from Adélie Linux.
ifupdown
The ifupdown
aport (not busybox-ifupdown) was unmaintained and removed in favor of the preferred ifupdown-ng.
LibreOffice
Use openjdk17 as dependency, Java supports for aarch64 is enabled.
Upgrades
- Linux 6.6
- GCC 13
- LLVM 17
- Kea 2.4
- Xen 4.18
- Git 2.43
- Perl 5.38
- PHP 8.3
- PostgreSQL 16
- SQLite 3.44
- Redis 7.2
- Node.js (lts) 20.10
- Node.js (current) 21.4
- QEMU 8.1
- Ceph 18.2
- GNOME 45
- LXQt 1.4
- wlroots 0.17
- Go 1.21
- Rust 1.72
- Crystal 1.10
- Racket 8.11
- ECL 23.9.9
- Erlang 26
- zlib 1.3
- libsodium 1.0.19
- ICU 74.1
- Protobuf 24.4
- fmt 10
- PipeWire 1.0.0
- LibreOffice 7.6.3.1
Raspberry Pi
linux-rpi package has been simplified: there is now a single kernel flavor for each architecture. Previous linux-rpi2 and linux-rpi4 kernel packages are therefore replaced by linux-rpi.
config.txt file is now generated by raspberrypi-bootloader-common.
This also means that the prebuilt images and files to download and use for the various models have changed, see the Compability list for guidance.