Repository navigation
v1.3.0
All maintained public modules move to this version. Modules without file changes receive a version bump only.
Scope: 27 modules with changes; 0 version bumps only.
Source: 5667eb3b249c
Publication status: #257
One project Release contains these notes; independent Go modules use matching tags at the same commit.
Updated modules
powertools-lambda-go
Maintenance
- Reuse private snapshots for ordinary JSON-shaped inputs with JSON v2 fallback. (#253)
- Require Go 1.27.3 or newer to include current standard-library security fixes. (#256)
Changed files (1)
go.mod
powertools-lambda-go/commons/awssdk
Changed files (1)
commons/awssdk/go.mod
powertools-lambda-go/commons/dynamodb
Changed files (1)
commons/dynamodb/go.mod
powertools-lambda-go/commons/metadata
Changed files (1)
commons/metadata/go.mod
powertools-lambda-go/commons/regex
Changed files (1)
commons/regex/go.mod
powertools-lambda-go/logger
Features
- Add Preview error stacks and handler panic logging, included in v1.3.0 and unavailable in v1.2.0. (#242)
Documentation
- Retain stacks Preview status while clarifying availability beyond v1.2.0. (#256)
Maintenance
- Reduce structured logging allocations and avoid unused trace lookups on filtered records. (#249)
- Reduce correlation snapshot and log normalization allocations while preserving callbacks and output. (#253)
Changed files (15)
logger/benchmark_test.gologger/correlation.gologger/correlation_test.gologger/encoding.gologger/go.modlogger/lambda.gologger/logger.gologger/normalization_performance_test.gologger/options.gologger/otel_test.gologger/performance_regression_test.gologger/raw_handler_test.gologger/snapshot_benchmark_test.gologger/stack.gologger/stack_test.go
powertools-lambda-go/metrics
Changed files (1)
metrics/go.mod
powertools-lambda-go/parameters
Changed files (1)
parameters/go.mod
powertools-lambda-go/signer
Fixes
- Replace authentication headers regardless of map key casing and honor noncanonical payload hash headers. (#233)
- Preserve caller request fields when the signing transport invokes custom signers. (#233)
Changed files (4)
signer/boundaries_test.gosigner/go.modsigner/signer.gosigner/transport.go
powertools-lambda-go/jmespath
Maintenance
- Avoid serialization round trips when copying ordinary JSON-shaped query inputs. (#253)
Changed files (3)
jmespath/go.modjmespath/jmespath.gojmespath/snapshot_benchmark_test.go
powertools-lambda-go/datamasking/kms
Fixes
- Return KMS client supplier failures without generated bridge panics and preserve original error causes. (#233)
Changed files (4)
datamasking/kms/context.godatamasking/kms/context_test.godatamasking/kms/go.moddatamasking/kms/provider.go
powertools-lambda-go/datamasking
Fixes
- Preserve top-level undefined markers and reject unsupported whole plaintext before provider calls. (#233)
Changed files (5)
datamasking/boundaries_test.godatamasking/go.moddatamasking/testdata/README.mddatamasking/testdata/boundaries-v2.35.0.jsondatamasking/value.go
powertools-lambda-go/kafka/protobuf
Fixes
- Match the patched reference reader's one-byte bounds diagnostic for truncated short prefixes. (#260)
Changed files (6)
kafka/protobuf/boundaries_test.gokafka/protobuf/go.modkafka/protobuf/protobuf.gokafka/protobuf/protobuf_test.gokafka/protobuf/testdata/README.mdkafka/protobuf/testdata/typescript-v2.35.0.json
powertools-lambda-go/kafka/avro
Fixes
- Reject Avro data that expands beyond 1,048,576 cumulative collection entries. (#233)
- Use the maintained Avro codec with integer-boundary fixes and explicit allocation caps for untrusted data. (#256)
Changed files (6)
kafka/avro/avro.gokafka/avro/boundaries_test.gokafka/avro/go.modkafka/avro/go.sumkafka/avro/testdata/README.mdkafka/avro/testdata/boundaries-v2.35.0.json
powertools-lambda-go/kafka
Changed files (2)
kafka/boundaries_test.gokafka/go.mod
powertools-lambda-go/batch
Changed files (1)
batch/go.mod
powertools-lambda-go/idempotency
Changed files (1)
idempotency/go.mod
powertools-lambda-go/idempotency/cache
Changed files (1)
idempotency/cache/go.mod
powertools-lambda-go/parser
Changed files (1)
parser/go.mod
powertools-lambda-go/validation
Maintenance
- Decode existing JSON snapshots without redundant serialization while preserving exact numbers and diagnostics. (#253)
- Update Unicode text processing to golang.org/x/text v0.43.0. (#256)
Changed files (6)
validation/compiler.govalidation/go.modvalidation/go.sumvalidation/snapshot_benchmark_test.govalidation/snapshot_decode_test.govalidation/validation.go
powertools-lambda-go/eventhandler/http
Documentation
- Complete imports and setup context across HTTP routing, middleware, observability and streaming examples. (#245)
Changed files (1)
eventhandler/http/go.mod
powertools-lambda-go/eventhandler/appsyncevents
Changed files (2)
eventhandler/appsyncevents/boundaries_test.goeventhandler/appsyncevents/go.mod
powertools-lambda-go/eventhandler/appsyncgraphql
Fixes
- Prevent extreme native times from overflowing into valid-looking scalar dates. (#233)
Changed files (5)
eventhandler/appsyncgraphql/boundaries_test.goeventhandler/appsyncgraphql/go.modeventhandler/appsyncgraphql/scalars.goeventhandler/appsyncgraphql/testdata/README.mdeventhandler/appsyncgraphql/testdata/boundaries-v2.35.0.json
powertools-lambda-go/eventhandler/bedrock
Fixes
- Reject malformed UTF-8 response values and keys without returning partial JSON bodies. (#233)
Changed files (3)
eventhandler/bedrock/boundaries_test.goeventhandler/bedrock/encoding.goeventhandler/bedrock/go.mod
powertools-lambda-go/eventhandler/http/metrics
Changed files (1)
eventhandler/http/metrics/go.mod
powertools-lambda-go/eventhandler/http/tracer
Fixes
- Align tracing middleware with patched HTTP/2 and gRPC dependencies. (#256)
Changed files (2)
eventhandler/http/tracer/go.modeventhandler/http/tracer/go.sum
powertools-lambda-go/tracer
Fixes
- Update HTTP/2 and gRPC dependencies to patched versions and select x/crypto v0.58.0 in the dependency graph. (#256)
Changed files (2)
tracer/go.modtracer/go.sum
Repository
Documentation
- Pin current installation to stable v1.2.0 and record verified unified publication, compiler availability and release notes. (#232)
- Record finite utility boundary audits and their remaining compatibility and service scopes. (#233)
- Rewrite utility guides with short examples, visible input/output and linked API references. (#236)
- Show Kafka and Data Masking composition with Logger and clarify per-call masking options. (#238)
- Use Logger consistently across utility guides, references and structured output examples. (#240)
Maintenance
- Scan isolated packaged modules for reachable Linux amd64 and arm64 vulnerabilities during CI. (#256)
- Patch protobufjs reference tooling to 7.6.6 and reject known npm advisories during runtime CI. (#260)
Module versions
All maintained modules (27)
| Module | Version | Changes |
|---|---|---|
powertools-lambda-go |
v1.3.0 | Updated |
powertools-lambda-go/commons/awssdk |
v1.3.0 | Updated |
powertools-lambda-go/commons/dynamodb |
v1.3.0 | Updated |
powertools-lambda-go/commons/metadata |
v1.3.0 | Updated |
powertools-lambda-go/commons/regex |
v1.3.0 | Updated |
powertools-lambda-go/logger |
v1.3.0 | Updated |
powertools-lambda-go/metrics |
v1.3.0 | Updated |
powertools-lambda-go/parameters |
v1.3.0 | Updated |
powertools-lambda-go/signer |
v1.3.0 | Updated |
powertools-lambda-go/jmespath |
v1.3.0 | Updated |
powertools-lambda-go/datamasking/kms |
v1.3.0 | Updated |
powertools-lambda-go/datamasking |
v1.3.0 | Updated |
powertools-lambda-go/kafka/protobuf |
v1.3.0 | Updated |
powertools-lambda-go/kafka/avro |
v1.3.0 | Updated |
powertools-lambda-go/kafka |
v1.3.0 | Updated |
powertools-lambda-go/batch |
v1.3.0 | Updated |
powertools-lambda-go/idempotency |
v1.3.0 | Updated |
powertools-lambda-go/idempotency/cache |
v1.3.0 | Updated |
powertools-lambda-go/parser |
v1.3.0 | Updated |
powertools-lambda-go/validation |
v1.3.0 | Updated |
powertools-lambda-go/eventhandler/http |
v1.3.0 | Updated |
powertools-lambda-go/eventhandler/appsyncevents |
v1.3.0 | Updated |
powertools-lambda-go/eventhandler/appsyncgraphql |
v1.3.0 | Updated |
powertools-lambda-go/eventhandler/bedrock |
v1.3.0 | Updated |
powertools-lambda-go/eventhandler/http/metrics |
v1.3.0 | Updated |
powertools-lambda-go/eventhandler/http/tracer |
v1.3.0 | Updated |
powertools-lambda-go/tracer |
v1.3.0 | Updated |
Full changelog: v1.2.0...v1.3.0