Skip to content

Releases: maddiesch/slog-lambda

Release v1.2.1

11 Mar 18:14
93555af

Choose a tag to compare

What's Changed

Bug Fixes

  • Fixed slog.Group handlingnormalizeValue now correctly processes KindGroup values instead of falling through to KindAny, fixing attribute grouping behavior (#6)
  • Fixed LogValuer resolution — deferred LogValuer resolution from logRecord.append to normalizeValue, ensuring values are resolved at the correct stage (#5)
  • Removed panic on unknown value kinds — the handler now falls back to String() instead of panicking on unrecognized slog.Value kinds (#6)

Dependencies

  • Updated Go from 1.24 to 1.25
  • Updated aws-lambda-go from v1.49.0 to v1.50.0
  • Added stretchr/testify and goleak for improved testing

Documentation

  • Improved package-level and exported API doc comments
  • Expanded README with usage examples
  • Updated CLAUDE.md

CI/CD

  • Split PR-required checks into a dedicated CI workflow (#7)
  • Updated GitHub Actions (#8)
  • Release workflow now requires CI & Go checks to pass (#9)
  • Fixed concurrent run keys in release workflow (#11)

Testing

  • Added slogtest.Run conformance tests for both JSON and text formats
  • Added internal tests for level parsing, level strings, logRecord operations, text serialization, and value normalization
  • Added goroutine leak detection with goleak
  • Added tests for LogValuer resolution and complex types like http.Request

Full Changelog: v1.2.0...v1.2.1

Release v1.1.0

05 Jul 02:45

Choose a tag to compare

What's Changed

Breaking Changes

  • Dropped Go 1.23 support: This release requires Go 1.24 or later

Dependencies

  • Updated aws-lambda-go from v1.48.0 to v1.49.0
  • Updated Go toolchain to 1.24.4

Development

  • Added CLAUDE.md documentation for AI-assisted development
  • Added .gitignore for local development files
  • Improved CI workflow formatting checks

Internal

  • Streamlined GitHub Actions workflow to test only Go 1.24
  • Enhanced toolchain configuration for better build reproducibility

Full Changelog: v1.0.1...v1.1.0

Release v1.0.1

14 Mar 02:39

Choose a tag to compare

What's Changed

Full Changelog: https://github.com/maddiesch/slog-lambda/commits/v1.0.1

PreRelease v0.1.0

28 Aug 14:55

Choose a tag to compare

PreRelease v0.1.0 Pre-release
Pre-release

Timestamps now include nano time to order properly in CloudWatch

Full Changelog: https://github.com/maddiesch/slog-lambda/commits/v0.1.0

PreRelease v0.0.2

28 Aug 05:40

Choose a tag to compare

PreRelease v0.0.2 Pre-release
Pre-release

Added the Text format handler.

Full Changelog: https://github.com/maddiesch/slog-lambda/commits/v0.0.2

PreRelease v0.0.1

28 Aug 03:23

Choose a tag to compare

PreRelease v0.0.1 Pre-release
Pre-release

This is very much a WIP for an AWS Lambda slog.Handler that configures itself using the standard Lambda environment variables and includes some execution attributes added.

Full Changelog: https://github.com/maddiesch/slog-lambda/commits/v0.0.1