github eza-community/eza v0.23.5
eza v0.23.5 (goodbye horses)

5 hours ago
92bd7fb0881096757be981c09e787e21

It's been a while since the last release, life happened, but eza found a way regardless.

Major changes have landed since last time. We finished the years long clap migration!

Another cool thing, is eza now counts lines of code for you

image image

And yes, it's still as fast as you'd imagine: takes 4.5 mins to count ~635 GB of source code. Most usages of this feel instant.

For the Nix users, there's also a new way to view file paths that's quite nice:

Until next time :D

Changelog

[0.23.5] - 2026-07-09

Bug Fixes

  • Update cargo/nix deps
  • Fix yaml icon
  • Color code parsing in theme.yml
  • Use secret GitHub token to avoid rate limiting
  • Enable powertest tests in the CI
  • Update integration tests
  • Ignore extensions for directories when sorting
  • Satisfy newer clippy and stabilise powertest.yaml
  • Adapt Windows git2 path handling and refresh --help powertest

Documentation

  • Update Fedora install instructions

Features

  • Use Clap instead of manual cli args parsing
  • Use version string from file for --version flag
  • Add csv icon
  • Implement --hyperlink=auto
  • Add lines-of-code counting and summary
  • Add --short-nix to abbreviate Nix store hashes

Miscellaneous Tasks

  • Apply reviewer (ariasuni) supplied patch
  • Upgrade OpenBSD to 7.8 in CI.
  • Update CODEOWNERS to remove stale entries
  • Update crates, Rust version and flake.lock
  • Fix a few Clippy warnings
  • Clean global lint attributes and remove clippy::pedantic
  • Remove some leftover, unused code
  • Replace #[allow(unused)] by #[cfg(unix)] when appropriate
  • Update to Rust edition 2024
  • Update .git-blame-ignore-revs
  • Update issue template labels
  • Eza v0.23.5 changelogs, version bump

Security

  • Bump crossbeam-epoch 0.9.18 -> 0.9.20
  • Bump git2 0.20 -> 0.21

Testing

  • Update time in long_time_style_relative_nix.stdout
  • Update powertests
  • Check sort by extension

Build

  • 1.82 -> 1.83
  • Bump actions/checkout from 4 to 6
  • Palette v0.7.6 -> v0.7.5 (again)
  • Fix yamlfmt exclude pattern in treefmt.nix
  • Bump plist 1.8.0 -> 1.10.0

Ci

  • Use rust 1.82 (required by cargo-hack)
  • Bump FreeBSD version.
  • Relax warnings for OpenBSD.
  • Let curl/git installation update dependencies

Checksums

sha256sum

1c01b578b5bd3f23b7de5a4b41936cde20fb16ff16a03e63266317ac1eb821e0  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
24533a2d324dcf8ec890ad15f2afccc45e60ef475cd42e48862ae2af6c84ec1d  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
40b87ae8628aa2ff0f0d2dc24ab52f689631366385c3da630bae745671fd71ec  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.tar.gz
0f00cb699085984bb6af43f9e14c8e003255aeb1a996d071a347c02c80a90b6f  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.zip
098a57da720fa674894468605df91cf8429ed73a66e7caa7c320ba02b20d475e  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
34fc5fbacad70b76292fc08a2b1ad0d4d642336f954e886287d3e3669e24f7de  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
f98be1760955d5246d50507a6e3f53b65a1bd660aea9bb32fdfbd35a84e30cd2  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.tar.gz
115b3a3d3f0c7c8921a69e221d2256e5cf96393a18dde328ab5c1d97d2458326  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.zip
bbef561f5cfc8e778649b65e69c9c6e4c836c0fbe83ee3d0a5128091d797ed8a  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
c830638c844a5b89d39ba662b5549903a71fa539018e813880f5b8afa77bac2e  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.zip
35c70c5c43c29108075e58b893234c67ef585f0b53a7eaf8e9e7d4eec9f339b4  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.tar.gz
f3bfd758743699e6c8ac38c6c65cf4aadc8f02d046a0af5a4c4b28e59e305a5a  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.zip
e06eebab74b73d6b7d51a796a353824b001bea82df077706382e100815d28904  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.tar.gz
9482656bceefda4c029fba34515752ec91de622f3c4fa2d0cf6a3a317daa81c6  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.zip

md5sum

3e39c121f709fd053d59f5364df10da8  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
920a0dbed00de3941b65f51c61e0ac1f  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
abcc62eed1271cfa603971e4d5894889  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.tar.gz
7b2ff9444217bff8294dd1fa359e17d0  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.zip
6994e54c75b72de3f4953d9b4a6bbfcb  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
13a7eddd965b428223fa95b11738e56d  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
f024fda11d0312be0cfde62c6c0319c2  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.tar.gz
38d64ebe4a8b66cf8c93976f47d5d4ec  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.zip
c2d8d84b291315bd569dae7bf207f55b  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
a05a23c238cf176d53dcb3ecda304d9e  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.zip
a91831054b14dc4150c1fb37e377e39d  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.tar.gz
7643dccee5e8bdc4ad90b0eea4da49e1  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.zip
f223c016a6e3389551cfb228209d4f41  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.tar.gz
5485ac966a726a2b1804d3d055ad664b  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.zip

blake3sum

2f9b82c31d052569acac5ec30e01967f2bd2d8b15d8455363567058253abdcb1  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
1d6e5d3bdf2e12ed18dd41464d6e0e67acca77cccc90d24bf1fd5d0a2b6040c3  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
8e2ebaa5f661ab8107716e1602ce94f98af92f2e4945f71d93db9107baea7e93  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.tar.gz
15765ba0e84c7932191bc2a28d32cb4db3288c9721d45a97dcb9945f93a14bcc  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.zip
a4658ae6305d50d88db5c4b13c34aaca9e32e7549afad2bbe9a29d802ef03fe4  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
6c4e4738653e8d5bf6ec7823c18f6f72f9abb3d0ddecdcb9c5ac4dcc99cef0a2  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
69d7d6028cc2ae7d3b958f410a2fbd2489f7dd223e9f68d518a49f5857d56423  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.tar.gz
2c1c4abb1c24bfa25a08e061d5ca081c471e30616f7c56dbec9bbbbfe79f9ad4  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.zip
1bd53f8a04af82c3976c1bb288f4a5bd9e3216500b532ef98fae7b230d286aa4  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
478e8a8ab602436c91b0dd8d2660e8d55b2fc60dd54762aa06ce644356e9cb2c  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.zip
cc9f3e9294c5559f07486fe3309248876ddbe67c67fff2dc4526571076d7898a  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.tar.gz
d9b64246a65d7e4742cdbb7a60f7722cf37fbbf7602246795b385cbda24f37ef  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.zip
c183c6b3c4df7eeb9ae4871f3ace5924683424785ba5d40a7ca0b18a9d6bf26e  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.tar.gz
982d28240cb3cd05ff6b0bd511b9f4b60651a0cf183b446a1cdd5b153e555c9b  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.zip

Don't miss a new eza release

NewReleases is sending notifications on new releases.