Skip to content

Releases: aholstenson/sprout-go

v0.24.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 11:37
293ca9f

0.24.0 (2026-09-20)

Feature

  • Allow health checks to be added while the application runs (4836235)

Bug Fixes

  • Report which configuration values are missing or invalid on startup (92e80e0)
  • Report configuration values through the application logger (2a03e37)
  • Stop binding port 8088 when running tests (9bba358)
  • Guard health check registration against concurrent use (d199d96)
  • Log spans when OTEL_TRACING_LOG is enabled (b861a08)
  • Deliver buffered logs to the OTLP endpoint before shutdown (7e4f088)
  • Respect sampling and output levels when changing log level via environment (de57a38)

Documentation

  • Document the logging and Fx environment variables (819c051)

Build

  • Introduce Mise for tooling (293ca9f)

v0.23.0

Choose a tag to compare

@github-actions github-actions released this 12 Feb 19:24
7842c7d

0.23.0 (2026-02-12)

Feature

  • Update automemlimit to v0.7.5 (ce0e1c9)
  • Update alexliesenfeld/health to v0.8.1 (87d2588)
  • Update OTEL to v1.40.0 (2a62a64)
  • Upgrade go.uber.org/zap to v1.27.1 and zap-prettyconsole to v0.6.0 (0c4aae6)
  • Upgrade caarlos0/env to v11.3.1 (7a3c927)
  • Suppress detailed Fx logging by default (c7017eb)
  • Disable health server in development mode (667fe66)
  • Add ReadConfig helper and return error from BindConfig (c4977c6)

Chores

  • Fix lint errors in health server startup (6f970b5)
  • Fix lint errors due to caarlos0/env upgrade (02b690e)

Build

  • Update golangci-lint used in pre-commit (7842c7d)
  • Tidy go.mod (35cba11)
  • Update CI to run Go 1.24 and bump golangci-lint (da6999a)
  • Upgrade ginkgo to v2.28.1 and bump to Go 1.24.0 minimum (1c98763)
  • Update Fx (4d61512)

v0.22.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 08:45

0.22.0 (2025-08-16)

Feature

  • Export logs via OpenTelemetry (d39d15b)

Code Refactoring

  • Reduce coupling of OTEL package by no longer providing Fx module (cb54809)

Chores

  • Change logged keys when changing log levels via environment (5e8011c)

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 11:44
42c4cf2

0.21.0 (2025-07-11)

Feature

  • Add caller and stacktrace and enable DPanic for logging (9de7255)
  • Activate sampling for logging (262f3c2)
  • Add ability to log to file in addition to stderr (d8b1cba)
  • Ability to set debug log level via env (9a756b9)

Chores

  • Fix lint error related to opening log file (42c4cf2)
  • Fix lint errors (62d8b59)

Build

  • Fix directory of lint action (b969563)
  • Update golangci-lint (a2165ab)

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 12 Mar 18:09

0.20.0 (2025-03-12)

Feature

  • Upgrade onsi/ginkgo to v2.23.0 and onsi/gomega to v1.36.2 (dec4646)
  • Upgrade thessem/zap-prettyconsole to v0.5.2 (b784cee)
  • Upgrade go.uber.org/zap/exp to v0.3.0 (1429a91)
  • Upgrade go.uber.org/fx to v1.23.0 (fe09791)
  • Upgrade go.uber.org/automaxprocs to v1.6.0 (9f1760d)

Code Refactoring

  • Format files with gofumpt (1d352f0)
  • Rename module to aholstenson/sprout-go (2279b0f)

Build

  • Remove condition for running CI on push events (e390bf4)
  • Update pre-commit dependencies (80895df)
  • Disable typecheck linter (7cb5246)
  • Update CI flow (58d15b9)
  • Remove deprecated exportloopref linter (275dc85)

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 18:27
fbddf41

0.19.0 (2024-07-25)

Feature

  • Add slog support (20ee224)
  • Change logging when loading config variables (cf1b9a9)

Documentation

Chores

  • Add default values to config for OpenTelemetry tracing (9ebf2fd)

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 16:57

0.18.0 (2024-06-19)

Feature

  • update module github.com/thessem/zap-prettyconsole to v0.5.0 (d50b008)

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 16:54

0.17.0 (2024-06-19)

Feature

  • Improve error logging when configuration load fails (1bd816a)
  • Add support for switching log levels via environment variables (03a5072)

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 15:07

0.16.0 (2024-06-16)

Feature

  • Add support for changing the sample rate of traces (2ffcd29)
  • Allow tracing exporting development/testing mode (a330a7e)
  • Allow metric export in development/testing mode (90a978b)

Chores

  • Add logging to observability init (bda8d6e)

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 16:57

0.15.0 (2024-06-08)

Feature

  • Upgrade zap-prettyconsole to v0.4.0 (8c8fff5)
  • Upgrade automemlimit to v0.6.1 (b3acdc9)
  • Upgrade OpenTelemetry to v1.27.0 (0a89caf)
  • Upgrade go.uber.org/fx to v1.22.0 (21c76c8)
  • Upgrade go.uber.org/zap to v1.27.0 (efd6817)

Tests

  • Upgrade ginkgo to v2.19.0 and gomega to v1.33.1 (0756ea8)

Chores

Build