---
title: "Git 2.55 enables Rust by default, yserver brings X11 to Rust"
url: https://daily.dev/posts/git-2-55-enables-rust-by-default-yserver-brings-x11-to-rust-vjq4o49pl
source_url: https://daily.dev/posts/git-2-55-enables-rust-by-default-yserver-brings-x11-to-rust-vjq4o49pl
type: freeform
source: "Rust Digest"
published: 2026-06-15T04:20:05.305Z
updated: 2026-06-15T04:20:25.123Z
tags: ["security", "rust", "git"]
reading_time: 4
upvotes: 11
comments: 1
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Git 2.55 enables Rust by default, yserver brings X11 to Rust

**[Rust Digest](https://daily.dev/sources/rust_digest)** · 4 min read · 11 upvotes · 1 comments

## Summary

A roundup of notable Rust ecosystem news: Git 2.55-rc0 ships with Rust enabled by default for the first time, with opt-out removal planned for Git 3.0. A new X11 server called yserver, written in Rust using Vulkan and DRM/KMS, already boots MATE, Xfce, and Cinnamon on real hardware including Apple Silicon. The 'onering' crate on crates.io was found to contain a malicious build.rs that exfiltrates source code diffs to an attacker-controlled endpoint at build time — developers should audit their dependency trees. Redox OS saw significant May improvements including a new EEVDF scheduler, 4x I/O event performance gains, and a stable Xfce port. Also covered: Rust's new 'only' bounds syntax for ARM SVE, Scott Chacon's AI-assisted Grit project rewriting Git in Rust, RustRover 2026.2 false positive reductions, and rust-analyzer bug fixes.

## Content

**TLDR:** Git 2.55-rc0 ships with Rust enabled by default for the first time, with full removal of the opt-out planned for Git 3.0. A new X11 server called yserver, written in Rust with heavy AI assistance, boots MATE, Xfce, and Cinnamon on real hardware including Apple Silicon. The 'onering' crate on crates.io was found to contain a malicious build.rs that exfiltrates source code at build time — worth checking your dependency tree. Redox OS had a strong month with a new EEVDF scheduler, 4x I/O event performance gains, and Xfce now running more stably than MATE.

---

## Git 2.55-rc0 ships Rust enabled by default

Git 2.55-rc0 is the first release where Rust support is on by default — no more WITH_RUST flag. You can still opt out via NO_RUST or the Meson rust option, but that escape hatch is explicitly slated for removal in Git 3.0. The release also includes groundwork to make the xdiff code work with Rust. For anyone packaging Git or maintaining build pipelines, now is the time to verify your toolchain includes a Rust compiler. [Read more](https://app.daily.dev/posts/NeXGxsEoo)

## yserver: a new Rust-written X11 server using Vulkan and DRM/KMS

Jos Dehaes released yserver, an MIT-licensed X11 display server written in Rust that drops Xorg's legacy baggage entirely. It uses DRM/KMS and Vulkan for hardware access, libseat for rootless seat management, and already boots MATE, Xfce, and Cinnamon on AMD, Intel, NVIDIA, and Apple Silicon via Asahi Linux. The project passes 66.2% of the X.Org X Test Suite and has no multi-monitor support yet. It's early — one contributor, incomplete security model — but it's a credible alternative path for users who don't want Wayland and don't want to maintain Xorg. [Read more](https://app.daily.dev/feed-by-ids?id=l2G3IQwZl&id=dyOxMpdiN)

## 'onering' crate compromised: build.rs exfiltrates source code at build time

The 'onering' crate v1.4.1 on crates.io contains a malicious build.rs that runs git diff HEAD^ HEAD on the consuming project and POSTs the diff to an attacker-controlled Sentry endpoint, disguised as telemetry. The attack fires automatically at build time with no function calls required. Both the crates.io package and the maintainer's GitHub repo are compromised. If onering is anywhere in your dependency graph, treat your recent commit history as potentially exposed. [Read more](https://app.daily.dev/posts/OBeHBcYEx)

## Redox OS: EEVDF scheduler, 4x I/O event performance, Xfce port

Redox OS had a productive May. The DWRR scheduler was replaced with EEVDF, yielding roughly 200 FPS gains in benchmarks. poll/epoll I/O event performance improved 4x, and RedoxFS inode operations got 3.6x faster via caching. Xfce was ported and proved more stable than MATE for X11 use. The Rust compiler was updated to 1.98 nightly and incremental compilation was fixed for the package server. [Read more](https://app.daily.dev/feed-by-ids?id=kxKSov76V&id=EhLCzlU61)

---

## Also notable

- **Rust's new 'only' bounds syntax targets ARM SVE and extern types:** Niko Matsakis posted a design for 'only' bounds, a replacement for the limited ?Sized opt-out that scales to a full sizedness hierarchy (Sized, MetadataSized, MaybeSized) needed for ARM Scalable Vector Extensions and extern types — concrete enough that the ARM team is driving it as a project goal. [Read more](https://app.daily.dev/posts/zCxQNtomG)
- **Scott Chacon's Grit rewrites Git in Rust: 360k lines, 99.3% test pass rate, $10-15k in AI costs:** GitHub co-founder Scott Chacon used AI coding agents over roughly two to three weeks to produce 360,000+ lines of Rust across 500+ PRs, passing 99.3% of Git's 42,000-test suite at a cost of $10–15k (~45B tokens); the project targets WASM edge deployments and embedding Git into editors, but is not yet production-ready. [Read more](https://app.daily.dev/posts/dEiUTQ2CZ)
- **RustRover 2026.2 cuts false positives by up to 25%:** RustRover 2026.2 reduces false positives in its code analysis engine by up to 25% in real projects, measured against large-scale open-source crate analysis using a crater-style approach. [Read more](https://app.daily.dev/posts/tomPlY2Ut)
- **rust-analyzer v0.3.2929 fixes false 'type annotations needed' on include_bytes!():** rust-analyzer v0.3.2929 (2026-06-08) is a fixes-only release addressing 10 issues including suppressed false 'type annotations needed' errors on include_bytes!() and a smarter type_mismatch quick fix that dereferences LHS instead of inserting &mut. [Read more](https://app.daily.dev/posts/8OXQmSWLW)

## Community discussion

Top comments from developers on daily.dev.

**@starfallcodes** · 0 upvotes

> Nice for the rust guys

## Similar posts on daily.dev

- [There is a New X11 Server, Written in Rust, With the Help of AI](https://daily.dev/posts/there-is-a-new-x11-server-written-in-rust-with-the-help-of-ai-dyoxmpdin) · It's Foss · 25 upvotes · 1 comments
- [Git 2.55-rc0 Released With Rust Enabled By Default](https://daily.dev/posts/git-2-55-rc0-released-with-rust-enabled-by-default-nexgxseoo) · Phoronix · 3 upvotes · 0 comments
- [yserver: A modern X11 server written from scratch in Rust](https://daily.dev/posts/yserver-a-modern-x11-server-written-from-scratch-in-rust-5sofmpjoz) · Lobsters · 0 upvotes · 0 comments
- [Xfce Ported To Rust-Written Redox OS For Better X11 Experience](https://daily.dev/posts/xfce-ported-to-rust-written-redox-os-for-better-x11-experience-ehlczlu61) · Phoronix · 21 upvotes · 2 comments

---

Tags: [#security](https://daily.dev/tags/security), [#rust](https://daily.dev/tags/rust), [#git](https://daily.dev/tags/git)

[View this post on daily.dev](https://daily.dev/posts/git-2-55-enables-rust-by-default-yserver-brings-x11-to-rust-vjq4o49pl)
