Releases: tylerbutler/birch
Releases · tylerbutler/birch
v0.2.0
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
v0.1.0
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).