Skip to content

Releases: go-coldbrew/core

v0.1.52

14 Apr 10:44
69cfd12

Choose a tag to compare

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

12 Apr 06:52
9c4cb95

Choose a tag to compare

  • Switch SetupLogger to slog-native log.SetDefault(log.NewHandler(...))
  • Native slog.LogAttrs calls now get ColdBrew context fields automatically
  • Respect user-configured handler — SetupLogger skips if log.DefaultIsSet()
  • Fix error log field ordering in SetupLogger
  • Bump go-coldbrew/log to v0.4.1

v0.1.50

10 Apr 02:25
49a4dfe

Choose a tag to compare

feat: dedicated admin port for endpoint isolation (ADMIN_PORT config)

v0.1.49

09 Apr 11:55
b99af5a

Choose a tag to compare

Wire rate limiting config (RATE_LIMIT_PER_SECOND, RATE_LIMIT_BURST, DISABLE_RATE_LIMIT), add rate limit validation

v0.1.48

09 Apr 09:33
1b6160f

Choose a tag to compare

Clarify send/recv msg size comments (response vs request), normalize HTTP header prefix matching

v0.1.47

09 Apr 07:40
de96de5

Choose a tag to compare

Config validation improvements (TLS file check, OTLP format, log level, timeout sanity), DebugLogInterceptor wiring, HTTP header forwarding for debug log, goleak, bump Go deps

v0.1.46

08 Apr 09:17
22416eb

Choose a tag to compare

feat: keepalive defaults (300s/1800s/30s), default timeout interceptor (60s), Go 1.25.9, bump interceptors v0.1.22

v0.1.46-dev

08 Apr 04:37
7df9ce2

Choose a tag to compare

v0.1.46-dev Pre-release
Pre-release

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

v0.1.45

06 Apr 05:22
f01ff86

Choose a tag to compare

feat: add DISABLE_PROTO_VALIDATE config, bump interceptors v0.1.20, fix make doc

v0.1.44

04 Apr 15:22
e03df45

Choose a tag to compare

perf: stack-allocate HTTP span attributes, bump errors v0.2.13, log v0.3.1, interceptors v0.1.19