Skip to content

Releases: tylerbutler/birch

v0.2.0

03 Feb 21:56
d6abb85

Choose a tag to compare

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)

v0.1.0

03 Jan 04:43
1f5f5c5

Choose a tag to compare

chore: release 0.1.0 (#22)

## 0.1.0 (2026-01-03)


### ⚠ BREAKING CHANGES

* rename package from gleam_log to birch
([#21](https://github.com/tylerbutler/birch/issues/21))

### Features

* add error result helpers, time providers, and caller id capture
([#24](https://github.com/tylerbutler/birch/issues/24))
([5d7f7d3](https://github.com/tylerbutler/birch/commit/5d7f7d378adcf73add371f2a06da82a05b00b630))
* **async:** implement actor-based async handler using gleam_otp
([#23](https://github.com/tylerbutler/birch/issues/23))
([50201c7](https://github.com/tylerbutler/birch/commit/50201c72d08338544af3962098a3a471249fc2ba))
* implement async handler for non-blocking log output
([#7](https://github.com/tylerbutler/birch/issues/7))
([248cecd](https://github.com/tylerbutler/birch/commit/248cecd1312abb7081c1778bb7eb4cb80ff0e4d5))
* implement Erlang :logger backend integration
([#13](https://github.com/tylerbutler/birch/issues/13))
([06c52d6](https://github.com/tylerbutler/birch/commit/06c52d69a2fb509f6d93bc16f5fa51a18c7e5b91))
* implement handler error callbacks for monitoring handler failures
([#14](https://github.com/tylerbutler/birch/issues/14))
([be0938d](https://github.com/tylerbutler/birch/commit/be0938d04a7317cfda11d22ca4dd2d6bebc083c1))
* implement JSON builder pattern for customizable JSON output
([#17](https://github.com/tylerbutler/birch/issues/17))
([546617d](https://github.com/tylerbutler/birch/commit/546617d0360210f03f488e46a68c85e6f6f26ce6))
* implement runtime level changes
([#8](https://github.com/tylerbutler/birch/issues/8))
([3b76b00](https://github.com/tylerbutler/birch/commit/3b76b00dbd0795fc7e69cfbf1c9d4a456db992a1))
* implement sampling and rate limiting
([#11](https://github.com/tylerbutler/birch/issues/11))
([60d550f](https://github.com/tylerbutler/birch/commit/60d550fe9722f84c68f0aee602c4305d817ed00a))
* implement scoped context for request-scoped metadata
([#12](https://github.com/tylerbutler/birch/issues/12))
([7e89a7d](https://github.com/tylerbutler/birch/commit/7e89a7d03dd41f85de931443b2e9854418245c81))
* implement time-based log rotation
([#9](https://github.com/tylerbutler/birch/issues/9))
([9c5859f](https://github.com/tylerbutler/birch/commit/9c5859f782f177c0fb942abf8b1777ce734680f5))
* initial gleam_log implementation
([#1](https://github.com/tylerbutler/birch/issues/1))
([664a35f](https://github.com/tylerbutler/birch/commit/664a35ffb662262d00c335ddf0829a55eb980e98))


### Bug Fixes

* resolve import cycle between platform, handler, and config modules
([#16](https://github.com/tylerbutler/birch/issues/16))
([eba169e](https://github.com/tylerbutler/birch/commit/eba169e5df125029847224adfb82e3ce29d76ab0))


### Code Refactoring

* rename package from gleam_log to birch
([#21](https://github.com/tylerbutler/birch/issues/21))
([636ee50](https://github.com/tylerbutler/birch/commit/636ee507f0ac8bda49b8f7b19599972825fabab0))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).