https://github.com/clj-commons/durable-queue/releases/tag/v0.2.0 -- a disk-backed queue for clojure
• *BREAKING CHANGE: Removed single-segment durable-queue ns; use clj-commons.durable-queue instead* -- this is to avoid conflicts with earlier versions (under the old group/artifact)
• Deprecate delete! because it is dangerous: it leaves queues in a corrupted state (because it deletes files without cleaning up in-memory state).
• Address https://github.com/clj-commons/durable-queue/issues/30 by adding delete-queue! and delete-all! to safely delete an individual queue (and its files) and safely delete all queues (and their files).
• Clean up lint issues; export clj-kondo config
• Update dependencies (again)
• Add a changelog!
woah. I "invented" something with almost the exact same API and storage mechanism ~2 years ago for a personal project. I guess there was prior art haha 😂
I can't remember when Zach wrote this originally but it was quite a while ago:grin:
I used it in prod almost 10 years ago, so it's been a minute 😅