News and blog
- Posts
- 27 from 1 May 2023 to 9 Sep 2025
- Posting
- now and then
- Kind
- project news
2025 10
- 2025-09-09 state machines codegen Improving state machine code generation Over the past couple of months, Björn and I have been working on improving state machine code generation in the rust compiler, a rust project goal for 2025H1. In late June, PR 138780 was merged, which adds #![feature(loop_matc
- 2025-07-11 ntpd-rs time-synchronization ntpd-rs now supports version 5 of the Network Time Protocol Our Network Time Protocol implementation, ntpd-rs, now provides experimental support of NTP version 5. It is available in the latest release. Read more ...
- 2025-06-17 bzip2-rs data compression bzip2 crate switches from C to 100% rust Today we published bzip2 version 0.6.0, which uses our rust implementation of the bzip2 algorithm, libbz2-rs-sys, by default. The bzip2 crate is now faster and easier to cross-compile. Read more ...
- 2025-05-26 zlib-rs simd SIMD in zlib-rs (part 2): compare256 In part 1 of the "SIMD in zlib-rs" series, we've seen that, with a bit of nudging, autovectorization can produce optimal code for some problems. But that does not always work: with SIMD clever programmers can still beat the compiler. Read
- 2025-05-06 sudo-rs announcement Memory-safe sudo to become the default in Ubuntu May 6, 2025 – Ubuntu 25.10 is set to adopt sudo-rs by default. Sudo-rs is a memory-safe reimplementation of the widely-used sudo utility, written in the Rust programming language. Read more ...
- 2025-10-07 sudo-rs Frequently Asked Questions about sudo-rs With sudo-rs coming to Ubuntu 25.10, the core team has collected and published the Frequently Asked Questions about sudo-rs. They will be updated if user curiosity calls for it. Read more ...
- 2025-04-15 zlib-rs simd SIMD in zlib-rs (part 1): Autovectorization and target features I'm fascinated by the creative use of SIMD instructions. When you first learn about SIMD, it is clear that doing more multiplications in a single instruction is useful for speeding up matrix multiplication. But h
- 2025-03-10 bzip2-rs data compression Translating bzip2 with c2rust Over the past couple of months we've been hard at work on libbzip2-rs, a 100% Rust drop-in compatible implementation the bzip2 compression and decompression functionality. Read more ...
- 2025-02-25 zlib-rs data compression zlib-rs is faster than C We've released version 0.4.2 of zlib-rs, featuring a number of substantial performance improvements. We are now (to our knowledge) the fastest api-compatible zlib implementation for decompression, and beat the competition in the most impor
- 2025-11-12 announcement Support the call for Memory Safety incentives in EU cybersecurity policies With the upcoming Cyber Resilience Act in the EU mandating a secure-by-design development process, we urge organisations and individuals to support our statement "Improving Europe's cybersecurity postu
2024 14
- 2024-11-19 zlib-rs data compression The fastest WASM zlib This year we started work on zlib-rs, an implementation of Zlib in Rust, with the goal of maintaining excellent performance while introducing memory safety. Read more ...
- 2024-11-07 zlib-rs data compression Trifecta Tech Foundation is the new home for memory safe zlib Today we're pleased to announce that the recently developed open source memory safe implementation of zlib – zlib-rs – initiated by ISRG's Prossimo project now has a new long-term home at our Trifecta T
- 2024-10-30 ntpd-rs time synchonization Enabling pools in NTS We previously talked about how secure time is required for a safe internet. We mentioned how we want to increase the adoption of NTS, the secure time synchronization standard built on top of NTP. For this, we proposed to develop a public N
- 2025-12-09 zlib-rs simd miri Emulating avx-512 intrinsics in Miri Recently we've started work on using more avx512 features in zlib-rs. The avx512 family of target features provides SIMD intrinsics that use 512-bit vectors (double the size of avx2, which uses 256-bit vectors). These wider intrinsics
- 2026-06-01 libzstd-rs announcement Announcing Zstandard in Rust Over the past year, we've been silently working on our third compression project. After zlib and bzip2 we're now taking on zstd with libzstd-rs-sys, and are proud to announce its first release. Read more ...
- 2024-08-08 zlib-rs data compression Current zlib-rs performance Our zlib-rs project implements a drop-in replacement for libz.so, a dynamic library that is widely used to perform gzip (de)compression. Read more ...
- 2025-12-17 announcement Calling for memory safety incentives in EU cybersecurity policies Today we publish the statement "Improving Europe's cybersecurity posture through memory safety", calling on European and national policymakers to provide clear incentives and support for the large-scale adoptio
- 2024-07-15 announcement Trifecta Tech Foundation: Open infrastructure software in the public interest Today, we are proud to announce the Trifecta Tech Foundation. Read more ...
- 2026-01-13 sudo-rs Video: sudo-rs and beyond (Ubuntu Summit 25.10) After sudo-rs was included in the 25.10 release of Ubuntu, Marc was invited to the Ubuntu Summit to talk about the design choices that shaped sudo-rs. You can now watch the recording of the talk. Read more ...
- 2026-01-27 zlib-rs data compression zlib-rs: a stable API and 30M downloads Since the first release in April 2024, zlib-rs has come a long way. It has seen major adoption over the last year, and, we're proud to say, is now feature complete. We've released zlib-rs 0.6, the first version with a stable
- 2026-03-26 ntpd-rs announcement Ubuntu to adopt ntpd-rs as the default time synchronization client and server March 26, 2026 – Ubuntu is set to adopt ntpd-rs by default. We're thrilled to announce that in upcoming releases, Ubuntu will be adopting ntpd-rs as the default time synchronization client a
- 2026-03-30 bzip2-rs zlib-rs libzstd-rs data compression Fixing our own problems in the Rust compiler In our data compression projects, we use Rust where C is traditionally used. During the work, we've hit limitations in Rust itself and in the surrounding tooling. Over the years, we've become increas
- 2026-04-14 state machines Rust should have stable tail calls Tail calls in Rust have been talked about for a long time, but especially from the outside it looks like very little progress has been made. Let's change that! Read more ...
- 2026-04-24 sudo-rs Three years of Rusty sudo Almost three years ago, sudo-rs was announced to the world. Just last week, it became the default sudo implementation in the Ubuntu LTS release Resolute Raccoon. Now is a good time to reflect. Read more ...
2023 3
- 2026-06-16 zlib-rs data compression zlib-rs in Firefox As of 151.0.0, Firefox uses zlib-rs for gzip (de)compression. This is very exciting, and has both performance and safety advantages. We first started talking to Mozilla engineers in summer 2024, and it took 2 years to actually get zlib-rs into p
- 2026-06-30 announcement Trifecta Tech Foundation welcomes Canonical as Gold Sponsor Trifecta Tech Foundation is delighted to welcome Canonical, the publisher of Ubuntu, as a new Gold sponsor! We're grateful for their €40,000/year sponsorship, a significant contribution to the flexible funding needed
- 2026-09-14 data-compression Trifecta Tech Foundation welcomes Google as Gold Sponsor Trifecta Tech Foundation is delighted to welcome Google as a new Gold sponsor! We're grateful for their €40,000/year sponsorship, a significant contribution to the flexible funding needed to sustain the maintenance