Skip to content

v1.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Oct 05:21
6d0ee9e

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.go
  • commons/commons_test.go
  • commons/dynamodb.go
  • commons/testdata/boundaries-v2.35.0.json

powertools-lambda-go/commons/dynamodb

Changed files (2)
  • commons/dynamodb/boundaries_test.go
  • commons/dynamodb/testdata/boundaries-v2.35.0.json

powertools-lambda-go/commons/metadata

Changed files (2)
  • commons/metadata/boundaries_test.go
  • commons/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.go
  • logger/encoding.go
  • logger/example_test.go
  • logger/logger_test.go
  • logger/parity_reference_test.go
  • logger/raw_handler_test.go
  • logger/reference_test.go
  • logger/sampling_test.go
  • logger/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.go
  • metrics/coldstart_test.go
  • metrics/configuration_test.go
  • metrics/diagnostics_test.go
  • metrics/example_test.go
  • metrics/lambda_test.go
  • metrics/metrics.go
  • metrics/metrics_test.go
  • metrics/stores_test.go
  • metrics/testdata/boundaries-v2.35.0.json
  • metrics/timestamp_test.go
  • metrics/values_test.go

powertools-lambda-go/parameters

Changed files (8)
  • parameters/boundaries_test.go
  • parameters/cache_options_test.go
  • parameters/defaults_test.go
  • parameters/http_scenarios_test.go
  • parameters/parameters_test.go
  • parameters/providers_test.go
  • parameters/testdata/boundaries-v2.35.0.json
  • parameters/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.go
  • jmespath/functions.go
  • jmespath/jmespath.go
  • jmespath/jmespath_test.go
  • jmespath/testdata/boundaries-v2.35.0.json
  • jmespath/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.go
  • batch/boundaries_test.go
  • batch/reference_test.go
  • batch/testdata/boundaries-v2.35.0.json

powertools-lambda-go/idempotency

Changed files (6)
  • idempotency/boundaries_test.go
  • idempotency/dynamodb/boundaries_test.go
  • idempotency/dynamodb/store_test.go
  • idempotency/idempotency_test.go
  • idempotency/serialization_test.go
  • idempotency/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.go
  • idempotency/cache/store.go
  • idempotency/cache/store_test.go
  • idempotency/cache/testdata/boundaries-v2.35.0.json

powertools-lambda-go/parser

Changed files (6)
  • parser/boundaries_test.go
  • parser/kafka_test.go
  • parser/reference_test.go
  • parser/ses_contract_test.go
  • parser/testdata/boundaries-v2.35.0.json
  • parser/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.go
  • validation/boundaries_test.go
  • validation/diagnostics.go
  • validation/doc.go
  • validation/draft201909.go
  • validation/draft201909_test.go
  • validation/draft202012.go
  • validation/draft202012_test.go
  • validation/errors.go
  • validation/example_test.go
  • validation/json_diagnostics_test.go
  • validation/native_compiler.go
  • validation/reference_test.go
  • validation/resource_aliases_test.go
  • validation/testdata/boundaries-v2.35.0.json
  • validation/testdata/draft-2019-09-v2.35.0.json
  • validation/testdata/draft-2020-12-v2.35.0.json
  • validation/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.go
  • eventhandler/http/boundaries_test.go
  • eventhandler/http/compress_quality_test.go
  • eventhandler/http/middleware_reference_test.go
  • eventhandler/http/no_content_test.go
  • eventhandler/http/reference_test.go
  • eventhandler/http/request.go
  • eventhandler/http/request_body_test.go
  • eventhandler/http/response.go
  • eventhandler/http/router.go
  • eventhandler/http/router_test.go
  • eventhandler/http/stream_reference_test.go
  • eventhandler/http/stream_test.go
  • eventhandler/http/testdata/boundaries-v2.35.0.json
  • eventhandler/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.go
  • eventhandler/bedrock/resolver_test.go

powertools-lambda-go/eventhandler/http/metrics

Changed files (2)
  • eventhandler/http/metrics/example_test.go
  • eventhandler/http/metrics/reference_test.go

powertools-lambda-go/eventhandler/http/tracer

Changed files (2)
  • eventhandler/http/tracer/boundaries_test.go
  • eventhandler/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 to v1.2.0.
  • powertools-lambda-go/datamasking/kms: bumped to v1.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