fjallrs.bsky.social
@fjallrs.bsky.social
v3 pre.6 is out - probably the penultimate prerelease before going into release candidate(s). At this point, all major architectural reworks are done, and just some APIs need some changes. Followed by a final cleanup and stabilization phase.

crates.io/crates/fjall...
crates.io: Rust Package Registry
crates.io
November 13, 2025 at 6:42 PM
3.0.0 pre.5 is out and brings journal compression support.

Here's 16K JSON blobs being written:
November 8, 2025 at 2:56 PM
v3 pre-release 2 is out!

Still not file format -or API stable, but most importantly this release marks lsm-tree being *feature complete*.

crates.io/crates/fjall...
crates.io: Rust Package Registry
crates.io
October 28, 2025 at 10:15 PM
Well, it was a faulty RAM stick everybody
October 26, 2025 at 12:24 PM
So I have now tried btrfs, xfs, ext4 on two diff. SSDs, updating to Ubuntu 24; and I'm still getting corruptions... at this point I don't really know what to do.

This is not code specific (RocksDB is also affected), yet I don't understand how my OS and all apps just seem to continue to work fine...
October 25, 2025 at 4:22 PM
95% Zipfian reads, 5% random updates on a Kingston PLP SSD with 16K JSON blobs - sled DNF! (OOM)

fjall uses LZ4 compression
October 9, 2025 at 5:21 PM
Reposted
constellation runs on a bare metal server with 4 dedicated CPU cores, 16GiB memory, 1TiB fast NVMe SSD attached, and 500mbit unmetered network connection.
turns out raspberry pis are really fast these days
October 8, 2025 at 1:46 PM
Blob GC working again (now fully automatic) - much less impact on foreground work (old GC was stop-the-world)
October 5, 2025 at 3:53 PM
Fun coloured bars and lines
October 2, 2025 at 5:09 PM
Reposted
If you sponsor NOW (github.com/sponsors/fja...), you can get an exclusive preview of version 3!!

jk I pushed the first pre-release to crates.io - it's unstable though! Breakages guaranteed, and some APIs are missing!

bye
Sponsor @fjall-rs on GitHub Sponsors
Support fjall-rs's open source work
github.com
September 26, 2025 at 7:28 PM
If you sponsor NOW (github.com/sponsors/fja...), you can get an exclusive preview of version 3!!

jk I pushed the first pre-release to crates.io - it's unstable though! Breakages guaranteed, and some APIs are missing!

bye
Sponsor @fjall-rs on GitHub Sponsors
Support fjall-rs's open source work
github.com
September 26, 2025 at 7:28 PM
ngl v3 is a bit more involved than I originally planned or anticipated; I don't want breaking changes for a while, so it becomes this chase of making sure everything is really future-proof
September 23, 2025 at 1:49 AM
I will never do a major release like this again
September 18, 2025 at 5:03 PM
I really dread having to some day write a quick_cache replacement, tailored for lsm-tree
September 16, 2025 at 6:30 PM
friendship with ext4 ended, xfs is my new best friend

(whyyy is ext4 still giving me corruptions sometimes, even after updating my kernel??)
September 6, 2025 at 10:49 PM
Yeah, that's a bit better
September 6, 2025 at 10:02 PM
For weeks I've been regularly getting corruptions while running benchmarks... for RocksDB, too. It's infuriating because running a 15min+ benchmark is a coin flip whether it completes.

Seems like it was an issue with my arguably outdated Linux kernel... there were ext4 corruption bugs a while ago.
August 24, 2025 at 4:25 PM
Reposted
For a framework renowned for its innovation, it is funny how little Solid has changed in the last 7 years. Yeah we've innovated on features, fine-grained concurrency/hydration, streaming, server functions, single flight mutations, but the core tech and structure are untouched.
August 14, 2025 at 4:00 PM
History repeats itself
August 9, 2025 at 11:42 PM
Lovely 3D plots to sweeten the day
August 7, 2025 at 4:57 PM
Refactoring a 3-level deep .iter().map() is something my future self will have to deal with
May 26, 2025 at 4:39 PM
Oh
May 9, 2025 at 6:59 PM
I'm sorry afl, my fuzz test is just very sophisticated
April 19, 2025 at 7:33 PM
1000??
April 18, 2025 at 5:23 PM
Forgot to turn off the fuzz tester over night

Well, at least now it's REALLY fuzz tested
April 13, 2025 at 1:42 PM