Atuin overhauled its logging infrastructure by replacing the `log` crate with `tracing`, and shipped several improvements to command history import from zsh and nushell to fix entry ordering issues. The week also brought new AI capabilities—a status bar showing model and usage info, a `/model` slash…
Get this in your inbox every Monday →Stars climbing, commits landing — this one is taking off.
A deterministic 0–100 hygiene score — README, license, CI, tests, docs, and freshness.
Who ships this repo — author concentration and the bus factor across the last 300 mainline commits.
How welcoming this repo is to contributors — issue throughput, close time, responsiveness, and good-first-issue count.
Grounded in atuin's README, structure, and recent commits — answers won't invent code they haven't seen.
mainUpdated Rust build environment
Upgraded the Rust compiler version from 1.96.1 to 1.97.0 in the build container, ensuring the project uses the latest stable Rust toolchain.
Upgrade to Rust 1.97
Updated the Rust toolchain from 1.96.1 to 1.97.0 across all build configurations, CI workflows, and Docker builds. Fixed code style issues flagged by the newer Rust version's linter.
Fix prefix mode on inspector tab
Fixed several prefix mode bugs in the interactive search: unmatched keys on the inspector tab no longer leak into the hidden search input, the inspector keymap now supports entering prefix mode with ctrl+prefix, and the mode indicator now displays "PREFIX" while a prefix chord is armed and waiting for the next key.
Switch logging from log to tracing
Replaced the `log` crate with `tracing` throughout the codebase for unified logging. This removes the `testing_logger` dependency and adds test utilities in the common library for capturing logs during tests.
Truncate long commands from middle
Long commands that don't fit in the terminal width now show the beginning and end separated by ellipsis (e.g., `docker run --rm -it -v /home/u...:22.04 bash -c`) instead of being cut off at the end, making them easier to identify in narrow terminals.
Fix nushell history import order
Corrected the import of nushell history entries to maintain chronological order instead of reversing them. The fix assigns proper timestamps to each imported command, spacing them by 1 millisecond apart similar to bash and zsh imports.
Fix zsh history import ordering
Fixed an issue where zsh history entries without timestamps were imported in reverse order and could get interleaved with other commands. The importer now spaces entries without timestamps one millisecond apart, similar to the bash importer, preserving the correct order.
Added output capture and MCP docs
Documentation for reading command output in Atuin AI and the new MCP server feature, including setup instructions for capturing terminal output and configuring external AI tools like Claude Code and Cursor to access shell history.
A Monday email with what shipped in atuin, in plain English — no account needed.
See how atuin stacks up against a rival, side by side.
The year in atuin as one shareable story card — stats, streaks, and an AI-written narrative.
Drop a live “shipped this week” badge into your README.
[](https://repowrapped.com/gh/atuinsh/atuin?utm_source=badge&utm_medium=readme)<a href="https://repowrapped.com/gh/atuinsh/atuin?utm_source=badge&utm_medium=readme"><img src="https://repowrapped.com/gh/atuinsh/atuin/badge.svg" alt="shipped this week" /></a>A floor, not a guess: counts only commits whose author, co-author trailer, or message explicitly credits an AI tool (Claude, Copilot, Cursor, aider, Codex…). Based on 30 mainline commits. Unattributed AI code isn't counted here — the full audit estimates that separately.