Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 23, 2026

Updates the requirements on aws-lambda-powertools[tracer], pandas, pytest, pytest-cov, cfn-lint, typer and rich to permit the latest version.
Updates aws-lambda-powertools[tracer] to 3.24.0

Release notes

Sourced from aws-lambda-powertools[tracer]'s releases.

v3.24.0

Summary

This release adds support for Lambda durable function replay in idempotency, a new parser model for DynamoDB Stream on-failure destinations, and a fix for batch processor. We've also dropped Python 3.9 support.

A super thanks to @​ConnorKirk for implementing the idempotency replay feature and @​exg for the batch processor fix and DynamoDB Stream parser model 🚀🌟

Idempotency: Allow durable functions to replay

Docs

AWS Lambda durable functions enable you to build resilient multi-step applications that can execute for up to one year while maintaining reliable progress despite interruptions. When a durable function resumes from a wait point or interruption, the system performs replay - running your code from the beginning but skipping completed checkpoints.

This release adds support for durable function replay in idempotency. When using the @idempotent decorator on lambda_handler, replay is automatically detected from the DurableContext - no manual configuration needed.

from aws_lambda_powertools.utilities.idempotency import idempotent, DynamoDBPersistenceLayer, IdempotencyConfig
persistence_layer = DynamoDBPersistenceLayer(table_name="idempotency_store")
config = IdempotencyConfig(event_key_jmespath="body")
@​idempotent(config=config, persistence_store=persistence_layer)
def lambda_handler(event, context):
# Replay is automatically detected when context is a DurableContext
# During replay, INPROGRESS records are handled gracefully
return {"statusCode": 200}

DynamoDB Stream On-Failure Destination parser model

Docs

A new parser model DynamoDBStreamLambdaOnFailureDestinationModel is now available for parsing DynamoDB Stream on-failure destination events.

from aws_lambda_powertools.utilities.parser import parse
from aws_lambda_powertools.utilities.parser.models import DynamoDBStreamLambdaOnFailureDestinationModel
def lambda_handler(event, context):
parsed = parse(event=event, model=DynamoDBStreamLambdaOnFailureDestinationModel)
batch_info = parsed.ddb_stream_batch_info
print(f"Failed batch from shard: {batch_info.shard_id}")
print(f"Stream ARN: {batch_info.stream_arn}")

Changes

... (truncated)

Changelog

Sourced from aws-lambda-powertools[tracer]'s changelog.

[v3.24.0] - 2026-01-05

Maintenance

  • version bump
  • ci: remove daily changelog rebuild schedule (#7897)

[v3.23.0] - 2025-11-13

Bug Fixes

  • layer: bump cdk version (#7677)

Documentation

  • batch: fix error handling code highlight line number (#7638)
  • openapi: Update docstring's openapi default version to match current default version (#7669)

Maintenance

  • version bump
  • ci: new pre-release 3.22.2a0 (#7642)
  • ci: new pre-release 3.22.2a1 (#7646)
  • ci: adding support for Python 3.14 - WIP (#7431)
  • ci: new pre-release 3.22.2a2 (#7652)
  • ci: new pre-release 3.22.2a3 (#7659)
  • ci: new pre-release 3.22.2a4 (#7674)
  • deps: bump actions/dependency-review-action from 4.8.1 to 4.8.2 (#7662)
  • deps: bump pydantic from 2.12.3 to 2.12.4 (#7641)
  • deps: bump docker/setup-qemu-action from 3.6.0 to 3.7.0 (#7639)
  • deps: bump squidfunk/mkdocs-material from 58dee36 to 980e11f in /docs (#7661)
  • deps: bump mkdocstrings-python from 1.18.2 to 1.19.0 in /docs (#7655)
  • deps: bump mkdocs-material from 9.6.23 to 9.7.0 in /docs (#7663)
  • deps-dev: bump aws-cdk-lib from 2.222.0 to 2.223.0 (#7656)
  • deps-dev: bump types-python-dateutil from 2.9.0.20251008 to 2.9.0.20251108 (#7657)
  • deps-dev: bump aws-cdk from 2.1031.1 to 2.1031.2 (#7645)
  • deps-dev: bump boto3-stubs from 1.40.70 to 1.40.71 (#7672)
  • deps-dev: bump sentry-sdk from 2.43.0 to 2.44.0 (#7665)
  • deps-dev: bump aws-cdk-aws-lambda-python-alpha from 2.222.0a0 to 2.223.0a0 (#7664)
  • deps-dev: bump boto3-stubs from 1.40.64 to 1.40.69 (#7654)
  • deps-dev: bump types-protobuf from 6.32.1.20250918 to 6.32.1.20251105 (#7640)
  • deps-dev: bump pytest-benchmark from 5.2.1 to 5.2.3 (#7658)
  • deps-dev: bump nox from 2025.10.16 to 2025.11.12 (#7671)
  • deps-dev: bump ruff from 0.14.3 to 0.14.4 (#7649)
  • docs: fix broken images (#7644)

[v3.22.1] - 2025-11-05

Bug Fixes

... (truncated)

Commits
  • d561d12 chore: version bump
  • 608df1b chore(ci): remove daily changelog rebuild schedule (#7897)
  • 33f2c8f docs(homepage): reorganize homepage and create dedicated installation page (#...
  • c30d9d4 chore(ci): remove automated pre-release schedule (#7894)
  • 2696e54 chore(deps-dev): bump boto3-stubs from 1.42.19 to 1.42.21 (#7892)
  • 10226f9 chore(deps): bump the github-actions group with 2 updates (#7893)
  • f0102a9 chore(ci): improve dependabot workflow to reduce noise (#7890)
  • 787bcae chore(deps-dev): bump boto3-stubs from 1.42.17 to 1.42.19 (#7873)
  • 6721e91 docs(readme): update features list and improve readability (#7889)
  • 26abeee chore(deps-dev): bump aws-cdk-aws-lambda-python-alpha from 2.232.2a0 to 2.233...
  • Additional commits viewable in compare view

Updates pandas from 2.3.3 to 3.0.0

Release notes

Sourced from pandas's releases.

pandas 3.0.0

We are pleased to announce the release of pandas 3.0.0, a major release from the pandas 2.x series. This release includes various new features, bug fixes, and performance improvements, as well as possible breaking changes.

The pandas 3.0 release removed a functionality that was deprecated in previous releases. It is recommended to first upgrade to pandas 2.3 and to ensure your code is working without warnings, before upgrading to pandas 3.0.

Highlights include:

See the announcement blog post and the detailed release notes for a list of all the changes.

Pandas 3.0.0 supports Python 3.11 and higher. The release can be installed from PyPI

python -m pip install --upgrade pandas==3.0.*

Or from conda-forge

conda install -c conda-forge pandas=3.0

Please report any issues with the release on the pandas issue tracker.

Thanks to all the contributors who made this release possible.

Pandas 3.0.0rc2

No release notes provided.

Pandas 3.0.0rc1

No release notes provided.

Pandas 3.0.0rc0

We are pleased to announce a first release candidate for pandas 3.0.0. If all goes well, we'll release pandas 3.0.0 in a few weeks.

See the [whatsnew][0] for a list of all the changes.

The release is available on conda-forge and PyPI.

The release can be installed from PyPI

python -m pip install --upgrade --pre pandas==3.0.0rc0

Or from conda-forge

conda install -c conda-forge/label/pandas_rc pandas==3.0.0rc0

Please report any issues with the release candidate on the pandas issue tracker.

... (truncated)

Commits
  • 366ccdf RLS: 3.0.0
  • 139f4d0 DOC: split/reorder other enhancements section in 3.0.0 whatsnew notes (#63762)
  • fd2a4f4 TST: assert reading of legacy pickles against current data (#61792)
  • cc0bcaa DOC: update whatsnew section on datetimelike resolution (#63780)
  • 3ddbb49 DOC: remove 2.3.4 whatsnew file from released 3.0 docs (#63779)
  • ee63532 CLN: Create temporary HDF5 file path and HDFStore for pytables tests (#63492)
  • 9512e99 CoW: better chained assignment warning message for update() method (#63500)
  • 1db90d5 API: rename read_iceberg selected_fields keyword to columns (#63748)
  • c9b51fa BUG: .str methods failing on PyArrow using regex with \Z (#63705)
  • 7cff0f4 API: Period.to_timestamp default to microsecond unit (#63760)
  • Additional commits viewable in compare view

Updates pytest from 8.4.2 to 9.0.2

Release notes

Sourced from pytest's releases.

9.0.2

pytest 9.0.2 (2025-12-06)

Bug fixes

  • #13896: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.

    You may enable it again by passing -p terminalprogress. We may enable it by default again once compatibility improves in the future.

    Additionally, when the environment variable TERM is dumb, the escape codes are no longer emitted, even if the plugin is enabled.

  • #13904: Fixed the TOML type of the tmp_path_retention_count settings in the API reference from number to string.

  • #13946: The private config.inicfg attribute was changed in a breaking manner in pytest 9.0.0. Due to its usage in the ecosystem, it is now restored to working order using a compatibility shim. It will be deprecated in pytest 9.1 and removed in pytest 10.

  • #13965: Fixed quadratic-time behavior when handling unittest subtests in Python 3.10.

Improved documentation

  • #4492: The API Reference now contains cross-reference-able documentation of pytest's command-line flags <command-line-flags>.

9.0.1

pytest 9.0.1 (2025-11-12)

Bug fixes

  • #13895: Restore support for skipping tests via raise unittest.SkipTest.
  • #13896: The terminal progress plugin added in pytest 9.0 is now automatically disabled when iTerm2 is detected, it generated desktop notifications instead of the desired functionality.
  • #13904: Fixed the TOML type of the verbosity settings in the API reference from number to string.
  • #13910: Fixed UserWarning: Do not expect file_or_dir on some earlier Python 3.12 and 3.13 point versions.

Packaging updates and notes for downstreams

  • #13933: The tox configuration has been adjusted to make sure the desired version string can be passed into its package_env through the SETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST environment variable as a part of the release process -- by webknjaz.

Contributor-facing changes

  • #13891, #13942: The CI/CD part of the release automation is now capable of creating GitHub Releases without having a Git checkout on disk -- by bluetech and webknjaz.
  • #13933: The tox configuration has been adjusted to make sure the desired version string can be passed into its package_env through the SETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST environment variable as a part of the release process -- by webknjaz.

... (truncated)

Commits
  • 3d10b51 Prepare release version 9.0.2
  • 188750b Merge pull request #14030 from pytest-dev/patchback/backports/9.0.x/1e4b01d1f...
  • b7d7bef Merge pull request #14014 from bluetech/compat-note
  • bd08e85 Merge pull request #14013 from pytest-dev/patchback/backports/9.0.x/922b60377...
  • bc78386 Add CLI options reference documentation (#13930)
  • 5a4e398 Fix docs typo (#14005) (#14008)
  • d7ae6df Merge pull request #14006 from pytest-dev/maintenance/update-plugin-list-tmpl...
  • 556f6a2 pre-commit: fix rst-lint after new release (#13999) (#14001)
  • c60fbe6 Fix quadratic-time behavior when handling unittest subtests in Python 3.10 ...
  • 73d9b01 Merge pull request #13995 from nicoddemus/patchback/backports/9.0.x/1b5200c0f...
  • Additional commits viewable in compare view

Updates pytest-cov from 5.0.0 to 7.0.0

Changelog

Sourced from pytest-cov's changelog.

7.0.0 (2025-09-09)

  • Dropped support for subprocesses measurement.

    It was a feature added long time ago when coverage lacked a nice way to measure subprocesses created in tests. It relied on a .pth file, there was no way to opt-out and it created bad interations with coverage's new patch system <https://coverage.readthedocs.io/en/latest/config.html#run-patch>_ added in 7.10 <https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24>_.

    To migrate to this release you might need to enable the suprocess patch, example for .coveragerc:

    .. code-block:: ini

    [run] patch = subprocess

    This release also requires at least coverage 7.10.6.

  • Switched packaging to have metadata completely in pyproject.toml and use hatchling <https://pypi.org/project/hatchling/>_ for building. Contributed by Ofek Lev in [#551](https://github.com/pytest-dev/pytest-cov/issues/551) <https://github.com/pytest-dev/pytest-cov/pull/551>_ with some extras in [#716](https://github.com/pytest-dev/pytest-cov/issues/716) <https://github.com/pytest-dev/pytest-cov/pull/716>_.

  • Removed some not really necessary testing deps like six.

6.3.0 (2025-09-06)

  • Added support for markdown reports. Contributed by Marcos Boger in [#712](https://github.com/pytest-dev/pytest-cov/issues/712) <https://github.com/pytest-dev/pytest-cov/pull/712>_ and [#714](https://github.com/pytest-dev/pytest-cov/issues/714) <https://github.com/pytest-dev/pytest-cov/pull/714>_.
  • Fixed some formatting issues in docs. Anonymous contribution in [#706](https://github.com/pytest-dev/pytest-cov/issues/706) <https://github.com/pytest-dev/pytest-cov/pull/706>_.

6.2.1 (2025-06-12)

  • Added a version requirement for pytest's pluggy dependency (1.2.0, released 2023-06-21) that has the required new-style hookwrapper API.

  • Removed deprecated license classifier (packaging).

  • Disabled coverage warnings in two more situations where they have no value:

    • "module-not-measured" in workers
    • "already-imported" in subprocesses

6.2.0 (2025-06-11)

  • The plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::

    default:unclosed database in <sqlite3.Connection object at:ResourceWarning once::PytestCovWarning

... (truncated)

Commits
  • 224d896 Bump version: 6.3.0 → 7.0.0
  • 73424e3 Cleanup the docs a bit.
  • 36f1cc2 Bump pins in template.
  • f299c59 Bump the github-actions group with 2 updates
  • 25f0b2e Update docs/config.rst
  • bb23eac Improve configuration docs
  • a19531e Switch from build/pre-commit to uv/prek - this should make this faster.
  • 82f9993 Update changelog.
  • 211b5cd Fix links.
  • 97aadd7 Update some ci config, reformat and apply some lint fixes.
  • Additional commits viewable in compare view

Updates cfn-lint from 1.42.1 to 1.43.4

Release notes

Sourced from cfn-lint's releases.

Release v1.43.4

What's Changed

Full Changelog: aws-cloudformation/cfn-lint@v1.43.3...v1.43.4

Release v1.43.3

What's Changed

Full Changelog: aws-cloudformation/cfn-lint@v1.43.2...v1.43.3

Release v1.43.2

What's Changed

Full Changelog: aws-cloudformation/cfn-lint@v1.43.1...v1.43.2

Release v1.43.1

What's Changed

Full Changelog: aws-cloudformation/cfn-lint@v1.43.0...v1.43.1

Release v1.43.0

What's Changed

Full Changelog: aws-cloudformation/cfn-lint@v1.42.1...v1.43.0

Changelog

Sourced from cfn-lint's changelog.

v1.43.4

What's Changed

Full Changelog: aws-cloudformation/cfn-lint@v1.43.3...v1.43.4

v1.43.3

What's Changed

Full Changelog: aws-cloudformation/cfn-lint@v1.43.2...v1.43.3

v1.43.2

What's Changed

Full Changelog: aws-cloudformation/cfn-lint@v1.43.1...v1.43.2

v1.43.1

What's Changed

Full Changelog: aws-cloudformation/cfn-lint@v1.43.0...v1.43.1

v1.43.0

What's Changed

Full Changelog: aws-cloudformation/cfn-lint@v1.42.1...v1.43.0

Commits

Updates typer from 0.20.1 to 0.21.1

Release notes

Sourced from typer's releases.

0.21.1

Fixes

  • 🐛 Fix escaping in help text when rich is installed but not used. PR #1089 by @​svlandeg.

Internal

0.21.0

Breaking Changes

Docs

Internal

Changelog

Sourced from typer's changelog.

0.21.1

Fixes

  • 🐛 Fix escaping in help text when rich is installed but not used. PR #1089 by @​svlandeg.

Internal

0.21.0

Breaking Changes

Docs

Internal

Commits

Updates rich from 13.9.4 to 14.2.0

Release notes

Sourced from rich's releases.

The Easy as Pi release

This release bumps Python compatibility to the just-released Python 3.14.

[14.2.0] - 2025-10-09

Changed

The Lively Release

Live objects may now be nested. Previously a progress bar inside another progress context would fail. See the changelog below for this and other changes.

[14.1.0] - 2025-06-25

Changed

Fixed

Added

  • Added TTY_INTERACTIVE environment variable to force interactive mode off or on Textualize/rich#3777

The ENVy of all other releases

Mostly updates to Traceback rendering, to add support for features introduced in Python3.11

We also have a new env var that I am proposing to become a standard. TTY_COMPATIBLE=1 tells Rich to write ansi-escape sequences even if it detects it is not writing to a terminal. This is intended for use with GitHub Actions / CI, which can interpret escape sequences, but aren't a terminal.

There is also a change to how NO_COLOR and FORCE_COLOR are interpreted, which is the reason for the major version bump.

[14.0.0] - 2025-03-30

Added

  • Added env var TTY_COMPATIBLE to override auto-detection of TTY support (See console.rst for details). Textualize/rich#3675

Changed

Changelog

Sourced from rich's changelog.

[14.2.0] - 2025-10-09

Changed

[14.1.0] - 2025-06-25

Changed

Fixed

Added

  • Added TTY_INTERACTIVE environment variable to force interactive mode off or on Textualize/rich#3777

[14.0.0] - 2025-03-30

Added

  • Added env var TTY_COMPATIBLE to override auto-detection of TTY support (See console.rst for details). Textualize/rich#3675

Changed

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

[//]: # (dependabot-a...

Description has been truncated

Updates the requirements on [aws-lambda-powertools[tracer]](https://github.com/aws-powertools/powertools-lambda-python), [pandas](https://github.com/pandas-dev/pandas), [pytest](https://github.com/pytest-dev/pytest), [pytest-cov](https://github.com/pytest-dev/pytest-cov), [cfn-lint](https://github.com/aws-cloudformation/cfn-lint), [typer](https://github.com/fastapi/typer) and [rich](https://github.com/Textualize/rich) to permit the latest version.

Updates `aws-lambda-powertools[tracer]` to 3.24.0
- [Release notes](https://github.com/aws-powertools/powertools-lambda-python/releases)
- [Changelog](https://github.com/aws-powertools/powertools-lambda-python/blob/develop/CHANGELOG.md)
- [Commits](aws-powertools/powertools-lambda-python@v3.23.0...v3.24.0)

Updates `pandas` from 2.3.3 to 3.0.0
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Commits](pandas-dev/pandas@v2.3.3...v3.0.0)

Updates `pytest` from 8.4.2 to 9.0.2
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.4.2...9.0.2)

Updates `pytest-cov` from 5.0.0 to 7.0.0
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v5.0.0...v7.0.0)

Updates `cfn-lint` from 1.42.1 to 1.43.4
- [Release notes](https://github.com/aws-cloudformation/cfn-lint/releases)
- [Changelog](https://github.com/aws-cloudformation/cfn-lint/blob/main/CHANGELOG.md)
- [Commits](aws-cloudformation/cfn-lint@v1.42.1...v1.43.4)

Updates `typer` from 0.20.1 to 0.21.1
- [Release notes](https://github.com/fastapi/typer/releases)
- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md)
- [Commits](fastapi/typer@0.20.1...0.21.1)

Updates `rich` from 13.9.4 to 14.2.0
- [Release notes](https://github.com/Textualize/rich/releases)
- [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md)
- [Commits](Textualize/rich@v13.9.4...v14.2.0)

---
updated-dependencies:
- dependency-name: aws-lambda-powertools[tracer]
  dependency-version: 3.24.0
  dependency-type: direct:production
  dependency-group: all-updates
- dependency-name: pandas
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-updates
- dependency-name: pytest
  dependency-version: 9.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-updates
- dependency-name: pytest-cov
  dependency-version: 7.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-updates
- dependency-name: cfn-lint
  dependency-version: 1.43.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: typer
  dependency-version: 0.21.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: rich
  dependency-version: 14.2.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jan 23, 2026
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 29, 2026

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

2 similar comments
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 30, 2026

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 30, 2026

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants