Skip to content

v0.2.0

Latest

Choose a tag to compare

@tylerbutler tylerbutler released this 03 Feb 21:56
d6abb85

0.2.0 (2026-02-03)

⚠ BREAKING CHANGES

  • rename package from gleam_log to birch (#21)

Features

  • add error result helpers, time providers, and caller id capture (#24) (5d7f7d3)
  • async: implement actor-based async handler using gleam_otp (#23) (50201c7)
  • claude: add FFI validation hook (4e98959)
  • examples: add 17 comprehensive example applications (#27) (a24b5ff)
  • handler: add consola-style handler with box output, grouping, and semantic types (844a70b)
  • handler: unify console handlers with customizable level formatting (#29) (bb7caea)
  • implement async handler for non-blocking log output (#7) (248cecd)
  • implement Erlang :logger backend integration (#13) (06c52d6)
  • implement handler error callbacks for monitoring handler failures (#14) (be0938d)
  • implement JSON builder pattern for customizable JSON output (#17) (546617d)
  • implement runtime level changes (#8) (3b76b00)
  • implement sampling and rate limiting (#11) (60d550f)
  • implement scoped context for request-scoped metadata (#12) (7e89a7d)
  • implement time-based log rotation (#9) (9c5859f)
  • initial gleam_log implementation (#1) (664a35f)

Bug Fixes

  • ci: add semver confirmation bypass for pre-1.0 publish (480d1cd)
  • ci: bypass pre-1.0 semver confirmation in publish workflow (c8f742d)
  • resolve import cycle between platform, handler, and config modules (#16) (eba169e)

Code Refactoring

  • rename package from gleam_log to birch (#21) (636ee50)
  • simplify code patterns and reduce FFI (#30) (d4fdcad)