Latest Linux and open source news from around the web

TP-Link 8-Port Gigabit Managed Switch Sponsored · View on Amazon → Logitech MX Master 3S Mouse Sponsored · View on Amazon →
Linux Journal

Git 2.55 Released with Faster Performance, Smarter Hooks, and Expanded Rust Integration

by George Whittaker The Git project has officially released Git 2.55, bringing a wide range of improvements focused on performance, developer productivity, and modernizing the world's most widely used version control system. The release introduces smarter repository management, faster operations for large codebases, expanded hook capabilities, and continues Git's gradual adoption of Rust for improved reliability and maintainability. Although Git 2.55 doesn't radically change how developers use Git day to day, it delivers meaningful enhancements that make common workflows faster and more flexibleβ€”particularly for teams managing large repositories. Rust Support Is Now Enabled by Default One of the biggest architectural changes in Git 2.55 is that Rust support is now enabled by default when building Git from source. Developers compiling Git will automatically use Rust components unless they explicitly disable them using the new NO_RUST build option. This is part of the project's long-term

LWN.net

[$] Hardening the kernel with allocation tokens and bootpatch-SLR

There is a lot of work going into eliminating exploitable bugs from the kernel and preventing the addition of new ones. Even if this work is maximally successful, though, there is no chance that the kernel will be free of these bugs anytime soon. Thus, there is also ongoing interest in hardening the kernel to make the existing bugs more difficult to exploit. The upcoming 7.2 kernel release will include a change to how dynamically allocated structures are placed in memory to make them harder to overwrite, while a project to randomize structure layout at boot time has a rather longer timeline.

LWN.net

Security updates for Thursday

Security updates have been issued by AlmaLinux (libpng, libsolv, libtasn1, libxml2, libxslt, python3.14, tigervnc, and vim), Debian (cloud-init, postgresql-13, and yelp), Mageia (nats-server), Oracle (.NET 10.0, .NET 8.0, .NET 9.0, bind9.18, cockpit, compat-openssl11, dnsmasq, dovecot, evince, expat, flatpak, freerdp, gimp, golang, grafana, grafana-pcp, httpd, jmc, jq, kernel, libsndfile, libsoup, libtiff, mod_http2, mysql:8.0, nginx, nginx:1.24, openexr, php:8.2, poppler, pyOpenSSL, python-markdown, redis:7, samba, thunderbird, tigervnc, unbound, and vim), Red Hat (libpng, libpng12, and libpng15), SUSE (apptainer, bind, crun, freeipmi, ghc-crypton-x509-store, ghc-crypton-x509-system, google-guest-agent, google-osconfig-agent, GraphicsMagick, gstreamer-plugins-bad, hamlib, iproute2, java-1_8_0-openjdk, kubevirt1, libarchive, libheif, libpng15, mbedtls, mbedtls-2, openssl-1_1, python-biopython, python-PyJWT, tar, webkit2gtk3, and xen), and Ubuntu (ffmpeg, libdbi-perl, and perl).

Phoronix

Updated Raspberry Pi OS With Linux 6.18 LTS Delivers Some Performance Benefits

Last week marked the release of an updated Raspberry Pi OS that moved to Linux 6.18 LTS from its former Linux 6.12 kernel base along with making a number of other package updates. Given the jump to the newer Long Term Support kernel and other improvements, I ran some fresh benchmarks on the Raspberry Pi 5 (Raspberry Pi 500+) to see the performance difference out of the updated operating system.

Phoronix

Servo 0.3 Released With The Demo Browser Becoming More Useful

Servo 0.3 released today as the latest version of this modern browser engine developed in Rust. With Servo 0.3 the demo servoshell browser is becoming more useful and supporting additional modern web features while Servo also continues to possess much potential moving forward on the embedded front as an alternative to the likes of the Chromium Embedded Framework (CEF)...

Phoronix

AMD Contributes ONNX Runtime Backend To FFmpeg DNN Filter

An AMD engineer has contributed to the upstream FFmpeg library an ONNX Runtime back-end for its DNN filter. The FFmpeg Deep Neural Network (DNN) filters allow for running AI models natively inside the video processing pipeline for upscaling, object detection, background segmentation, and more. This ONNX Runntime back-end support is notable in that it expands the GPU and NPU capabilities with FFmpeg...

Phoronix

Linux 7.2 Staging Still Working To Tame The Realtek RTL8723BS "Beast Of A Driver"

Way back in 2017 for the Linux 4.12 kernel the Realtek rtl8723bs WiFi driver was added to the kernel's staging area. Nearly a decade later, it's still being cleaned-up to suit the more rigorous non-staging area of the kernel in the formal networking subsystem. For Linux 7.2, the staging pull request is once again dominated by clean-ups to this Realtek WiFi driver...