Releases: aws-powertools/powertools-lambda-java
Releases · aws-powertools/powertools-lambda-java
v1.16.1
Maintenance
- Fix: idempotency timeout bug (#1285) by @scottgerring
- Fix: ParamManager cannot provide default SSM & Secrets providers (#1282) by @jeromevdl
- Fix: Handle batch failures in FIFO queues correctly (#1183) by @scottgerring
- Deps: Bump third party dependencies to the latest versions.
This release was made possible by the following contributors:
@dependabot, @dependabot[bot], @eldimi, @jeromevdl, @mriccia, @msailes and @scottgerring
v1.16.0
Added
- Feature: Add AppConfig provider to parameters module (#1104) by @scottgerring
Maintenance
- Fix: missing idempotency key should not persist any data (#1201) by @jeromevdl
- Fix:Removing env var credentials provider as default. (#1161) by @msailes
- Chore: Swap implementation of
aspectj-maven-plugin
to support Java 17 (#1172) by @mriccia - Test: end-to-end tests for core modules and idempotency (#970) by @jeromevdl
- Chore: cleanup spotbugs maven profiles (#1236) by @jeromevdl
- Chore: removing logback from all components (#1227) by @jeromevdl
- Chore: Roll SLF4J log4j bindings to v2 (#1190) by @scottgerring
- Deps: Bump third party dependencies to the latest versions.
This release was made possible by the following contributors:
@dependabot, @dependabot[bot], @hjgraca, @jeromevdl, @kozub, @lgouger, @mriccia, @msailes, @rubenfonseca, @scottgerring and @sthulb
v1.15.0
Added
- Feature: Add DynamoDB provider to parameters module (#1091) by @scottgerring
- Feature: Update to powertools-cloudformation to deprecate
Response.success()
andResponse.failed()
methods. New helper methods are added to make it easier to follow best practicesResponse.success(String physicalResourceId)
andResponse.failed(String physicalResourceId)
. For a detailed explanation please read the powertools-cloudformation documentation page. (#1082) by @msailes - Update how a Lambda request handler method is identified (#1058) by @humanzz
Maintenance
- Deps: Bump third party dependencies to the latest versions.
- Examples: Import examples from aws-samples/aws-lambda-powertools-examples (#1051) by @scottgerring
- Deprecate withMetricLogger in favor of withMetricsLogger (#1060) by @humanzz
- Update issue templates (#1062) by @machafer
- Send code coverage report (jacoco) to codecov (#1094) by @jeromevdl
Documentation
- Improve
powertools-cloudformation
docs (#1090) by @mriccia - Add link to Lambda powertools workshop (#1095) by @scottgerring
- Fix mdocs and git revision plugin integration (#1066) by @machafer
This release was made possible by the following contributors:
@humanzz, @jeromevdl, @machafer, @mriccia, @msailes and @scottgerring
v1.14.0
Added
Maintenance
- Update logic for recording documentation pages views to use correct runtime name (#1047) by @kozub
- Deps: Bump third party dependencies to the latest versions.
Documentation
- Docs: Update PowerTools definition by @heitorlessa
- Docs: Add information about other supported langauges to README and docs (#1033) by @kozub
This release was made possible by the following contributors:
@dependabot, @dependabot[bot], @heitorlessa, @humanzz and @kozub
v1.13.0
Added
- Feature: Idempotency - Handle Lambda timeout scenarios for INPROGRESS records (#933) by @jeromevdl
Bug Fixes
- Fix: Envelope is not taken into account with built-in types (#960) by @jeromevdl
- Fix: Code suggestion from CodeGuru (#984) by @kozub
- Fix: Compilation warning with SqsLargeMessageAspect on gradle (#998) by @jeromevdl
- Fix: Log message processing exceptions as occur (#1011) by @nem0-97
Documentation
- Docs: Add missing grammar article (#976) by @fsmiamoto
This release was made possible by the following contributors:
@fsmiamoto, @jeromevdl, @kozub, @msailes and @nem0-97
v1.12.3
Changes
Maintenance
This release was made possible by the following contributors:
v1.12.2
Changes
Bug Fixes
- SQS Large message processing: Classpath conflict on
PayloadS3Pointer
when consumer application depends onpayloadoffloading-common
, introduced in v1.8.0.
- fix: remove local implementation of PayloadS3Pointer.java and use payloadoffloading-common (#851) by @pankajagrawal16
This release was made possible by the following contributors:
v1.12.1
Changes
Bug Fixes
- Idempotency: thread-safety issue of MessageDigest (#817)
- Idempotency: disable dynamodb client creation in persistent store when disabling idempotency (#796)
Maintenance
- deps: Bump third party dependencies to the latest versions.
This release was made possible by the following contributors:
@cjb574, @hamid646m, @jeromevdl, @kozub and @pankajagrawal16
v1.12.0
Changes
Added
- Easy Event Deserialization: Extraction and deserialization of the main content of events (body, messages, ...) #757
Bug Fixes
- Different behavior while using SSMProvider with or without trailing slash in parameter names #758
- chore:Prep release 1.12.0 (#775) by @pankajagrawal16
- feat: Easy Event Deserialization (#757) by @jeromevdl
- chore: remove examples from the project as it was moved to aws-lambda… (#772) by @kozub
- fix(docs): fix title for custom resources page (#763) by @michaelbrewer
- fix: #758 (#759) by @jeromevdl
- chore: remove SQS and Idempotency examples (#754) by @pankajagrawal16
This release was made possible by the following contributors:
v1.11.0
Changes
Idempotency module
New module to get your Lambda function Idempotent.
Key features:
- Use DynamoDB as a persistence layer for state including Bring Your Own Persistence Store Layer
- Optional in-memory caching, idempotency state auto-expiration for cost reasons
- JMESPath support to select a subset of your payload to serialize and hash as idempotency key
- Payload validation in case we shouldn’t return the previous result in case X parameter has changed in your request
- Last but not least, the documentation is super comprehensive with over 600 lines of content.
- feature: Idempotency module (#717) by @jeromevdl