-
v0.12.20 Stable
released this
2026-07-16 16:26:35 +00:00 | 43 commits to main since this releaseChanged
- Bump
libseanfarm-operatorv0.4.10 -> v0.4.11 (lib-autobump: rides the shared-library release train; the envtest release gate validates the suite against it on the next ship). - Adopt v0.4.11's shared
reconcile.Metricskit +Config.IsRemoteGone: deleted the ~300-line
hand-rolled generic metrics kit (internal/metricsmiddleware, the 13AsReconcilerwrappers,
andopenbaoclient's per-call recording). The lib harness now records
openbao_operator_reconcile_total{controller,result}/_reconcile_duration_seconds{controller}
(same names/labels;resultis nowsuccess|error— requeue passes count as success) plus the
NEWopenbao_operator_status_update_total{controller,result}. METRIC RENAME:
openbao_operator_openbao_requests_total{operation,status}->
openbao_operator_api_calls_total{controller="openbaoclient",operation,status}and
openbao_operator_openbao_request_duration_seconds{operation}->
openbao_operator_api_call_duration_seconds{controller,operation}(operation + status label
VALUES unchanged);openbao_operator_openbao_errors_total{error_type}is dropped with the
hand-rolled classifier. Domain families (certificate expiry/renewals/issued, resources_total)
stay operator-side ininternal/metrics/domain.go. The delete not-found fold moved from the
harness adapter's inline check ontoConfig.IsRemoteGone— behavior identical (already-gone
remotes still release the finalizer), now proven by a dedicated harness test injecting a raw 404.
Included changes (v0.12.19 -> v0.12.20)
bbe9f4ca7891chore(metrics): adopt libseanfarm reconcile.Metrics + IsRemoteGone (delete ~300-line hand-rolled kit)03e25d04064cchore(deps): bump libseanfarm-operator v0.4.10 -> v0.4.11 (lib-autobump)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Bump