Skip to content

V0.9.7#14

Merged
bartvanbenthem merged 4 commits into
mainfrom
v0.9.7
Jun 8, 2026
Merged

V0.9.7#14
bartvanbenthem merged 4 commits into
mainfrom
v0.9.7

Conversation

@bartvanbenthem

Copy link
Copy Markdown
Owner

Added

  • Observability modulekoprs::observability::Metrics provides Prometheus
    collectors for the reconciliation loop (koprs_reconciliations_total,
    koprs_reconcile_errors_total, koprs_reconcile_duration_seconds). Wire it in
    with ControllerBuilder::metrics_port(port) to get a GET /metrics endpoint
    with zero manual instrumentation — recording happens automatically around
    every reconcile.
  • multicontroller example — a new example operator demonstrating multiple
    CRDs and reconcilers (secretsync, serviceaccountsync) running side by side
    in a single controller process, including manifests and a walkthrough README.

Changed

  • Updated the configmapsync and multicontroller example operators.
  • Documented the new observability module in the koprs README: module
    overview table, ControllerBuilder methods table, and a dedicated
    "Observability" usage section with example.

Removed

  • Dropped the unused koprs-derive and koprs-gen crates and their
    associated tests, gitignores, and READMEs as part of a project structure
    cleanup.
  • Removed todo.md.

Internal

  • Trimmed Cargo.toml / Cargo.lock and scripts/publish.sh to match the
    reduced workspace member list

@bartvanbenthem bartvanbenthem merged commit 397d948 into main Jun 8, 2026
1 check passed
@bartvanbenthem bartvanbenthem deleted the v0.9.7 branch June 9, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant