Skip to content

v0.2.0

Latest

Choose a tag to compare

@recuu-pfeg recuu-pfeg released this 01 Apr 01:37
· 3 commits to main since this release

bsctl v0.2.0

Highlights

  • Service layer extraction — MCP and CLI share common logic, reducing duplication
  • Server-side pagination--limit and --offset now use Backstage API parameters
  • Structured error messages — Backstage JSON errors are parsed into readable messages
  • "Why bsctl?" positioning — README explains differentiation vs official tools

Changes

  • Extract shared service layer (src/service.rs)
  • Server-side pagination via Backstage API limit/offset
  • Parse Backstage structured error responses (error.name, error.message)
  • Split plugin.rs into plugin/config.rs, plugin/executor.rs, plugin/help.rs
  • Reduce OAuth callback polling from 100ms to 1s intervals
  • Add 7 MCP integration tests (41 total)
  • Add homepage, documentation, readme to Cargo.toml
  • Document ${VAR} security warning for config files
  • Note serde_yaml_neo fork rationale