Unreleased¶
Maintenance¶
v2.11.0 - 2026-10-06¶
Bug Fixes¶
- common: strip leading whitespace in ClassPreLoader (#2560)
- tracing: declare jackson-core and bump X-Ray SDK to 2.21.1 (#2653)
Features¶
- Support CRaC and priming of powertools large messages (#2533)
- large-messages: add optional allowedBuckets allowlist (#2555)
- logging: add automatic TenantId logging to Logger default properties (#2471)
Maintenance¶
- bump github/codeql-action from 4.35.5 to 4.36.0 (#2515)
- bump graalvm/setup-graalvm from 1.5.4 to 1.5.6 (#2536)
- bump org.codehaus.mojo:versions-maven-plugin (#2426)
- bump org.apache.maven.plugins:maven-jar-plugin (#2427)
- bump release-drafter/release-drafter from 7.1.0 to 7.1.1 (#2428)
- bump org.graalvm.buildtools:native-maven-plugin (#2425)
- bump github/codeql-action from 4.33.0 to 4.34.1 (#2435)
- bump sam/build-java25 (#2628)
- bump github/codeql-action/upload-sarif from 4.37.8 to 4.38.2 (#2634)
- bump gitpython from 3.1.58 to 3.1.62 in /docs (#2627)
- bump aws.sdk.version from 2.49.5 to 2.54.6 (#2617)
- bump aws-actions/configure-aws-credentials from 6.2.3 to 6.3.0 (#2632)
- bump graalvm/setup-graalvm from 1.6.4 to 1.6.7 (#2637)
- bump release-drafter/release-drafter from 7.7.0 to 7.9.0 (#2638)
- bump soupsieve from 2.8.4 to 2.9 in /docs (#2631)
- bump actions/setup-java from 6.0.0 to 6.0.1 (#2630)
- bump com.amazonaws:aws-lambda-java-serialization (#2601)
- bump gitpython from 3.1.57 to 3.1.58 in /docs (#2606)
- bump graalvm/setup-graalvm from 1.6.3 to 1.6.4 (#2608)
- bump org.apache.logging.log4j:log4j-api from 2.26.0 to 2.26.1 (#2610)
- bump github/codeql-action/upload-sarif from 4.37.4 to 4.37.8 (#2615)
- bump actions/setup-java from 5.7.0 to 6.0.0 (#2616)
- bump aws.sdk.version from 2.48.0 to 2.49.5 (#2594)
- bump release-drafter/release-drafter from 7.6.0 to 7.7.0 (#2595)
- bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.4 (#2596)
- bump actions/setup-java from 5.6.0 to 5.7.0 (#2598)
- bump sam/build-java25 (#2599)
- bump gitpython from 3.1.54 to 3.1.57 in /docs (#2600)
- bump gitpython from 3.1.50 to 3.1.54 in /docs (#2592)
- bump org.junit.jupiter:junit-jupiter from 5.14.3 to 5.14.4 (#2584)
- bump aws-actions/configure-aws-credentials from 6.2.2 to 6.2.3 (#2586)
- bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.3 (#2587)
- bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#2589)
- bump software.amazon.awscdk:aws-cdk-lib (#2591)
- bump sam/build-java25 (#2593)
- bump aws.sdk.version from 2.47.4 to 2.48.0 (#2575)
- bump graalvm/setup-graalvm from 1.6.2 to 1.6.3 (#2578)
- bump actions/setup-java from 5.5.0 to 5.6.0 (#2579)
- bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 (#2580)
- bump squidfunk/mkdocs-material in /docs (#2581)
- bump release-drafter/release-drafter from 7.5.1 to 7.6.0 (#2582)
- bump actions/checkout from 7.0.0 to 7.0.1 (#2583)
- bump sam/build-java25 (#2434)
- bump soupsieve from 2.6 to 2.8.4 in /docs (#2571)
- bump sam/build-java25 (#2572)
- bump aws.sdk.version from 2.47.3 to 2.47.4 (#2573)
- bump aws.sdk.version from 2.47.0 to 2.47.3 (#2568)
- bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 (#2569)
- bump aws.sdk.version from 2.46.21 to 2.47.0 (#2564)
- bump actions/setup-java from 5.4.0 to 5.5.0 (#2565)
- bump aws-actions/configure-aws-credentials from 6.2.1 to 6.2.2 (#2566)
- bump graalvm/setup-graalvm from 1.6.0 to 1.6.2 (#2567)
- bump aws.sdk.version from 2.46.18 to 2.46.21 (#2561)
- bump graalvm/setup-graalvm from 1.5.6 to 1.6.0 (#2562)
- bump aws.sdk.version from 2.46.14 to 2.46.18 (#2549)
- bump sam/build-java25 (#2557)
- bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 (#2558)
- bump actions/checkout from 6.0.3 to 7.0.0 (#2542)
- bump release-drafter/release-drafter from 7.4.0 to 7.5.1 (#2546)
- bump actions/setup-java from 5.3.0 to 5.4.0 (#2547)
- bump aws.sdk.version from 2.46.13 to 2.46.14 (#2543)
- bump aws-actions/configure-aws-credentials from 6.2.0 to 6.2.1 (#2548)
- bump sam/build-java25 (#2514)
- bump aws.sdk.version from 2.46.3 to 2.46.13 (#2539)
- bump com.google.protobuf:protobuf-java from 4.34.1 to 4.35.0 (#2531)
- bump sam/build-java25 (#2534)
- bump release-drafter/release-drafter from 7.3.1 to 7.4.0 (#2537)
- bump actions/setup-java from 5.2.0 to 5.3.0 (#2538)
- bump software.amazon.awscdk:aws-cdk-lib from 2.250.0 to 2.258.0 (#2530)
- bump aws.sdk.version from 2.46.0 to 2.46.3 (#2528)
- bump github/codeql-action from 4.36.1 to 4.36.2 (#2529)
- bump github/codeql-action from 4.36.0 to 4.36.1 (#2525)
- bump actions/checkout from 6.0.2 to 6.0.3 (#2526)
- bump aws-actions/configure-aws-credentials from 6.1.3 to 6.2.0 (#2524)
- bump aws.sdk.version from 2.44.14 to 2.46.0 (#2522)
- bump sam/build-java25 (#2523)
- bump graalvm/setup-graalvm from 1.5.3 to 1.5.4 (#2527)
- bump aws.sdk.version from 2.44.10 to 2.44.14 (#2520)
- bump aws-actions/configure-aws-credentials from 6.1.2 to 6.1.3 (#2521)
- bump aws.sdk.version from 2.44.9 to 2.44.13 (#2518)
- bump graalvm/setup-graalvm from 1.5.1 to 1.5.2 (#2451)
- bump squidfunk/mkdocs-material in /docs (#2433)
- bump aws-actions/configure-aws-credentials from 6.1.1 to 6.1.2 (#2517)
- bump release-drafter/release-drafter from 7.3.0 to 7.3.1 (#2516)
- add CODEOWNERS file (#2658)
- bump aws.sdk.version from 2.44.7 to 2.44.9 (#2511)
- bump sam/build-java25 (#2512)
- bump aws.sdk.version from 2.42.34 to 2.44.9 (#2508)
- bump sam/build-java25 (#2509)
- bump aws.sdk.version from 2.44.4 to 2.44.7 (#2505)
- bump sam/build-java25 (#2506)
- bump github/codeql-action from 4.35.4 to 4.35.5 (#2507)
- bump co.elastic.logging:logback-ecs-encoder from 1.7.0 to 1.8.0 (#2504)
- bump log4j.version from 2.25.4 to 2.26.0 (#2503)
- bump aws.sdk.version from 2.43.2 to 2.44.4 (#2500)
- bump actions/dependency-review-action from 4.9.0 to 5.0.0 (#2502)
- bump aws.sdk.version from 2.43.1 to 2.43.2 (#2493)
- bump aws-actions/configure-aws-credentials from 6.1.0 to 6.1.1 (#2495)
- bump graalvm/setup-graalvm from 1.5.2 to 1.5.3 (#2496)
- bump github/codeql-action from 4.35.2 to 4.35.4 (#2497)
- bump release-drafter/release-drafter from 7.2.1 to 7.3.0 (#2498)
- bump gitpython from 3.1.47 to 3.1.50 in /docs (#2499)
- bump aws.sdk.version from 2.43.0 to 2.43.1 (#2491)
- bump release-drafter/release-drafter from 7.2.0 to 7.2.1 (#2492)
- bump commons-io:commons-io from 2.21.0 to 2.22.0 (#2490)
- bump aws.sdk.version from 2.42.40 to 2.43.0 (#2487)
- bump aws.sdk.version from 2.42.38 to 2.42.40 (#2483)
- bump gitpython from 3.1.44 to 3.1.47 in /docs (#2486)
- bump aws.sdk.version from 2.42.35 to 2.42.38 (#2481)
- bump org.apache.maven.plugins:maven-source-plugin (#2482)
- bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2 (#2480)
- bump org.apache.maven.plugins:maven-compiler-plugin (#2478)
- bump tj-actions/changed-files from 47.0.5 to 47.0.6 (#2479)
- bump aws.sdk.version from 2.42.34 to 2.42.35 (#2475)
- bump org.apache.maven.plugins:maven-surefire-plugin (#2476)
- bump software.amazon.awscdk:aws-cdk-lib from 2.248.0 to 2.250.0 (#2472)
- bump aws.sdk.version from 2.41.11 to 2.42.34 (#2473)
- bump github/codeql-action from 4.35.1 to 4.35.2 (#2474)
- bump aws.sdk.version from 2.42.32 to 2.42.34 (#2469)
- bump org.junit.jupiter:junit-jupiter from 5.14.1 to 5.14.3 (#2470)
- bump org.apache.kafka:kafka-clients (#2468)
- bump aws.sdk.version from 2.42.29 to 2.42.32 (#2463)
- bump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 (#2464)
- bump sam/build-java25 (#2465)
- bump release-drafter/release-drafter from 7.1.1 to 7.2.0 (#2466)
- bump actions/upload-artifact from 7.0.0 to 7.0.1 (#2467)
- bump mockito.version from 5.21.0 to 5.23.0 (#2432)
- bump org.apache.maven.plugins:maven-shade-plugin (#2461)
- bump com.amazonaws:aws-lambda-java-runtime-interface-client (#2462)
- bump org.mockito:mockito-junit-jupiter from 5.21.0 to 5.23.0 (#2458)
- bump software.amazon.awscdk:aws-cdk-lib from 2.243.0 to 2.248.0 (#2459)
- bump com.google.protobuf:protobuf-java from 4.33.4 to 4.34.1 (#2454)
- bump aws.sdk.version from 2.42.27 to 2.42.29 (#2455)
- bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 (#2456)
- bump org.apache.kafka:kafka-clients from 4.1.1 to 4.2.0 (#2452)
- bump aws.sdk.version from 2.42.24 to 2.42.27 (#2453)
- bump com.amazonaws:aws-lambda-java-serialization (#2450)
- bump aws.xray.recorder.version from 2.20.0 to 2.21.0 (#2449)
- bump aws.sdk.version from 2.44.9 to 2.44.10 (#2513)
- bump graalvm/setup-graalvm from 1.5.0 to 1.5.1 (#2448)
- bump aws.sdk.version from 2.42.23 to 2.42.24 (#2445)
- bump log4j.version from 2.25.3 to 2.25.4 (#2446)
- bump com.github.spotbugs:spotbugs-maven-plugin (#2441)
- bump aws.sdk.version from 2.42.22 to 2.42.23 (#2442)
- bump org.apache.maven.plugins:maven-source-plugin (#2443)
- bump github/codeql-action from 4.34.1 to 4.35.1 (#2444)
- bump sam/build-java25 (#2438)
- bump software.constructs:constructs from 10.4.3 to 10.6.0 (#2439)
- bump org.sonatype.central:central-publishing-maven-plugin (#2436)
- bump aws.sdk.version from 2.42.17 to 2.42.22 (#2437)
- bump aws.sdk.version from 2.42.15 to 2.42.17 (#2430)
- bump org.yaml:snakeyaml from 2.5 to 2.6 (#2431)
- deps: upgrade WireMock to 4.0.0-beta.39 (#2664)
- deps: bump jackson to address CVE-2026-54513 (#2574)
- deps: bump AWS SDK in batch example to 2.54.6 to address Netty CVEs (#2642)
- deps: bump logback-classic to 1.5.38 to address logback-core CVEs (#2644)
- deps: bump jackson to 2.22.3 to address CVE-2026-89425 and CVE-2026-89407 (#2640)
- deps: pin lz4-java to 1.11.2 in Kafka utility and example (#2656)
- e2e: widen CloudWatch query window in MetricsE2ET to fix flaky test (#2460)
- examples: pin Jackson in CDK infra and Kotlin examples (#2654)
- examples: remove committed Gradle wrapper from Gradle examples (#2657)
- examples: rename sdk.version to aws.sdk.version in batch example (#2645)
- v2: drop java 11 support (#2597)
v2.10.0 - 2026-03-19¶
Documentation¶
- Announce end-of-life of version 1.x.x (#2333)
Features¶
- crac: Support CRaC and priming of powertools tracing (#2345)
- lmds: Add support for Lambda Metadata Service (#2424)
- logging: add support for key-value pairs in using SLF4J fluent API and Logback backend (#2377)
Maintenance¶
- modernize native maven profiles to using
configuration and move to root pom. Update CI removing unnecessary metadata generation step. (#2419) - bump release-drafter/release-drafter from 7.0.0 to 7.1.0 (#2423)
- bump aws.sdk.version from 2.42.14 to 2.42.15 (#2421)
- bump com.amazonaws:aws-lambda-java-runtime-interface-client (#2420)
- bump aws.sdk.version from 2.41.10 to 2.42.5 (#2400)
- bump org.assertj:assertj-core in /powertools-tracing (#2417)
- bump software.amazon.awscdk:aws-cdk-lib from 2.224.0 to 2.243.0 (#2418)
- bump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.21.1 (#2403)
- bump sam/build-java25 (#2406)
- bump release-drafter/release-drafter from 6.2.0 to 7.0.0 (#2415)
- bump github/codeql-action from 4.32.5 to 4.33.0 (#2414)
- bump actions/download-artifact from 8.0.0 to 8.0.1 (#2411)
- bump squidfunk/mkdocs-material in /docs (#2410)
- bump markdown from 3.7 to 3.8.1 in /docs (#2405)
- bump graalvm/setup-graalvm from 1.4.5 to 1.5.0 (#2412)
- bump squidfunk/mkdocs-material in /docs (#2401)
- bump actions/dependency-review-action from 4.8.3 to 4.9.0 (#2402)
- bump actions/dependency-review-action from 4.8.2 to 4.8.3 (#2390)
- bump squidfunk/mkdocs-material in /docs (#2392)
- bump actions/download-artifact from 7.0.0 to 8.0.0 (#2393)
- bump com.google.protobuf:protobuf-java from 4.33.2 to 4.33.4 (#2360)
- bump aws.sdk.version from 2.39.3 to 2.41.11 (#2359)
- bump tj-actions/changed-files from 47.0.4 to 47.0.5 (#2399)
- bump actions/upload-artifact from 6.0.0 to 7.0.0 (#2394)
- bump github/codeql-action from 4.32.3 to 4.32.5 (#2396)
- bump aws-actions/configure-aws-credentials from 5.1.1 to 6.0.0 (#2382)
- bump sam/build-java25 (#2385)
- bump org.apache.avro:avro (#2386)
- bump tj-actions/changed-files from 47.0.1 to 47.0.4 (#2388)
- bump github/codeql-action from 4.32.0 to 4.32.3 (#2387)
- bump release-drafter/release-drafter from 6.1.1 to 6.2.0 (#2362)
- bump actions/setup-java from 5.1.0 to 5.2.0 (#2363)
- bump actions/checkout from 6.0.1 to 6.0.2 (#2365)
- bump github/codeql-action from 4.31.10 to 4.32.0 (#2369)
- bump release-drafter/release-drafter from 6.1.0 to 6.1.1 (#2357)
- bump aws.sdk.version from 2.40.13 to 2.41.10 (#2354)
- bump org.codehaus.mojo:aspectj-maven-plugin from 1.15.0 to 1.16.0 (#2353)
- bump mockito.version from 5.18.0 to 5.21.0 (#2352)
- bump graalvm/setup-graalvm from 1.4.4 to 1.4.5 (#2349)
- bump github/codeql-action from 4.31.9 to 4.31.10 (#2350)
- bump aws.sdk.version from 2.40.9 to 2.40.13 (#2346)
- bump com.google.protobuf:protobuf-java from 4.33.1 to 4.33.2 (#2347)
- bump squidfunk/mkdocs-material in /docs (#2341)
- bump org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.3 (#2344)
- bump sam/build-java25 (#2342)
- bump github/codeql-action from 4.31.8 to 4.31.9 (#2340)
- bump actions/download-artifact from 6.0.0 to 7.0.0 (#2339)
- bump actions/upload-artifact from 5.0.0 to 6.0.0 (#2338)
- bump org.mockito:mockito-junit-jupiter from 5.20.0 to 5.21.0 (#2336)
- bump aws.sdk.version from 2.39.1 to 2.40.9 (#2335)
- ci: Run E2E tests in a per-test matrix (#2398)
- ci: harden GitHub Actions workflow permissions (#2370)
v2.9.0 - 2025-12-16¶
Bug Fixes¶
- metrics: Clear custom dimensions when flushing. (#2328)
Features¶
- cold-start-detection: Suppress cold start detection for non ON-DEMAND invocations (#2329)
Maintenance¶
- bump github/codeql-action from 4.31.5 to 4.31.8 (#2331)
- bump tj-actions/changed-files from 47.0.0 to 47.0.1 (#2330)
- bump actions/setup-java from 5.0.0 to 5.1.0 (#2325)
- bump sam/build-java25 (#2324)
- bump actions/checkout from 6.0.0 to 6.0.1 (#2323)
- bump graalvm/setup-graalvm from 1.4.2 to 1.4.4 (#2322)
- bump org.codehaus.mojo:versions-maven-plugin (#2315)
- bump com.google.protobuf:protobuf-java from 4.33.0 to 4.33.1 (#2314)
- bump aws.sdk.version from 2.38.7 to 2.39.3 (#2313)
- bump aws-actions/configure-aws-credentials from 5.1.0 to 5.1.1 (#2316)
- bump github/codeql-action from 4.31.4 to 4.31.5 (#2312)
- bump sam/build-java25 (#2309)
- bump actions/checkout from 5.0.0 to 6.0.0 (#2308)
- bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (#2304)
- bump aws.sdk.version from 2.38.6 to 2.39.1 (#2305)
- bump org.wiremock:wiremock from 3.13.1 to 3.13.2 (#2306)
- ci: Remove branch protection workflow. (#2311)
v2.8.0 - 2025-11-21¶
Maintenance¶
- bump aws.sdk.version from 2.38.2 to 2.38.7 (#2295)
- bump github/codeql-action from 4.31.3 to 4.31.4 (#2301)
- bump software.amazon.awscdk:aws-cdk-lib from 2.223.0 to 2.224.0 (#2297)
- bump io.github.ascopes:protobuf-maven-plugin (#2296)
- bump github/codeql-action from 4.31.2 to 4.31.3 (#2293)
- bump sam/build-java21 (#2292)
- bump org.apache.kafka:kafka-clients from 4.1.0 to 4.1.1 (#2291)
- bump aws.sdk.version from 2.38.5 to 2.38.6 (#2290)
- bump commons-io:commons-io from 2.20.0 to 2.21.0 (#2288)
- bump aws.sdk.version from 2.38.3 to 2.38.5 (#2287)
- ci: Enable Java 25 E2E tests on Java 25 Lambda runtime and upgrade to GraalVM 25. (#2298)
v2.7.0 - 2025-11-13¶
Documentation¶
- Document new functional API (#2282)
Maintenance¶
- bump aws.sdk.version from 2.37.5 to 2.38.2 (#2276)
- bump actions/dependency-review-action from 4.8.1 to 4.8.2 (#2281)
- bump squidfunk/mkdocs-material in /docs (#2280)
- bump software.amazon.awscdk:aws-cdk-lib from 2.222.0 to 2.223.0 (#2279)
- bump aws.sdk.version from 2.37.5 to 2.38.3 (#2278)
- bump software.constructs:constructs from 10.4.2 to 10.4.3 (#2277)
- bump sam/build-java21 (#2275)
- bump software.amazon.awscdk:aws-cdk-lib from 2.221.1 to 2.222.0 (#2274)
- bump aws.sdk.version from 2.37.2 to 2.37.5 (#2273)
- bump aws.sdk.version from 2.37.4 to 2.37.5 (#2271)
- bump com.amazonaws:aws-lambda-java-runtime-interface-client (#2272)
- ci: Enable Java 25 builds. (#2285)
v2.6.0 - 2025-11-05¶
Bug Fixes¶
- idempotency: Validate payload for optimistic idempotent writes. (#2261)
- logging: Fix bug where correlation_id field was missing in JSON structured output (#2256)
- serialization: Fix Joda time serialization for AWS events. (#2252)
Features¶
- idempotency: Add functional
IdempotencyAPI (#2244) - large-messages: Add function interface for Large Messages Utility (#2257)
- logging: Support functional interface in addition to AspectJ
[@Logging](https://github.com/Logging)annotation (#2205)
Maintenance¶
- bump io.github.ascopes:protobuf-maven-plugin (#2269)
- bump aws.sdk.version from 2.37.3 to 2.37.4 (#2264)
- bump org.junit.jupiter:junit-jupiter from 5.14.0 to 5.14.1 (#2265)
- bump aws.sdk.version from 2.36.3 to 2.37.3 (#2258)
- bump squidfunk/mkdocs-material in /docs (#2259)
- bump github/codeql-action from 4.31.1 to 4.31.2 (#2255)
- bump com.fasterxml.jackson:jackson-bom from 2.20.0 to 2.20.1 (#2254)
- bump aws.sdk.version from 2.36.3 to 2.37.2 (#2253)
- bump aws.sdk.version from 2.36.2 to 2.36.3 (#2242)
- bump github/codeql-action from 4.31.0 to 4.31.1 (#2249)
- bump software.amazon.awscdk:aws-cdk-lib from 2.221.0 to 2.221.1 (#2248)
- bump aws.sdk.version from 2.36.2 to 2.37.1 (#2246)
- bump aws.sdk.version from 2.36.1 to 2.36.2 (#2240)
- bump graalvm/setup-graalvm from 1.4.1 to 1.4.2 (#2236)
- bump actions/download-artifact from 5.0.0 to 6.0.0 (#2234)
- bump github/codeql-action from 4.30.9 to 4.31.0 (#2239)
- bump actions/upload-artifact from 4.6.2 to 5.0.0 (#2238)
- bump aws.sdk.version from 2.32.31 to 2.36.2 (#2237)
- bump software.amazon.awscdk:aws-cdk-lib from 2.220.0 to 2.221.0 (#2235)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#2223)
- bump sam/build-java21 (#2233)
- bump org.junit.jupiter:junit-jupiter from 5.13.4 to 5.14.0 (#2232)
- bump aws.sdk.version from 2.36.0 to 2.36.1 (#2231)
- bump org.apache.maven.plugins:maven-surefire-plugin (#2228)
- bump aws.sdk.version from 2.35.11 to 2.36.0 (#2227)
- bump org.apache.maven.plugins:maven-shade-plugin (#2230)
- bump org.junit:junit-bom from 5.13.4 to 5.14.0 (#2199)
- bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 (#2224)
- bump aws.sdk.version from 2.35.10 to 2.35.11 (#2222)
- bump sam/build-java21 (#2226)
- bump org.graalvm.buildtools:native-maven-plugin (#2225)
- bump org.apache.maven.plugins:maven-compiler-plugin (#2217)
- bump com.github.spotbugs:spotbugs-maven-plugin (#2216)
- bump avro.version from 1.12.0 to 1.12.1 (#2215)
- bump aws.sdk.version from 2.35.8 to 2.35.10 (#2214)
v2.5.0 - 2025-10-21¶
Documentation¶
- logger: Fix logging environment variables names in documentation (#2161)
Features¶
- add CRaC priming support to powertools-kafka module (#2145)
- metrics: introduce Metrics.flushMetrics (#2154)
Maintenance¶
- bump aws-actions/configure-aws-credentials from 5.0.0 to 5.1.0 (#2177)
- bump org.sonatype.central:central-publishing-maven-plugin (#2196)
- bump org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.2 (#2208)
- bump aws.sdk.version from 2.33.2 to 2.33.5 (#2132)
- bump github/codeql-action from 4.30.8 to 4.30.9 (#2209)
- bump sam/build-java21 (#2201)
- bump com.google.protobuf:protobuf-java from 4.32.0 to 4.32.1 (#2175)
- bump aws.sdk.version from 2.35.7 to 2.35.8 (#2197)
- bump com.google.protobuf:protobuf-java from 4.32.1 to 4.33.0 (#2198)
- update contributing.md (#2203)
- bump aws.sdk.version from 2.35.6 to 2.35.7 (#2190)
- bump aws.sdk.version from 2.34.5 to 2.34.9 (#2174)
- bump sam/build-java21 (#2195)
- bump squidfunk/mkdocs-material in /docs (#2194)
- bump com.github.spotbugs:spotbugs-maven-plugin (#2192)
- bump software.amazon.awscdk:aws-cdk-lib from 2.214.0 to 2.220.0 (#2191)
- bump io.github.ascopes:protobuf-maven-plugin (#2193)
- bump aws.xray.recorder.version from 2.19.0 to 2.20.0 (#2185)
- bump org.apache.kafka:kafka-clients from 4.0.0 to 4.1.0 (#2134)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#2186)
- bump com.amazonaws:aws-lambda-java-core from 1.3.0 to 1.4.0 (#2135)
- bump aws.sdk.version from 2.34.9 to 2.35.6 (#2183)
- bump actions/dependency-review-action from 4.8.0 to 4.8.1 (#2180)
- bump github/codeql-action from 3.30.5 to 4.30.8 (#2179)
- bump org.assertj:assertj-core from 3.27.4 to 3.27.6 (#2184)
- bump sam/build-java21 (#2141)
- bump com.networknt:json-schema-validator from 1.5.8 to 1.5.9 (#2189)
- bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 (#2172)
- bump org.apache.maven.plugins:maven-artifact-plugin (#2171)
- Add User-Agent execution interceptors (#2166)
- bump tj-actions/changed-files from 46.0.5 to 47.0.0 (#2143)
- bump graalvm/setup-graalvm from 1.3.6 to 1.4.1 (#2168)
- bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#2165)
- bump squidfunk/mkdocs-material in /docs (#2164)
- bump log4j.version from 2.25.1 to 2.25.2 (#2160)
- bump org.apache.maven.plugins:maven-failsafe-plugin (#2159)
- bump actions/dependency-review-action from 4.7.3 to 4.8.0 (#2158)
- bump github/codeql-action from 3.30.1 to 3.30.5 (#2157)
- bump io.github.ascopes:protobuf-maven-plugin from 3.9.0 to 3.10.0 (#2155)
- bump com.amazonaws:aws-lambda-java-runtime-interface-client (#2149)
- bump aws.sdk.version from 2.33.2 to 2.34.5 (#2156)
- bump org.codehaus.mojo:versions-maven-plugin (#2148)
- bump squidfunk/mkdocs-material in /docs (#2144)
- ci: Fix sha256 formatting in git-chglog docker image reference (#2218)
- ci: Move tag step before changelog generation. (#2219)
- ci: fix changelog generation (#2207)
- deps: Use mockito 5.20.0 (#2181)
- docs: Add AWS docs meta tags (#2170)
v2.4.0 - 2025-09-09¶
Bug Fixes¶
- ci: Update branch protection output (#2053)
Documentation¶
- Add AWS copyright footer. (#2119)
- Update docs introduction
- Rename wrong POWERTOOLS_DISABLE_METRICS to correct POWERTOOLS_METRICS_DISABLED environment variable. (#2043)
- update readme (#2045)
Features¶
- Support CRaC priming of powertools validation (#2081)
- graalvm: GraalVM support for powertools-cloudformation (#2090)
- graalvm: GraalVM support for Idempotency utility (#2080)
- logging: Log buffering support for Logj42 and Logback (#2103)
Maintenance¶
- bump squidfunk/mkdocs-material in /docs (#2074)
- bump github/codeql-action from 3.29.8 to 3.29.9 (#2038)
- bump dev.aspectj:aspectj-maven-plugin from 1.14 to 1.14.1 (#2037)
- bump org.apache.maven.plugins:maven-deploy-plugin (#2040)
- bump org.yaml:snakeyaml from 2.4 to 2.5 (#2111)
- bump io.github.ascopes:protobuf-maven-plugin from 3.8.1 to 3.9.0 (#2114)
- bump aws.sdk.version from 2.32.31 to 2.33.1 (#2115)
- bump sam/build-java21 (#2075)
- bump software.amazon.awscdk:aws-cdk-lib from 2.213.0 to 2.214.0 (#2117)
- bump aws-actions/configure-aws-credentials from 4.3.1 to 5.0.0 (#2120)
- bump com.github.spotbugs:spotbugs-maven-plugin (#2125)
- bump github/codeql-action from 3.30.0 to 3.30.1 (#2126)
- bump squidfunk/mkdocs-material in /docs (#2127)
- bump jackson.version from 2.19.2 to 2.20 (#2097)
- bump dev.aspectj:aspectj-maven-plugin from 1.13.1 to 1.14.1 (#2099)
- bump aws.sdk.version from 2.32.26 to 2.32.31 (#2098)
- bump github/codeql-action from 3.29.11 to 3.30.0 (#2106)
- bump software.amazon.awscdk:aws-cdk-lib from 2.212.0 to 2.213.0 (#2100)
- bump org.apache.maven.plugins:maven-compiler-plugin (#2094)
- bump actions/checkout from 4.2.2 to 5.0.0 (#2087)
- bump org.apache.logging.log4j:log4j-transform-maven-shade-plugin-extensions (#2088)
- bump io.github.ascopes:protobuf-maven-plugin from 3.8.0 to 3.8.1 (#2085)
- bump com.github.spotbugs:spotbugs-maven-plugin (#2084)
- bump sam/build-java21 (#2083)
- bump aws.sdk.version from 2.32.30 to 2.32.31 (#2093)
- bump actions/dependency-review-action from 4.7.2 to 4.7.3 (#2092)
- bump aws.sdk.version from 2.32.28 to 2.32.30 (#2089)
- bump aws.sdk.version from 2.32.18 to 2.32.21 (#2041)
- bump software.amazon.awscdk:aws-cdk-lib from 2.210.0 to 2.211.0 (#2042)
- bump aws.sdk.version from 2.32.21 to 2.32.22 (#2046)
- bump github/codeql-action from 3.29.10 to 3.29.11 (#2073)
- bump com.google.protobuf:protobuf-java from 4.31.1 to 4.32.0 (#2050)
- bump graalvm/setup-graalvm from 1.3.5 to 1.3.6 (#2116)
- bump log4j.version from 2.25.1 to 2.25.1 (#2072)
- bump org.apache.maven.plugins:maven-shade-plugin (#2071)
- bump org.graalvm.buildtools:native-maven-plugin (#2070)
- bump com.amazonaws:aws-lambda-java-runtime-interface-client (#2069)
- bump aws.sdk.version from 2.32.2 to 2.32.28 (#2068)
- bump actions/setup-java from 4.7.1 to 5.0.0 (#2067)
- bump software.amazon.awscdk:aws-cdk-lib from 2.211.0 to 2.212.0 (#2066)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#2065)
- bump aws.sdk.version from 2.32.25 to 2.32.27 (#2064)
- bump aws.sdk.version from 2.32.22 to 2.32.23 (#2048)
- bump squidfunk/mkdocs-material in /docs (#2058)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#2059)
- bump io.github.ascopes:protobuf-maven-plugin from 3.7.0 to 3.8.0 (#2057)
- bump github/codeql-action from 3.29.9 to 3.29.10 (#2056)
- bump actions/dependency-review-action from 4.7.1 to 4.7.2 (#2055)
- bump aws.sdk.version from 2.32.23 to 2.32.25 (#2054)
- bump aws.sdk.version from 2.32.19 to 2.32.26 (#2060)
- bump actions/checkout from 4.2.2 to 5.0.0 (#2036)
- ci: Add powertools-e2e-tests/handlers as module to capture it in GitHub actions version upgrades. (#2063)
- ci: Set mockito SNAPSHOT version only for Graal profiles. (#2138)
- ci: Fix bug where docs were released with old version during release workflow. (#2076)
- ci: Remove non-PR triggers for verify dependencies workflow. (#2044)
- ci: Run unit tests for GraalVM as well during build. (#2047)
- ci: Fix circular dependency in dynamodb-local and maven packaging phases. (#2129)
- ci: Do not use Mockito SNAPSHOT version for release. (#2137)
- gitignore: add .kiro, .claude, .amazonq to prevent deletion (#2078)
v2.3.0 - 2025-08-12¶
Documentation¶
- examples: Add Bazel example for core utilities (#2022)
- examples: Add Logging and Tracing to idempotency example with correct configuration. (#1993)
- examples: Enable end to end tracing for SQS batch example. (#1995)
Features¶
- Support CRaC priming of powertools metrics and idempotency-dynamodb (#1861)
Maintenance¶
- bump org.junit.jupiter:junit-jupiter from 5.11.1 to 5.13.4 (#2023)
- bump org.apache.maven.plugins:maven-surefire-plugin (#2013)
- bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.5.1 (#2015)
- bump aws.sdk.version from 2.32.18 to 2.32.19 (#2029)
- bump co.elastic.logging:logback-ecs-encoder from 1.6.0 to 1.7.0 (#2028)
- bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.4.0 to 4.9.3.2 (#2010)
- bump com.amazonaws:aws-lambda-java-runtime-interface-client (#2026)
- bump github/codeql-action from 3.29.7 to 3.29.8 (#2027)
- bump org.crac:crac from 1.4.0 to 1.5.0 (#2025)
- bump aws.sdk.version from 2.32.10 to 2.32.16 (#2014)
- bump software.amazon.awscdk:aws-cdk-lib from 2.208.0 to 2.210.0 (#2030)
- bump squidfunk/mkdocs-material in /docs (#1984)
- bump aws.sdk.version from 2.32.6 to 2.32.18 (#2024)
- bump io.github.ascopes:protobuf-maven-plugin from 3.6.1 to 3.7.0 (#2016)
- bump actions/download-artifact from 4.3.0 to 5.0.0 (#2017)
- bump software.amazon.awscdk:aws-cdk-lib from 2.162.1 to 2.208.0 (#1990)
- bump org.assertj:assertj-core from 3.27.3 to 3.27.4 (#2031)
- bump aws-actions/configure-aws-credentials from 4.2.1 to 4.3.1 (#2011)
- bump github/codeql-action from 3.29.4 to 3.29.5 (#1992)
- ci: Make E2E tests compatible with latest CDK lib version. Improve retry implementation. (#2008)
- ci: Improve reliability of retries in TracingE2ET (#2018)
v2.2.1 - 2025-07-29¶
Bug Fixes¶
- parameters: Correctly check for empty values in AppConfig Parameters Provider. (#1982)
Maintenance¶
- bump actions/dependency-review-action from 4.5.0 to 4.7.1 (#1968)
- bump sam/build-java21 (#1962)
- bump actions/checkout from 3.5.3 to 4.2.2 (#1963)
- bump aws.sdk.version from 2.31.78 to 2.32.6 (#1976)
- bump com.amazonaws:aws-lambda-java-events from 3.16.0 to 3.16.1 (#1975)
- bump com.networknt:json-schema-validator from 1.5.1 to 1.5.8 (#1974)
- bump github/codeql-action from 3.29.3 to 3.29.4 (#1978)
- bump org.apache.maven.plugins:maven-compiler-plugin (#1972)
- bump actions/download-artifact from 4.2.1 to 4.3.0 (#1967)
- bump dependabot/fetch-metadata from 2.3.0 to 2.4.0 (#1954)
- bump org.apache.logging.log4j:log4j-transform-maven-shade-plugin-extensions (#1977)
- bump ossf/scorecard-action from 2.4.0 to 2.4.2 (#1950)
- bump aws-actions/configure-aws-credentials from 2.2.0 to 4.2.1 (#1965)
- bump squidfunk/mkdocs-material in /docs (#1961)
- bump actions/upload-artifact from 4.5.0 to 4.6.2 (#1953)
- bump github/codeql-action from 3.27.9 to 3.29.3 (#1958)
- bump actions/setup-java from 3.11.0 to 4.7.1 (#1957)
- ci: Remove osv workflow. (#1973)
- ci: Add Docker paths via globs to dependabot and update Dockerfiles to pin sha256 (#1960)
- ci: add new dependabot package ecosystems (#1948)
- ci: Add GraalVM E2E tests and GH workflows (#1945)
v2.2.0 - 2025-07-15¶
Bug Fixes¶
- examples: Fix GraalVM metadata after common runtime client changes (#1935)
Features¶
- batch: add support for batch execution in parallel with custom Executor (#1900)
- serialization: Add GraalVM metadata configuration (#1905)
Maintenance¶
- update issue, PR, and discussion templates (#1915)
- ci: remove v2 dependabot configuration. Restore OSSF scorecard workflow. (#1924)
- ci: Update branch protection rules (#1914)
v2.1.1 - 2025-06-20¶
Bug Fixes¶
- kafka: Handle message indices in proto data also for Glue Schema Registry (#1907)
Maintenance¶
v2.1.0 - 2025-06-19¶
Bug Fixes¶
- ci: Add maven project description to Kafka utility. (#1903)
- kafka: Add support for confluent message indices. (#1902)
- metrics: Do not flush when no metrics were added to avoid printing root-level _aws dict (#1891)
Documentation¶
- Announce deprecation of v1
- Version documentation (#1878)
Features¶
- kafka: New Kafka utility (#1898)
Maintenance¶
- ci: Update workflows to make v2 the default (#1888)
v2.0.0 - 2025-06-12¶
Maintenance¶
v2.0.0-RC1 - 2025-06-11¶
Bug Fixes¶
- workflow paths for examples v2 builds
- add aspectj-rt to batch e2e (#1410)
- ci: Checkout repo on doc release (#1869)
- ci: Fix failing E2E tests and temporarily exclude TracingE2E (#1847)
- ci: add user/pass to javasetup (#1832)
- ci: Update control flow to allow for better skipping of things (#1831)
- logging: Escape double-quotes when serializing strings into JSON. (#1845)
- logging: Prevent accidental overwriting of reserved keys via structured arguments
- v2: Fix params builder to provide default transformation manager (#1549)
Documentation¶
- v2 documentation maintenance fixing formatting and dependency issues as well as adding roadmap and llms.txt (#1819)
- metrics: Add upgrade guide for re-designed Metrics utility (#1868)
- v2: Create upgrade guide and versioning policy (#1856)
Features¶
- advanced logging (#1539)
- upgraded embedded metrics library for high resolution metrics (#1550)
- cfn-custom-resource: Add optional 'reason' field for detailed failure reporting (#1810)
- idempotency: Add support for ReturnValuesOnConditionCheckFailure in Idempotency. (#1821)
- idempotency: Add response hook feature (#1814)
- metrics: New metrics module implementation with support for Metrics providers and usage without annotations (#1863)
- v2: Add GraalVM reachability metadata for core utilities (#1753)
- v2: parallel batch processing (#1620)
- v2: batch validation with partial failure (#1621)
- v2: publish snapshots (#1655)
- v2: GraalVM support for parameters module (#1824)
- v2: new logging module (#1435)
- v2: Validation failures return 400s (#1489)
Maintenance¶
- remove aspectj-rt from the library (#1408)
- Start V2 branch (#1346)
- V2 update from main (#1365)
- [V2] rename 'core' module to 'common' (#1364)
- update v2 (#1409)
- cleanup poms and reduce warning noise (#1535)
- remove Java 8 from v2 examples (#1531)
- fix end 2 end build (#1534)
- Support spotbugs running anywhere (#1537)
- automation: Update automation workflows (#1779) (#1830)
- ci: Set snapshot repository to "central" server ID
- ci: Publish to Maven Central instead of OSSRH instance (#1858)
- v2: remove deprecated code (#1624)
- v2: Split parameters module up by parameter provider (#1403)
- v2: Split powertools idempotency module (without redis impl) (#1559)
- v2: Merge down from main (#1574)
- v2: clean examples (#1495)
- v2: Fix IaC lint (#1576)
- v2: e2e tests (#1571)
- v2: document use of aws-crt-client (#1092) (#1605)
- v2: remove java 1.8 relics from the code (#1659)
- v2: Remove rule preventing production release of 2.0.0 (#1867)
Pull Requests¶
- Merge pull request #1608 from aws-powertools/chore/v2-merge-main-down
- Merge pull request #1525 from aws-powertools/chore/main-into-v2
- Merge pull request #1494 from aws-powertools/chore/merge-main-into-v2
- Merge pull request #1492 from aws-powertools/main-into-v2-again
- Merge pull request #1477 from aws-powertools/chore/main-into-v2
v1.20.2 - 2025-05-20¶
Bug Fixes¶
Documentation¶
- Add version policy page and llms.txt, enable privacy plugin, fix formatting (#1823)
Maintenance¶
- automation: Update automation workflows (#1779)
v1.20.1 - 2025-04-08¶
Bug Fixes¶
- Load version.properties file as resource stream to fix loading when packaged as jar. (#1813)
Documentation¶
- fix 2 typos
- Correct XML formatting for Maven configuration in Large Messages utility docs
Maintenance¶
- Prep release 1.20.1 (#1817)
v1.20.0 - 2025-03-25¶
Features¶
- cfn-custom-resource: Add optional 'reason' field for detailed failure reporting (#1758)
Maintenance¶
- Prep release 1.20.0 (#1811)
v1.19.0 - 2025-03-07¶
Bug Fixes¶
- add workflow dispatch to OSV
- Allow empty responses as well as null response in AppConfig (#1673)
- ci: Add workflow_dispatch to build script (#1792)
- ci: add permissions to release workflow
- ci: Permissions (#1771)
- ci: OSSF Changes (#1769)
Documentation¶
- add roadmap page and include roadmap for 2025
- improve tracing doc for sdk instrumentation (#1687)
- add link to Powertools for AWS Lambda workshop (#1641)
- HelloWorldStreamFunction in examples fails with sam (#1532)
Features¶
- build: remove java 8 support in v2 (#1606)
- ci: Add OSV
Maintenance¶
- add openssf to repo
- Remove empty CDK test (#1542)
- remove auto-merge
- Testing java21 aspectj pre-release (#1519)
- Update netty version (#1768)
- Set versions of transitive dependencies (#1767)
- update Jackson
- Remove build cruft
- update version to next snapshot: 1-19.0-SNAPSHOT (#1516)
- SAM and Terraform IaC extracted from pr_build and simplified approach. (#1533)
- remove unecessary creds acquisition (#1572)
- deprecate java1.8 al1 (#1706)
- ci: Add release environment
- ci: Remove RELEASE variable (#1772)
- ci: update permissions (#1764)
- deps: update JSII to 1.108 (#1791)
- deps: Update deps for jackson (#1793)
- docs: load self hosted mermaid.js
Pull Requests¶
- Merge pull request #1720 from aws-powertools/chore/docs_script_self
v1.18.0 - 2023-11-16¶
Bug Fixes¶
- get trace id from system property when env var is not set (#1503)
- Fix schema validation unit test build issues (#1456)
Documentation¶
- Adding Kotlin example. (#1454)
- apply line highlight only for default light mode (#1453)
- Add Serveless Framework example (#1363)
- Fix link to SQS large message migration guide (#1422)
- Update gradle configuration readme (#1359)
- Change link to absolute versioned path for examples (#1374)
- customer-reference: add Vertex Pharmaceuticals as a customer reference (#1486)
- logging: align example cloudwatch example to correct output from code: lambda_request_id --> function_request_id (#1411)
Features¶
Maintenance¶
- Addition of Warn Message If Invalid Annotation Key While Tracing #1511 (#1512)
- artifacts size on good branches (#1493)
- add missing projects and improve workflow (#1487)
- java21 support in our build (#1488)
- Reporting size of the jars in GitHub comments (#1196)
- secure github actions using hash instead of versions (#1232)
v1.17.0 - 2023-08-21¶
Bug Fixes¶
- Roll log4j shade transformer forwards (#1376)
- Rollback doc changes (#1323)
- use default credentials provider for all provided SDK clients (#1303)
Documentation¶
- Adding CDK example (#1321)
- improve contributing guide (#1334)
- Add maintainers guide (#1326)
- versioning - fix typo (#1322)
- add support for docs versioning (#1239) (#1293)
- Started cleaning up example doc (#1291)
Features¶
Maintenance¶
- Fix missing version change pieces (#1382)
- apply checkstyle again (#1339)
- Add powertools specific user-agent-suffix to the AWS SDK v2 clients (#1306)
- checkstyle formater & linter (#1316)
- update poms to SNAPSHOT version for dev (#1299)
v1.16.1 - 2023-07-19¶
Bug Fixes¶
- idempotency timeout bug (#1285)
- ParamManager cannot provide default SSM & Secrets providers (#1282)
- Handle batch failures in FIFO queues correctly (#1183)
- examples shouldn't be deployed to mvn central (#1253)
Documentation¶
- update README.md (#1294)
- adding our customer references (#1287)
- update documentation for aspectJ (#1273)
Maintenance¶
- unit-test: Add missing unit tests in modules with low coverage (#1264)
v1.16.0 - 2023-06-29¶
Bug Fixes¶
- e2e tests on JDK8 (#1225)
- codecov URL (#1222)
- remove GH pages (#1211)
- update references to other variants
- missing idempotency key should not persist any data (#1201)
- docs: add site_url to docs
Features¶
- Add AppConfig provider to parameters module (#1104)
- end-to-end tests for core modules and idempotency (#970)
- docs: adds S3 Docs uploader
Maintenance¶
- Update docs base origin url (#1238)
- E2E tests GitHub action (#1175)
- add all java versions and use corretto for build (#1191)
- Change repo URL to the new location (#1171)
- Swap implementation of
aspectj-maven-pluginto support Java 17 (#1172) - update e2e-tests with latest Powertools version (#1173)
- rename project from Powertools to Powertools for AWS Lambda (Java) (#1169)
- ci: add workflow to dispatch analytics fetching (#1143)
v1.15.0 - 2023-03-21¶
Bug Fixes¶
- cloudformation-module: Use physicalResourceId when not provided by custom resource (#1082)
Documentation¶
- cloudformation-module: Improve Docs (#1090)
- plugin: fix mdocs and git revision plugin integration (#1066)
Features¶
- Add DynamoDB provider to parameters module (#1091)
Maintenance¶
- update the project version to 1.15.0 (#1097)
- governance: update issue templates (#1062)
- metrics: deprecate withMetricLogger in favor of withMetricsLogger (#1060)
v1.14.0 - 2023-02-17¶
Documentation¶
- home: update powertools definition
Features¶
- metrics: introduce MetricsUtils.withMetricsLogger utility (#1000)
Maintenance¶
- update the project version to 1.14.0 (#1052)
v1.13.0 - 2022-12-14¶
Bug Fixes¶
- envelope is not taken into account with built-in types (#960)
Documentation¶
- add missing grammar article (#976)
Features¶
- idempotency: handle lambda timeout scenarios for INPROGRESS records (#933)
Maintenance¶
- update the project version to 1.13.0 (#1018)
v1.12.3 - 2022-07-12¶
Maintenance¶
- ci: fix build (#853)
- ci: Address GitHub workaround for CVE-2022-24765.
- ci: upgrade to checkout v3
v1.12.2 - 2022-04-29¶
Bug Fixes¶
- remove local implementation of PayloadS3Pointer.java and use payloadoffloading-common (#851)
v1.12.1 - 2022-04-21¶
Bug Fixes¶
- disable idempotency doesn't disable dynamodb client creation in persistent store (#796)
Maintenance¶
Reverts¶
- chore: correct bug fix release number
v1.12.0 - 2022-03-01¶
Bug Fixes¶
- docs: fix title for custom resources page (#763)
Features¶
- Easy Event Deserialization (#757)
Maintenance¶
- remove examples from the project as it was moved to aws-lambda-powertools-examples (#772)
- remove SQS and Idempotency examples (#754)
- downgrade release plugin to validate release fail issue
- downgrade release plugin to validate release fail issue
v1.11.0 - 2022-02-16¶
Maintenance¶
- docs: FAQ for Kotlin projects
- docs: Clarify test config needed for Tracing module (#735)
- docs: typo in CHANGELOG.md
v1.10.3 - 2022-02-01¶
Bug Fixes¶
- Prevent message to be marked as success if failed sending to DLQ (#731)
- gradle: Fix gradle example and docs to work with java 12+ (#703)
Maintenance¶
- move core utilities example to aws-samples/aws-lambda-powertools-examples (#733)
- Update readme to refer examples repo
- ci: set release env variable for auto closing issue
v1.10.2 - 2022-01-07¶
Features¶
- tracing: ability to override object mapper (#698)
Maintenance¶
- Automate release prep (#696)
- automation: find replace pom.xml at all levels
- automation: find replace pom.xml at all levels
- docs: Add FAQs section to docs with information about Lombok support. (#680)
v1.10.1 - 2022-01-06¶
Features¶
- ci: auto-notify & close issues on release
Maintenance¶
- prep release 1.10.1
- action to automate release prep
- action to automate release prep
- docs: Latest version of aspectj.post-compile-weaving
- docs: Full gradle config in example for each module
- docs: use free fair gradle aspect plugin (#679)
v1.10.0 - 2021-12-27¶
v1.9.1 - 2021-12-27¶
Bug Fixes¶
- support batch size greater than 10 processing (#667)
Features¶
- Json layout modern implementation (#670)
Maintenance¶
- prep release 1.10.0 (#671)
- Fix docs layout
v1.9.0 - 2021-12-21¶
v1.8.3 - 2021-12-21¶
Features¶
- tracing: add service annotation (#655)
Maintenance¶
- prep release 1.9.0 (#666)
- localise abstract json layout implementation (#664)
- Update edit url prefix on doc
- Update docs to reflect latest gradle plugin fix (#656)
v1.8.2 - 2021-12-15¶
Maintenance¶
- prep release 1.8.2 (#653)
v1.8.1 - 2021-12-10¶
Documentation¶
- tenets: update Idiomatic tenet to Progressive (#615)
Maintenance¶
- prep release 1.8.1 (#647)
v1.8.0 - 2021-11-05¶
Bug Fixes¶
- LoggingAspect precedence to be last for accepting mutated args (#567)
Features¶
Maintenance¶
- prep release 1.8.0 (#608)
- Fix failing build and auto merge only when build is success
- spotbug check (#565)
- Fix/Ignore spotbugs violations
v1.7.3 - 2021-09-14¶
Bug Fixes¶
- reset cold start only when placed on handler (#508)
Documentation¶
- batch-processing: Support for moving non retryable msg to DLQ (#531)
Features¶
- batch-processing: move non retry-able message to DLQ (#500)
Maintenance¶
- prep release 1.7.3
v1.7.2 - 2021-08-03¶
Documentation¶
- status badges
Maintenance¶
- prep release 1.7.2 (#490)
- Upgrade to latest(1.14.0) aspectj-maven-plugin (#489)
- Logging and SQS utility Optimisations (#484)
- wait for merge until check is green
- wait for merge until check is green
- wait for spotbugs check before automerge
v1.7.1 - 2021-07-06¶
Maintenance¶
- prep release 1.7.1 (#459)
v1.7.0 - 2021-07-05¶
Features¶
- Clear logger state (#453)
Maintenance¶
- prep release 1.7.0 (#457)
v1.6.0 - 2021-06-20¶
Features¶
- #421 Support for Boolean and Number type as value in TracingUtils putAnnotation (#423)
- logger-Remove custom keys interface (#395)
Maintenance¶
v1.5.0 - 2021-03-31¶
Features¶
- remove deprecated attributes on Tracing annotation (#330)
Maintenance¶
v1.4.0 - 2021-03-11¶
Bug Fixes¶
- null check on dimension
Features¶
- Default dimensions from powertools instead of emf library (#317)
Maintenance¶
- prep release 1.4.0 (#324)
v1.3.0 - 2021-03-05¶
Bug Fixes¶
- powertools specific log level env var to not conflict with the system LOG_LEVEL (#306)
- example: Update the example to v1.2.0 (#288)
Documentation¶
- ability to override object mapper used for logging event (#303)
Features¶
- single metric utility method to pick default namespace (#305)
- ability to override object mapper used for logging event (#302)
- respect code guru profile handler implementation (#304)
- capture metrics even when handler results in exception (#286)
Maintenance¶
- Prep release 1.3.0 (#316)
- migrate docs from gatsby to mkdocs (#308)
- consistent field names for trace and req id with logger (#309)
v1.2.0 - 2021-01-13¶
Code Refactoring¶
- replace Apache Commons Logging with SLF4J (#212)
Documentation¶
- shadow sidebar to remain expanded (#208)
Features¶
Maintenance¶
- Prep release 1.2.0 (#250)
- Consistent env variable names for tracing (#251)
- update docs dependencies (#214)
v1.1.0 - 2020-12-03¶
Documentation¶
- add source code link in nav bar (#199)
Features¶
- Parameters injection (#201)
Maintenance¶
- Prep release 1.1.0 (#205)
v1.0.1 - 2020-11-26¶
Bug Fixes¶
- fixing dependencies security issues (#169)
Maintenance¶
- Prep for release (1.0.1) (#198)
- upgrade AspectjGradlePlugin to latest and example project to java 11 (#189)
Performance Improvements¶
- Make UrlConnectionHttpClient default client for params fetch (#185)
v1.0.0 - 2020-11-04¶
Bug Fixes¶
- docs: Correct url and not for gradle (#158)
Code Refactoring¶
v0.6.0-beta - 2020-10-27¶
Documentation¶
- Update all the environment variables used (#127)
Features¶
- log aws request id (#133)
Maintenance¶
v0.5.0-beta - 2020-10-06¶
Features¶
- SQS Partial batch Utility (#120)
Maintenance¶
- Prepare for 0.5.0-beta (#124)
v0.4.0-beta - 2020-10-02¶
Bug Fixes¶
- Log event via object mapper and not depend on toString (#113)
Features¶
v0.3.1-beta - 2020-09-25¶
Bug Fixes¶
- Removing Log4J dependencies from the tracing module. (#106)
- Removing v1 Java SDK dependencies for X-Ray (#105)
Documentation¶
- fixes to the documentation (#102)
v0.3.0-beta - 2020-09-22¶
Features¶
- Metrics utility (#91)
v0.2.0-beta - 2020-09-01¶
Bug Fixes¶
- general: clean up typos and code (#62)
Documentation¶
Features¶
v0.1.0-beta - 2020-08-31¶
Bug Fixes¶
- Fixing security issues on package.json dependencies (#22)
- Fixing package versions for security purpose (#16)
- Rename Java ArtifactId and GroupId to be compliant with new AWS standard.
- docs pipeline
- Fix Readme.md documentation and remove unecessary parts.
Code Refactoring¶
- consistent naming of powertools tracing and initial docs. (#48)
- consistent naming of powertools. (#46)
- Split Tracing and Logging packages Dependency split (#45)
- move groupId from software.aws.lambda to softwarte.amazon.lambda (#23)
Documentation¶
- Adding license to each source file (#44)
- Initial javadocs for PowerLogger class. (#43)
- Implement Logger and Tracer part (#27)
- Initial javadocs for our logging annotation. (#40)
- update maven artifactId and groupId to new one
- Improving README file
- Init project documentation ci: init Github actions flow
Pull Requests¶
- Merge pull request #1 from stevehouel/master