Releases: maddiesch/slog-lambda
Releases · maddiesch/slog-lambda
Release v1.2.1
What's Changed
Bug Fixes
- Fixed
slog.Grouphandling —normalizeValuenow correctly processesKindGroupvalues instead of falling through toKindAny, fixing attribute grouping behavior (#6) - Fixed
LogValuerresolution — deferredLogValuerresolution fromlogRecord.appendtonormalizeValue, 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 unrecognizedslog.Valuekinds (#6)
Dependencies
- Updated Go from 1.24 to 1.25
- Updated
aws-lambda-gofrom v1.49.0 to v1.50.0 - Added
stretchr/testifyandgoleakfor 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.Runconformance tests for both JSON and text formats - Added internal tests for level parsing, level strings,
logRecordoperations, text serialization, and value normalization - Added goroutine leak detection with
goleak - Added tests for
LogValuerresolution and complex types likehttp.Request
Full Changelog: v1.2.0...v1.2.1
Release v1.1.0
What's Changed
Breaking Changes
- Dropped Go 1.23 support: This release requires Go 1.24 or later
Dependencies
- Updated
aws-lambda-gofrom v1.48.0 to v1.49.0 - Updated Go toolchain to 1.24.4
Development
- Added
CLAUDE.mddocumentation for AI-assisted development - Added
.gitignorefor 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
What's Changed
- Update Go version in automated testing by @maddiesch in #1
- Update Docs & Readme by @maddiesch in #2
Full Changelog: https://github.com/maddiesch/slog-lambda/commits/v1.0.1
PreRelease v0.1.0
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
Added the Text format handler.
Full Changelog: https://github.com/maddiesch/slog-lambda/commits/v0.0.2
PreRelease v0.0.1
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