Repository navigation
v0.4.1
Security
-
get_configno longer returns Backrest secrets. Before this release it passed Backrest'sGetConfigresponse through unchanged. Backrest v1.13.0 masks onlyauth.users[].passwordBcrypt, so the tool returned:repos[].password(the restic encryption key) in cleartextenvvalues and credential-bearinguriuserinfo- restic
flagsand hook targets - the multihost
syncblock
get_confignow returns an allowlist projection built by the newbackrest_mcp/redact.py. Unknown keys are dropped by construction. Secret-bearing fields become summaries:envKeys(names only),hasPassword,flagCount,backupFlagCount, and the hook action type.- Repo URIs lose userinfo, query strings and fragments, and are fully redacted when the userinfo boundary is ambiguous.
- restic
rclone:inline connection strings are redacted.
If you called
get_configon an earlier version, treat your repo password as disclosed to that session's transcript and any LLM tracing. -
restore_snapshotsends and audit-logs the resolved target path. This narrows a check-to-restore symlink race; it does not close it.restore_snapshotis registered only withBACKREST_ALLOW_DESTRUCTIVE=true.
See CHANGELOG.md for details.