This repository was archived by the owner on Sep 22, 2026. It is now read-only.
Releases: beeconsh/cli
Releases · beeconsh/cli
Release list
v0.4.0
Changelog
- 81b5634 Merge pull request #38 from beeconsh/feat/azure-wiring-layer
- c77a07d Merge pull request #39 from beeconsh/feat/provider-capability-matrix
- d6970b0 Merge pull request #40 from beeconsh/feat/azure-resilience-depth
- d09f761 feat: Azure resilience helpers and deepened observation (Phase 5.5B)
- 852ae71 feat: Azure wiring layer — classification, IAM, env vars, NSG rules
- b56ccd7 feat: Phase G1 — GCP wiring layer, cross-cutting concerns, and structured logging (#27)
- eeaaa44 feat: Phase G2 Batch 1 — Cloud Functions + GKE adapters (#31)
- a04d596 feat: Phase G2 Batch 2 — Cloud CDN + Monitoring + Eventarc (#32)
- d4fadb0 feat: Phase G3 — GCP resilience (error classification, retry, partial results) (#28)
- 95239ff feat: Phase G4 — GCP observation depth (#29)
- 2ec015b feat: beecon diff command for intent vs state comparison (Phase 4.2) (#36)
- bda548a feat: beecon providers command for capability introspection
- fe83613 feat: drift --reconcile for self-healing infrastructure (Phase 4.4) (#37)
- 2901890 feat: idempotent apply with partial failure recovery (Phase 4.1) (#35)
- 9f83575 feat: promote API Gateway and Identity Platform from generic stubs to resource-specific adapters (#34)
- 8a7559c feat: structured CLIError for machine-parseable error output (Phase 3.2) (#30)
- 224a6b2 fix: QA findings — RBAC roles, classify gaps, NSG injection test
- 40af108 fix: QA findings — remove false observe claims, fix wiring targets
- 8d68086 fix: tighten Azure resilience helpers per QA audit
v0.3.0
v0.2.0
What's New
Reliability
- CI pipeline — 3 parallel jobs (test, vet, build) on push to main and PRs
- Backup-before-apply — automatic state snapshots in
.beecon/backups/, auto-pruned to last 10 beecon restore— list and restore state from backups (--listflag)- 369 test functions (up from 245, +50%) across 16 packages
Security & Correctness (QA Round 4)
- Fixed: Approve stuck state — failure during approval execution no longer orphans the approval as PENDING with a FAILED run
- Fixed: Engine.Force race condition — concurrent
/api/applyrequests can no longer interfere with each other's budget enforcement (replaced shared field withApplyOptionparameter) - Fixed: Secret leakage —
Wiring.InferredEnvVarsnow scrubbed in/api/state, API key masked inbeecon serveoutput,ScrubMaprecurses into nested maps - Fixed: CLI exit code —
beecon applyreturns non-zero exit on partial failure - Fixed: Wiring targets —
needsdeclarations on ALB, VPC, EKS, and 13 other resource types no longer blocked - Fixed: ID collisions —
NewIDincludes PID for cross-process uniqueness - Fixed: Approve cost tracking — resources provisioned via approval workflow now have correct
EstimatedCost
DX
beecon drift --plan— shows reconciliation actions for drifted resources- Provider test coverage — 100 new helper test functions covering SG parsing, ECS task defs, alarm parsing, IAM trust policies, per-target validation, and more
- Watch minimum interval — enforces 10s floor to prevent API hammering
- State migration errors — migration functions can now return errors instead of silently failing
Install
go install github.com/terracotta-ai/beecon/cmd/beecon@v0.2.0Stats
- 369 test functions across 16 packages
- 20 CLI commands
- 15 API endpoints
- 25 sensitive key patterns scrubbed
- 4 QA audit rounds completed
v0.1.0
Changelog
- c2aa03e Add missing cmd/beecon entrypoint and fix GoReleaser config
- 4f76f36 Expand GCP/Azure provider adapters and update coverage docs
- 4b832ec Fix GoReleaser: add project_name, concurrency control
- 8a2e7e8 Implement full provider execution matrix, reconciliation, tests, and docs
- 35747fc Initial commit
- c9bfd93 QA fixes: security hardening, parser safety, state atomicity, credential scrubbing
- 5b1a378 Remove planning docs from repo and add to .gitignore
- 51319c0 feat: add GoReleaser config and release workflow