What's New
Bug Fixes
- Concurrent map crash — Fixed a
fatal error: concurrent map iteration and map writepanic that occurred after a few hours whenconcurrency > 1. The blacklist map was iterated inisBlacklistedwithout a lock whileremoveAndBlacklistwrote it undermu. Added a dedicatedsync.RWMutex(blMu) for the blacklist, decoupled frommu(which guardslinks) so reads never deadlock.
Thanks to the user who reported this crash via email with a full goroutine trace — the stack made the root cause trivial to pinpoint. 🙏
Install
# macOS (Apple Silicon)
curl -sL https://github.com/calpa/urusai/releases/download/v1.1.1/urusai-macos-arm64.tar.gz | tar xz
# macOS (Intel)
curl -sL https://github.com/calpa/urusai/releases/download/v1.1.1/urusai-macos-amd64.tar.gz | tar xz
# Linux
curl -sL https://github.com/calpa/urusai/releases/download/v1.1.1/urusai-linux-amd64.tar.gz | tar xzFull Changelog: v1.1.0...v1.1.1