Skip to content

v3.0.8

Choose a tag to compare

@marcusquinn marcusquinn released this 16 Mar 16:12
· 125 commits to main since this release

What's Changed

Codacy-aligned local quality gates

  • Function complexity: warns >50 lines, blocks >100 lines (Codacy function length)
  • Nesting depth: warns >5 levels, blocks >8 levels (Codacy cyclomatic complexity)
  • File size: warns >800 lines, blocks >1500 lines for .sh + .py (Codacy file length)
  • Python complexity: Lizard CCN >8 + Pyflakes (same tools Codacy uses)

CI enforcement

  • New complexity-check job in code-quality.yml runs all gates on every PR
  • Blocks merges that exceed regression thresholds (420/260/40)

Bug fix: secret-helper.sh

  • Fixed read_secret_input() storing prompt text as secret value in gopass
  • Root cause: print_info messages went to stdout, captured by $() in cmd_set

Codacy API integration

  • Documented verified API patterns for daily audit pipeline
  • Token wired into credential system for programmatic access