Unreleased¶
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.sdk.version from 2.35.6 to 2.35.7 (#2190)
- bump com.networknt:json-schema-validator from 1.5.8 to 1.5.9 (#2189)
- 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 aws.sdk.version from 2.33.2 to 2.33.5 (#2132)
- bump org.apache.maven.plugins:maven-javadoc-plugin (#2186)
- bump org.assertj:assertj-core from 3.27.4 to 3.27.6 (#2184)
- 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 aws-actions/configure-aws-credentials from 5.0.0 to 5.1.0 (#2177)
- bump com.google.protobuf:protobuf-java from 4.32.0 to 4.32.1 (#2175)
- bump aws.sdk.version from 2.34.5 to 2.34.9 (#2174)
- 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 org.apache.kafka:kafka-clients from 4.0.0 to 4.1.0 (#2134)
- 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)
- bump tj-actions/changed-files from 46.0.5 to 47.0.0 (#2143)
- bump sam/build-java21 (#2141)
- bump com.amazonaws:aws-lambda-java-core from 1.3.0 to 1.4.0 (#2135)
- 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 dev.aspectj:aspectj-maven-plugin from 1.13.1 to 1.14.1 (#2099)
- bump dev.aspectj:aspectj-maven-plugin from 1.14 to 1.14.1 (#2037)
- bump github/codeql-action from 3.29.8 to 3.29.9 (#2038)
- 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 graalvm/setup-graalvm from 1.3.5 to 1.3.6 (#2116)
- 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 aws.sdk.version from 2.32.18 to 2.32.21 (#2041)
- 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 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 com.google.protobuf:protobuf-java from 4.31.1 to 4.32.0 (#2050)
- bump aws.sdk.version from 2.32.23 to 2.32.25 (#2054)
- bump squidfunk/mkdocs-material in /docs (#2074)
- bump github/codeql-action from 3.29.10 to 3.29.11 (#2073)
- 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 actions/checkout from 4.2.2 to 5.0.0 (#2036)
- bump actions/dependency-review-action from 4.7.1 to 4.7.2 (#2055)
- bump sam/build-java21 (#2075)
- bump aws.sdk.version from 2.32.19 to 2.32.26 (#2060)
- bump github/codeql-action from 3.29.9 to 3.29.10 (#2056)
- ci: Add powertools-e2e-tests/handlers as module to capture it in GitHub actions version upgrades. (#2063)
- ci: Fix bug where docs were released with old version during release workflow. (#2076)
- ci: Run unit tests for GraalVM as well during build. (#2047)
- ci: Remove non-PR triggers for verify dependencies workflow. (#2044)
- ci: Fix circular dependency in dynamodb-local and maven packaging phases. (#2129)
- ci: Do not use Mockito SNAPSHOT version for release. (#2137)
- ci: Set mockito SNAPSHOT version only for Graal profiles. (#2138)
- 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 github/codeql-action from 3.29.4 to 3.29.5 (#1992)
- bump org.assertj:assertj-core from 3.27.3 to 3.27.4 (#2031)
- bump software.amazon.awscdk:aws-cdk-lib from 2.208.0 to 2.210.0 (#2030)
- 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.6 to 2.32.18 (#2024)
- bump org.junit.jupiter:junit-jupiter from 5.11.1 to 5.13.4 (#2023)
- bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.5.1 (#2015)
- bump aws.sdk.version from 2.32.10 to 2.32.16 (#2014)
- 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 squidfunk/mkdocs-material in /docs (#1984)
- bump org.apache.maven.plugins:maven-surefire-plugin (#2013)
- bump aws-actions/configure-aws-credentials from 4.2.1 to 4.3.1 (#2011)
- bump software.amazon.awscdk:aws-cdk-lib from 2.162.1 to 2.208.0 (#1990)
- 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 dependabot/fetch-metadata from 2.3.0 to 2.4.0 (#1954)
- bump github/codeql-action from 3.29.3 to 3.29.4 (#1978)
- bump org.apache.logging.log4j:log4j-transform-maven-shade-plugin-extensions (#1977)
- 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 ossf/scorecard-action from 2.4.0 to 2.4.2 (#1950)
- bump org.apache.maven.plugins:maven-compiler-plugin (#1972)
- bump actions/download-artifact from 4.2.1 to 4.3.0 (#1967)
- bump aws-actions/configure-aws-credentials from 2.2.0 to 4.2.1 (#1965)
- bump actions/dependency-review-action from 4.5.0 to 4.7.1 (#1968)
- bump actions/checkout from 3.5.3 to 4.2.2 (#1963)
- bump sam/build-java21 (#1962)
- 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: Add Docker paths via globs to dependabot and update Dockerfiles to pin sha256 (#1960)
- ci: Remove osv workflow. (#1973)
- 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: 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)
- ci: Checkout repo on doc release (#1869)
- logging: Prevent accidental overwriting of reserved keys via structured arguments
- logging: Escape double-quotes when serializing strings into JSON. (#1845)
- 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¶
- Support spotbugs running anywhere (#1537)
- V2 update from main (#1365)
- remove Java 8 from v2 examples (#1531)
- fix end 2 end build (#1534)
- cleanup poms and reduce warning noise (#1535)
- [V2] rename 'core' module to 'common' (#1364)
- update v2 (#1409)
- remove aspectj-rt from the library (#1408)
- Start V2 branch (#1346)
- 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: Merge down from main (#1574)
- v2: Split parameters module up by parameter provider (#1403)
- v2: Fix IaC lint (#1576)
- v2: e2e tests (#1571)
- v2: clean examples (#1495)
- v2: document use of aws-crt-client (#1092) (#1605)
- v2: remove java 1.8 relics from the code (#1659)
- v2: remove deprecated code (#1624)
- v2: Remove rule preventing production release of 2.0.0 (#1867)
- v2: Split powertools idempotency module (without redis impl) (#1559)
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¶
- deprecate java1.8 al1 (#1706)
- Testing java21 aspectj pre-release (#1519)
- Remove build cruft
- SAM and Terraform IaC extracted from pr_build and simplified approach. (#1533)
- Update netty version (#1768)
- Set versions of transitive dependencies (#1767)
- update Jackson
- Remove empty CDK test (#1542)
- add openssf to repo
- remove auto-merge
- remove unecessary creds acquisition (#1572)
- update version to next snapshot: 1-19.0-SNAPSHOT (#1516)
- ci: update permissions (#1764)
- ci: Add release environment
- ci: Remove RELEASE variable (#1772)
- 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¶
- Update gradle configuration readme (#1359)
- 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)
- 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.8.3 - 2021-12-21¶
v1.9.0 - 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