Skip to content

v1.0.1

Choose a tag to compare

@raulvidis raulvidis released this 09 Mar 19:53
· 40 commits to main since this release

Critical Fixes

  • _basic_yaml_load() now preserves nested configs (was silently
    destroying existing Hermes settings)
  • Config saved incrementally after config mutations for crash safety
  • Automatic rollback on migration failure restores pre-migration state
  • Windows: proper process detachment with CREATE_NEW_PROCESS_GROUP
  • Fixed Hermes installer URL to official NousResearch/hermes-agent repo

New Features

  • --force flag to re-run migration (skips idempotency check)
  • --quiet/-q flag to suppress non-error output for CI/scripting
  • Unknown channels now warn instead of being silently ignored
  • Post-migration prompt to uninstall hermes-migrate and clean up

Security

  • Added Stripe (sk_live_, rk_live_), Twilio (AC..., SK...), and Bearer
    token redaction patterns
  • Added AWS, GitHub, and Anthropic key redaction
  • Expanded SAFE_FIELD_ALLOWLIST to prevent false positives on
    token-like config fields

Code Quality

  • Fixed all ruff lint issues (unused imports, f-strings, import
    sorting, line length)
  • Black formatting compatible with Python 3.9+
  • 130 tests (up from 107) covering YAML loader, rollback, idempotency,
    run(), quiet mode, EOFError handling, and all new redaction patterns

Full Changelog:
v1.0.0...v1.0.1