Repository navigation
v1.2.0
All maintained public modules move to this version. Modules without file changes receive a version bump only.
Scope: 25 modules with changes; 2 version bumps only.
Source: 3018cd01c7c7
Publication status: #229
One project Release contains these notes; independent Go modules use matching tags at the same commit.
Updated modules
powertools-lambda-go
Fixes
- Deduplicate NaN DynamoDB numeric set members and preserve numeric BOOL semantics across native Go types. (#222)
Changed files (4)
commons/boundaries_test.gocommons/commons_test.gocommons/dynamodb.gocommons/testdata/boundaries-v2.35.0.json
powertools-lambda-go/commons/dynamodb
Changed files (2)
commons/dynamodb/boundaries_test.gocommons/dynamodb/testdata/boundaries-v2.35.0.json
powertools-lambda-go/commons/metadata
Changed files (2)
commons/metadata/boundaries_test.gocommons/metadata/metadata_test.go
powertools-lambda-go/commons/regex
Changed files (1)
commons/regex/regex_test.go
powertools-lambda-go/logger
Fixes
- Preserve native TextMarshaler values and errors on container attributes and formatter documents. (#219)
- Return failed JSON normalization without reinvoking the marshaler during replacement. (#219)
Changed files (9)
logger/boundaries_test.gologger/encoding.gologger/example_test.gologger/logger_test.gologger/parity_reference_test.gologger/raw_handler_test.gologger/reference_test.gologger/sampling_test.gologger/testdata/boundaries-v2.35.0.json
powertools-lambda-go/metrics
Fixes
- Reject metadata writes on closed invocation scopes before calling user serializers. (#223)
Changed files (12)
metrics/boundaries_test.gometrics/coldstart_test.gometrics/configuration_test.gometrics/diagnostics_test.gometrics/example_test.gometrics/lambda_test.gometrics/metrics.gometrics/metrics_test.gometrics/stores_test.gometrics/testdata/boundaries-v2.35.0.jsonmetrics/timestamp_test.gometrics/values_test.go
powertools-lambda-go/parameters
Changed files (8)
parameters/boundaries_test.goparameters/cache_options_test.goparameters/defaults_test.goparameters/http_scenarios_test.goparameters/parameters_test.goparameters/providers_test.goparameters/testdata/boundaries-v2.35.0.jsonparameters/utf8_test.go
powertools-lambda-go/signer
Changed files (1)
signer/signer_test.go
powertools-lambda-go/jmespath
Fixes
- Align numeric conversion, JSON v2 serialization and null multi-select evaluation. (#226)
Changed files (6)
jmespath/boundaries_test.gojmespath/functions.gojmespath/jmespath.gojmespath/jmespath_test.gojmespath/testdata/boundaries-v2.35.0.jsonjmespath/utf8_test.go
powertools-lambda-go/datamasking
Changed files (1)
datamasking/masking_test.go
powertools-lambda-go/kafka/protobuf
Changed files (1)
kafka/protobuf/protobuf_test.go
powertools-lambda-go/kafka/avro
Changed files (1)
kafka/avro/avro_test.go
powertools-lambda-go/kafka
Changed files (1)
kafka/reference_test.go
powertools-lambda-go/batch
Changed files (4)
batch/batch_test.gobatch/boundaries_test.gobatch/reference_test.gobatch/testdata/boundaries-v2.35.0.json
powertools-lambda-go/idempotency
Changed files (6)
idempotency/boundaries_test.goidempotency/dynamodb/boundaries_test.goidempotency/dynamodb/store_test.goidempotency/idempotency_test.goidempotency/serialization_test.goidempotency/testdata/boundaries-v2.35.0.json
powertools-lambda-go/idempotency/cache
Fixes
- Preserve an in-progress record until its execution deadline is strictly earlier than the acquisition time. (#217)
Changed files (4)
idempotency/cache/boundaries_test.goidempotency/cache/store.goidempotency/cache/store_test.goidempotency/cache/testdata/boundaries-v2.35.0.json
powertools-lambda-go/parser
Changed files (6)
parser/boundaries_test.goparser/kafka_test.goparser/reference_test.goparser/ses_contract_test.goparser/testdata/boundaries-v2.35.0.jsonparser/utf8_test.go
powertools-lambda-go/validation
Features
- Add an opt-in Draft 2020-12 compiler with registered references and owned native diagnostics. (#212)
- Add an opt-in Draft 2019-09 compiler with tuple and recursive-reference validation. (#213)
Fixes
- Preserve null oneOf branch indices and empty property names when serializing diagnostics with JSON v2. (#215)
Changed files (18)
validation/applicators_test.govalidation/boundaries_test.govalidation/diagnostics.govalidation/doc.govalidation/draft201909.govalidation/draft201909_test.govalidation/draft202012.govalidation/draft202012_test.govalidation/errors.govalidation/example_test.govalidation/json_diagnostics_test.govalidation/native_compiler.govalidation/reference_test.govalidation/resource_aliases_test.govalidation/testdata/boundaries-v2.35.0.jsonvalidation/testdata/draft-2019-09-v2.35.0.jsonvalidation/testdata/draft-2020-12-v2.35.0.jsonvalidation/testdata/registration-boundaries-v2.35.0.json
powertools-lambda-go/eventhandler/http
Fixes
- Reject invalid native response headers before output and close retained response bodies once on conversion failures. (#221)
Changed files (15)
eventhandler/http/binary_response_test.goeventhandler/http/boundaries_test.goeventhandler/http/compress_quality_test.goeventhandler/http/middleware_reference_test.goeventhandler/http/no_content_test.goeventhandler/http/reference_test.goeventhandler/http/request.goeventhandler/http/request_body_test.goeventhandler/http/response.goeventhandler/http/router.goeventhandler/http/router_test.goeventhandler/http/stream_reference_test.goeventhandler/http/stream_test.goeventhandler/http/testdata/boundaries-v2.35.0.jsoneventhandler/http/validation_media_test.go
powertools-lambda-go/eventhandler/appsyncevents
Changed files (1)
eventhandler/appsyncevents/reference_test.go
powertools-lambda-go/eventhandler/appsyncgraphql
Changed files (1)
eventhandler/appsyncgraphql/reference_test.go
powertools-lambda-go/eventhandler/bedrock
Changed files (2)
eventhandler/bedrock/reference_test.goeventhandler/bedrock/resolver_test.go
powertools-lambda-go/eventhandler/http/metrics
Changed files (2)
eventhandler/http/metrics/example_test.goeventhandler/http/metrics/reference_test.go
powertools-lambda-go/eventhandler/http/tracer
Changed files (2)
eventhandler/http/tracer/boundaries_test.goeventhandler/http/tracer/reference_test.go
powertools-lambda-go/tracer
Changed files (1)
tracer/boundaries_test.go
Version bumps only
No module file changes; internal requirements will follow the unified version.
powertools-lambda-go/commons/awssdk: bumped tov1.2.0.powertools-lambda-go/datamasking/kms: bumped tov1.2.0.
Repository
Documentation
- Pin installation to stable v1.1.0 and record verified publication acceptance for the Logger raw-event release. (#156)
- Simplify the documentation release history to concise version entries and user-facing changes. (#158)
- Categorize release history and describe concrete features, fixes and upgrade requirements. (#160)
- Add a welcoming documentation homepage with quickstart and utility entry points. (#162)
- Start utility guides with installation and focused examples, followed by common tasks and optional reference details. (#165)
- Make tracing optional in the first Lambda guide and track unsupported KMS data-key caching in a dedicated feature issue. (#165)
- Publish phased issue and milestone tracking for unfinished capabilities and acceptance work. (#204)
- Improve Go Powertools project identity, homepage search metadata and AI documentation discovery. (#207)
- Document the finite Idempotency persistence audit and remaining acceptance gates. (#217)
Maintenance
- Complete first-party JSON v2 API adoption and enforce it in CI. (#215)
Module versions
All maintained modules (27)
| Module | Version | Changes |
|---|---|---|
powertools-lambda-go |
v1.2.0 | Updated |
powertools-lambda-go/commons/awssdk |
v1.2.0 | Bumped to v1.2.0 only |
powertools-lambda-go/commons/dynamodb |
v1.2.0 | Updated |
powertools-lambda-go/commons/metadata |
v1.2.0 | Updated |
powertools-lambda-go/commons/regex |
v1.2.0 | Updated |
powertools-lambda-go/logger |
v1.2.0 | Updated |
powertools-lambda-go/metrics |
v1.2.0 | Updated |
powertools-lambda-go/parameters |
v1.2.0 | Updated |
powertools-lambda-go/signer |
v1.2.0 | Updated |
powertools-lambda-go/jmespath |
v1.2.0 | Updated |
powertools-lambda-go/datamasking/kms |
v1.2.0 | Bumped to v1.2.0 only |
powertools-lambda-go/datamasking |
v1.2.0 | Updated |
powertools-lambda-go/kafka/protobuf |
v1.2.0 | Updated |
powertools-lambda-go/kafka/avro |
v1.2.0 | Updated |
powertools-lambda-go/kafka |
v1.2.0 | Updated |
powertools-lambda-go/batch |
v1.2.0 | Updated |
powertools-lambda-go/idempotency |
v1.2.0 | Updated |
powertools-lambda-go/idempotency/cache |
v1.2.0 | Updated |
powertools-lambda-go/parser |
v1.2.0 | Updated |
powertools-lambda-go/validation |
v1.2.0 | Updated |
powertools-lambda-go/eventhandler/http |
v1.2.0 | Updated |
powertools-lambda-go/eventhandler/appsyncevents |
v1.2.0 | Updated |
powertools-lambda-go/eventhandler/appsyncgraphql |
v1.2.0 | Updated |
powertools-lambda-go/eventhandler/bedrock |
v1.2.0 | Updated |
powertools-lambda-go/eventhandler/http/metrics |
v1.2.0 | Updated |
powertools-lambda-go/eventhandler/http/tracer |
v1.2.0 | Updated |
powertools-lambda-go/tracer |
v1.2.0 | Updated |
Full changelog: v1.1.0...v1.2.0