Shipped KEY-BITCHER v0.2.0 with security hardening and critical fixes
By RepoJournal , from @merlin-tribukait's public GitHub activity
Merlin Tribukait released two versions of KEY-BITCHER across 21 commits, fixing a startup deadlock, hardening secrets handling, and replacing the AWS TLS stack with rustls-ring.
The work centered on KEY-BITCHER, a secrets management tool. The critical fixes [1] addressed a logging deadlock at startup by dropping the lock guard before writing the init line, resolved the wave path to use LOCALAPPDATA instead of a hardcoded user path, and hardened the import-md command to upload secrets in-memory rather than leaving secrets.json in the repo root. The tool also gained list and secure subcommands that restrict .env file permissions after sync, and a new single-sync mode for --auto-sync. On the TLS side [2], Merlin replaced the AWS legacy stack with a custom rustls-ring hyper-1.x connector, eliminating three Dependabot alerts around CRL BIT STRING DoS and wildcard URI name constraints, and removed the need for aws-lc entirely.
Project hygiene followed with README, LICENSE, SECURITY policy, CHANGELOG, and .editorconfig added [3]. A Jekyll site deployed to GitHub Pages via a pages.yml workflow, gitleaks secret scanning in CI, and Dependabot automation for both Cargo and Actions. The .env.example expanded with documented plugin_config.toml sections, and the TODO.md was dropped in favor of tracked issues. Both v0.1.0 [4] and v0.2.0 [5] shipped during this period.
On the profile side [6], Merlin added teasers for KEY-Bitcher and Key-Goblin to merlin-tribukait/merlin-tribukait.
One email a day. Unsubscribe in one click.
A short briefing every day merlin-tribukait ships something — in about 3 minutes.
One email a day. Unsubscribe in one click. Read a past issue →
References
- [1] Fix critical issues: logging deadlock, wave path, security hardening, new subcommands merlin-tribukait/KEY-BITCHER
- [2] Replace AWS legacy TLS stack with rustls-ring hyper-1.x connector merlin-tribukait/KEY-BITCHER
- [3] Add project docs, security hardening, and GitHub Pages site merlin-tribukait/KEY-BITCHER
- [4] v0.1.0 ↗ merlin-tribukait/KEY-BITCHER
- [5] v0.2.0 ↗ merlin-tribukait/KEY-BITCHER
- [6] Add Key-Bitcher and Key-Goblin teasers to profile merlin-tribukait/merlin-tribukait