Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update all non-major dependencies #86

Merged
merged 1 commit into from
Feb 4, 2024
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 24, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
lockFileMaintenance All locks refreshed age adoption passing confidence
@aws-lambda-powertools/logger (source) dependencies minor 1.17.0 -> 1.18.0 age adoption passing confidence
@aws-lambda-powertools/tracer (source) dependencies minor 1.17.0 -> 1.18.0 age adoption passing confidence
@aws-sdk/client-secrets-manager (source) dependencies minor 3.480.0 -> 3.504.0 age adoption passing confidence
@trautonen/cdk-dns-validated-certificate dependencies patch 0.0.35 -> 0.0.41 age adoption passing confidence
@types/aws-lambda (source) devDependencies patch 8.10.130 -> 8.10.133 age adoption passing confidence
@types/jest (source) devDependencies patch 29.5.11 -> 29.5.12 age adoption passing confidence
@types/luxon (source) devDependencies minor 3.3.7 -> 3.4.2 age adoption passing confidence
@types/node (source) devDependencies minor 20.10.5 -> 20.11.16 age adoption passing confidence
aws-cdk (source) devDependencies minor 2.116.1 -> 2.126.0 age adoption passing confidence
aws-cdk-lib (source) dependencies minor 2.116.1 -> 2.126.0 age adoption passing confidence
esbuild devDependencies minor 0.19.10 -> 0.20.0 age adoption passing confidence
ts-jest (source) devDependencies patch 29.1.1 -> 29.1.2 age adoption passing confidence

🔧 This Pull Request updates lock files to use the latest dependency versions.


Release Notes

aws-powertools/powertools-lambda-typescript (@​aws-lambda-powertools/logger)

v1.18.0

Compare Source

Summary

This minor release introduces improvements around how the Idempotency utility handles conditional writes when used with DynamoDB as persistence layer. Additionally the release fixes an issue with expired AppConfig session tokens that affected long lived execution environments.

Idempotency: DynamoDB storage optimization

The Idempotency utility uses conditional writes to persist the idempotency state of a request. A failed conditional write signals to the utility that the request payload being processed has already been tried or is currently being processed.

Previously, condition check errors in single write operations did not return a copy of the item in the event of a condition check error. A separate read request was necessary to get the item and investigate the cause of the error.

Now that AWS introduced the ability to return a copy of the item as it was during the write attempt the Idempotency utility simplifies and lowers the cost of handling retries by removing the need to perform a separate read operation to retrieve the idempotency record of the request already processed.

Note that this feature requires you to use version v3.363.0 of the @aws-sdk/client-dynamodb or newer together with @aws-lambda-powertools/idempotency.

Parameters: AppConfig Session Token handling

When retrieving a configuration from AppConfig the Parameters utility retrieves a session token that can be used to retrieve the next value within 24 hours. Prior to this release the utility mistakenly assumed that the execution environment would be recycled before that time due to the Lambda timeout of 15 minutes.

For those customers who use provisioned concurrency or use the Parameters utility outside of Lambda however this was an issue as it caused the utility to fail retrieving new configurations from AppConfig due to an expired token. Starting from this release the utility keeps track of the token expiration timestamp and retrieves a new one before attempting to call AppConfig if the token has already expired.

Acknowledgements

Congrats to @​daschaa, @​tolutheo, and @​yamatatsu for getting their first PR merged 🎉

Changes
🌟New features and non-breaking changes
  • feat(idempotency): leverage new dynamodB Failed conditional writes behavior (#​1779) by @​tolutheo
📜 Documentation updates
🐛 Bug and hot fixes
🔧 Maintenance
This release was made possible by the following contributors:

@​am29d, @​daschaa, @​dreamorosi, @​heitorlessa, @​sthulb, @​tolutheo, and @​yamatatsu

aws/aws-sdk-js-v3 (@​aws-sdk/client-secrets-manager)

v3.504.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-secrets-manager

3.503.1 (2024-01-30)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

v3.503.1

Compare Source

Note: Version bump only for package @​aws-sdk/client-secrets-manager

v3.503.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-secrets-manager

v3.502.0

Compare Source

Features
  • credential-providers: lazy load STS & SSO clients in credential providers (#​5681) (d27301d)

v3.501.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-secrets-manager

v3.499.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-secrets-manager

v3.496.0

Compare Source

Bug Fixes

v3.495.0

Compare Source

Features

v3.491.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-secrets-manager

v3.490.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-secrets-manager

v3.489.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-secrets-manager

v3.485.0

Compare Source

Features

v3.484.0

Compare Source

Note: Version bump only for package @​aws-sdk/client-secrets-manager

v3.481.0

Compare Source

Features
trautonen/cdk-dns-validated-certificate (@​trautonen/cdk-dns-validated-certificate)

v0.0.41

Compare Source

0.0.41 (2024-01-29)

v0.0.40

Compare Source

0.0.40 (2024-01-22)

v0.0.39

Compare Source

0.0.39 (2024-01-15)

v0.0.38

Compare Source

0.0.38 (2024-01-08)

v0.0.37

Compare Source

0.0.37 (2024-01-01)

v0.0.36

Compare Source

0.0.36 (2023-12-25)
aws/aws-cdk (aws-cdk)

v2.126.0

Compare Source

Features

Alpha modules (2.126.0-alpha.0)

v2.125.0

Compare Source

Features
Bug Fixes

Alpha modules (2.125.0-alpha.0)

⚠ BREAKING CHANGES TO EXPERIMENTAL FEATURES
  • integ-runner: Parsing of the cli input caused arguments passed after the first instance --language <language> to be interpreted as a language as well. This prevented passing a test name after providing cli options. To overcome this limitation, integ-runner now requires an explicit --language option for each language you want to include: integ-runner --language javascript --language python. This was already documented that way and always the intended way to use this feature.
  • neptune-alpha: Corrected LogRetention IDs for DatabaseCluster. Previously, regardless of the log type, the string ‘objectObject’ was always included, but after the correction, the log type is now included.
Features
Bug Fixes
  • integ-runner: cannot pass test name after --language (#​28922) (f9fbbb4)
  • neptune-alpha: multiple cloudwatchLogsExports cannot be set when configuring log retention (#​28643) (56794fc), closes #​26295

v2.124.0

Compare Source

Features
Bug Fixes

Alpha modules (2.124.0-alpha.0)

v2.123.0

Compare Source

Features
Bug Fixes
  • appsync: add dependency to logretention for graphql apis log group (#​28548) (04e5480), closes #​26564
  • CLI: cdk diff is not clear enough about using read-only change sets (#​28741) (bb50f97)
  • lambda: lambda does not set environment variables for AWS_CODEGURU_PROFILER properties when creating Amazon CodeGuruProfiler profiling group (#​28762) (2511956), closes #​23511
  • rds: Failed to create a Database Instance with Kerberos authentication configured (#​28601) (b620f1b), closes #​28600

Alpha modules (2.123.0-alpha.0)

Features
Bug Fixes

v2.122.0

Compare Source

Features

Configuration

📅 Schedule: Branch creation - "before 5am on sunday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the maintenance label Dec 24, 2023
mergify[bot]
mergify bot previously approved these changes Dec 24, 2023
@renovate renovate bot changed the title Update Update all non-major dependencies Dec 25, 2023
mergify[bot]
mergify bot previously approved these changes Dec 25, 2023
mergify[bot]
mergify bot previously approved these changes Dec 26, 2023
mergify[bot]
mergify bot previously approved these changes Dec 27, 2023
mergify[bot]
mergify bot previously approved these changes Dec 29, 2023
mergify[bot]
mergify bot previously approved these changes Dec 30, 2023
mergify[bot]
mergify bot previously approved these changes Dec 31, 2023
mergify[bot]
mergify bot previously approved these changes Jan 1, 2024
mergify[bot]
mergify bot previously approved these changes Jan 3, 2024
mergify[bot]
mergify bot previously approved these changes Jan 4, 2024
mergify[bot]
mergify bot previously approved these changes Jan 29, 2024
mergify[bot]
mergify bot previously approved these changes Jan 29, 2024
mergify[bot]
mergify bot previously approved these changes Jan 30, 2024
mergify[bot]
mergify bot previously approved these changes Jan 30, 2024
mergify[bot]
mergify bot previously approved these changes Jan 31, 2024
mergify[bot]
mergify bot previously approved these changes Jan 31, 2024
mergify[bot]
mergify bot previously approved these changes Feb 1, 2024
mergify[bot]
mergify bot previously approved these changes Feb 1, 2024
mergify[bot]
mergify bot previously approved these changes Feb 2, 2024
@mergify mergify bot merged commit 2de9927 into master Feb 4, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants