Releases: go-coldbrew/core
Releases · go-coldbrew/core
v0.1.52
What's Changed
Automatic TLS certificate hot-reloading
ColdBrew now automatically watches TLS cert/key files for changes and reloads them without requiring a service restart. This is powered by cloudflare/certinel using fsnotify for event-driven file watching.
- Zero-downtime certificate rotation for Kubernetes (cert-manager, Vault)
- Works with symlink-based rotation out of the box
- Watcher errors trigger graceful shutdown so the process can be restarted by the orchestrator
Full Changelog: v0.1.51...v0.1.52
v0.1.51
- Switch SetupLogger to slog-native
log.SetDefault(log.NewHandler(...)) - Native
slog.LogAttrscalls now get ColdBrew context fields automatically - Respect user-configured handler —
SetupLoggerskips iflog.DefaultIsSet() - Fix error log field ordering in SetupLogger
- Bump
go-coldbrew/logto v0.4.1
v0.1.50
v0.1.49
v0.1.48
v0.1.47
v0.1.46
v0.1.46-dev
feat: native stats/opentelemetry + OTEL metrics + OpenTracing removal
- Migrate gRPC OTel instrumentation from deprecated otelgrpc contrib to native grpc stats/opentelemetry
- Add opt-in OTEL metrics dual-export via ENABLE_OTEL_METRICS alongside Prometheus
- Remove OpenTracing bridge (OTLP_USE_OPENTRACING_BRIDGE now ignored with warning)
- TracerProvider and MeterProvider registered for graceful shutdown
- New public API: SetOTELOptions(), SetupOTELMetrics(), OTELMeterProvider()
- Legacy fallback via OTEL_USE_LEGACY_INSTRUMENTATION=true
Roadmap items: 8.1, 8.3