Conversation

dependabot[bot]

Bumps the all group with 5 updates in the / directory:

PackageFromTo
cattrs23.2.325.1.0
google-cloud-bigquery3.21.03.34.0
google-cloud-storage2.15.03.1.0
pyparsing3.1.13.2.3
sentry-sdk2.8.02.29.1

Updates cattrs from 23.2.3 to 25.1.0

Release notes

Sourced from cattrs's releases.

v25.1.0

  • Potentially breaking: The converters raise StructureHandlerNotFoundError more eagerly (on hook creation, instead of on hook use). This helps surfacing problems with missing hooks sooner. See Migrations for steps to restore legacy behavior. (#577)
  • Add a Migrations page, with instructions on migrating changed behavior for each version. (#577)
  • typing.Self is now supported in attrs classes, dataclasses, TypedDicts and the dict NamedTuple factories. See typing.Self for details. (#299 #627)
  • PEP 695 type aliases can now be used with BaseConverter.register_structure_hook and BaseConverter.register_unstructure_hook. Previously, they required the use of BaseConverter.register_structure_hook_func (which is still supported). (#647)
  • Expose cattrs.cols.mapping_unstructure_factory through cattrs.cols.
  • Some defaultdicts are now supported by default, and cattrs.cols.is_defaultdict and cattrs.cols.defaultdict_structure_factory are exposed through cattrs.cols. (#519 #588)
  • Generic PEP 695 type aliases are now supported. (#611 #618)
  • The tagged union strategy now also supports type aliases of unions. (#649)
  • Converter.copy and BaseConverter.copy are correctly annotated as returning Self. (#644)
  • Many preconf converters (bson, stdlib JSON, cbor2, msgpack, msgspec, orjson, ujson) skip unstructuring int and str enums, leaving them to the underlying libraries to handle with greater efficiency. (#598)
  • The msgspec JSON preconf converter now handles dataclasses with private attributes more efficiently. (#624)
  • Literals containing enums are now unstructured properly, and their unstructuring is greatly optimized in the bson, stdlib JSON, cbor2, msgpack, msgspec, orjson and ujson preconf converters. (#598)
  • Preconf converters now handle dictionaries with literal keys properly. (#599)
  • Structuring TypedDicts from invalid inputs now properly raises a ClassValidationError. (#615 #616)
  • cattrs.strategies.include_subclasses now properly works with generic parent classes. (#649)
  • Replace cattrs.gen.MappingStructureFn with cattrs.SimpleStructureHook.
  • Python 3.13 is now supported. (#543 #547)
  • Python 3.8 is no longer supported, as it is end-of-life. Use previous versions on this Python version. (#591)
  • Change type of Converter.__init__.unstruct_collection_overrides from Callable to Mapping[type, UnstructureHook] (#594).
  • Adopt the Contributor Covenant Code of Conduct (just like attrs).

v24.1.3

  • Fix structuring of keyword-only dataclass fields when not using detailed validation. (#637 #638)

v24.1.2

  • Fix BaseConverter.register_structure_hook and BaseConverter.register_unstructure_hook type hints. (#581 #582)

24.1.1 (2024-09-11)

... (truncated)

Changelog

Sourced from cattrs's changelog.

25.1.0 (2025-05-31)

  • Potentially breaking: The converters raise {class}StructureHandlerNotFoundError more eagerly (on hook creation, instead of on hook use). This helps surfacing problems with missing hooks sooner. See Migrations for steps to restore legacy behavior. (#577)
  • Add a Migrations page, with instructions on migrating changed behavior for each version. (#577)
  • typing.Self is now supported in attrs classes, dataclasses, TypedDicts and the dict NamedTuple factories. See typing.Self for details. (#299 #627)
  • PEP 695 type aliases can now be used with {meth}BaseConverter.register_structure_hook and {meth}BaseConverter.register_unstructure_hook. Previously, they required the use of {meth}BaseConverter.register_structure_hook_func (which is still supported). (#647)
  • Expose {func}cattrs.cols.mapping_unstructure_factory through {mod}cattrs.cols.
  • Some defaultdicts are now supported by default, and {func}cattrs.cols.is_defaultdict and {func}cattrs.cols.defaultdict_structure_factory are exposed through {mod}cattrs.cols. (#519 #588)
  • Generic PEP 695 type aliases are now supported. (#611 #618)
  • The tagged union strategy now also supports type aliases of unions. (#649)
  • {meth}Converter.copy and {meth}BaseConverter.copy are correctly annotated as returning Self. (#644)
  • Many preconf converters (bson, stdlib JSON, cbor2, msgpack, msgspec, orjson, ujson) skip unstructuring int and str enums, leaving them to the underlying libraries to handle with greater efficiency. (#598)
  • The {class}msgspec JSON preconf converter <cattrs.preconf.msgspec.MsgspecJsonConverter> now handles dataclasses with private attributes more efficiently. (#624)
  • Literals containing enums are now unstructured properly, and their unstructuring is greatly optimized in the bson, stdlib JSON, cbor2, msgpack, msgspec, orjson and ujson preconf converters. (#598)
  • Preconf converters now handle dictionaries with literal keys properly. (#599)
  • Structuring TypedDicts from invalid inputs now properly raises a {class}ClassValidationError. (#615 #616)
  • {func}cattrs.strategies.include_subclasses now properly works with generic parent classes. (#649)
  • Replace cattrs.gen.MappingStructureFn with {class}cattrs.SimpleStructureHook.
  • Python 3.13 is now supported. (#543 #547)
  • Python 3.8 is no longer supported, as it is end-of-life. Use previous versions on this Python version. (#591)
  • Change type of Converter.__init__.unstruct_collection_overrides from Callable to Mapping[type, UnstructureHook] (#594).
  • Adopt the Contributor Covenant Code of Conduct (just like attrs).

24.1.3 (2025-03-25)

  • Fix structuring of keyword-only dataclass fields when not using detailed validation. (#637 #638)

... (truncated)

Commits

Updates google-cloud-bigquery from 3.21.0 to 3.34.0

Release notes

Sourced from google-cloud-bigquery's releases.

v3.34.0

3.34.0 (2025-05-27)

Features

Bug Fixes

Documentation

v3.33.0

3.33.0 (2025-05-19)

Features

  • Add ability to set autodetect_schema query param in update_table (#2171) (57f940d)
  • Add dtype parameters to to_geodataframe functions (#2176) (ebfd0a8)
  • Support job reservation (#2186) (cb646ce)

Bug Fixes

  • Ensure AccessEntry equality and repr uses the correct entity_type (#2182) (0217637)
  • Ensure SchemaField.field_dtype returns a string (#2188) (7ec2848)

v3.32.0

3.32.0 (2025-05-12) - YANKED

Reason this release was yanked:

PR #2154 caused a performance regression.

Features

  • Add dataset access policy version attribute (#2169) (b7656b9)
  • Add preview support for incremental results (#2145) (22b80bb)
  • Add WRITE_TRUNCATE_DATA enum (#2166) (4692747)
  • Adds condition class and assoc. unit tests (#2159) (a69d6b7)
  • Support BigLakeConfiguration (managed Iceberg tables) (#2162) (a1c8e9a)
  • Update the AccessEntry class with a new condition attribute and unit tests (#2163) (7301667)

... (truncated)

Changelog

Sourced from google-cloud-bigquery's changelog.

3.34.0 (2025-05-27)

Features

Bug Fixes

Documentation

3.33.0 (2025-05-19)

Features

  • Add ability to set autodetect_schema query param in update_table (#2171) (57f940d)
  • Add dtype parameters to to_geodataframe functions (#2176) (ebfd0a8)
  • Support job reservation (#2186) (cb646ce)

Bug Fixes

  • Ensure AccessEntry equality and repr uses the correct entity_type (#2182) (0217637)
  • Ensure SchemaField.field_dtype returns a string (#2188) (7ec2848)

3.32.0 (2025-05-12)

Features

  • Add dataset access policy version attribute (#2169) (b7656b9)
  • Add preview support for incremental results (#2145) (22b80bb)
  • Add WRITE_TRUNCATE_DATA enum (#2166) (4692747)
  • Adds condition class and assoc. unit tests (#2159) (a69d6b7)
  • Support BigLakeConfiguration (managed Iceberg tables) (#2162) (a1c8e9a)
  • Update the AccessEntry class with a new condition attribute and unit tests (#2163) (7301667)

Bug Fixes

  • query() now warns when job_id is set and the default job_retry is ignored (#2167) (ca1798a)
  • Empty record dtypes (#2147) (77d7173)

... (truncated)

Commits
  • d92b487 chore(main): release 3.34.0 (#2193)
  • cfbf263 chore(deps): update dependency pytest-xdist to v3.7.0 (#2203)
  • 64cd39f feat: job creation mode GA (#2190)
  • 28a9994 docs: use query_and_wait in the array parameters sample (#2202)
  • f67852d chore(deps): update dependency google-auth to v2.40.2 (#2196)
  • a5f9855 ci: updates renovate.json to ignore docs.yml (#2200)
  • 85ff5b1 ci: Configure Renovate to keep Python at 3.10 for docs workflow (#2199)
  • cc63108 ci: Remove unit tests and doc tests from kokoro presubmit. (#2195)
  • 4379b3d ddocs: fixes several typos and updates a try except block (#2197)
  • 12490f2 fix(deps): update all dependencies (#2184)
  • Additional commits viewable in compare view

Updates google-cloud-storage from 2.15.0 to 3.1.0

Release notes

Sourced from google-cloud-storage's releases.

v3.1.0

3.1.0 (2025-02-27)

Features

  • Add api_key argument to Client constructor (#1441) (c869e15)
  • Add Bucket.move_blob() for HNS-enabled buckets (#1431) (24c000f)

v3.0.0

3.0.0 (2025-01-28)

⚠ BREAKING CHANGES

Please consult the README for details on this major version release.

  • The default checksum strategy for uploads has changed from None to "auto" (#1383)
  • The default checksum strategy for downloads has changed from "md5" to "auto" (#1383)
  • Deprecated positional argument "num_retries" has been removed (#1377)
  • Deprecated argument "text_mode" has been removed (#1379)
  • Blob.download_to_filename() now deletes the empty destination file on a 404 (#1394)
  • Media operations now use the same retry backoff, timeout and custom predicate system as non-media operations, which may slightly impact default retry behavior (#1385)
  • Retries are now enabled by default for uploads, blob deletes and blob metadata updates (#1400)

Features

  • Add "auto" checksum option and make default (#1383) (5375fa0)
  • Blob.download_to_filename() deletes the empty destination file on a 404 (#1394) (066be2d)
  • Enable custom predicates for media operations (#1385) (f3517bf)
  • Integrate google-resumable-media (#1283) (bd917b4)
  • Retry by default for uploads, blob deletes, metadata updates (#1400) (0426005)

Bug Fixes

  • Cancel upload when BlobWriter exits with exception (#1243) (df107d2)
  • Changed name of methods Blob.from_string() and Bucket.from_string() to from_uri() (#1335) (58c1d03)
  • Correctly calculate starting offset for retries of ranged reads (#1376) (7b6c9a0)
  • Filter download_kwargs in BlobReader (#1411) (0c21210)
  • Remove deprecated num_retries argument (#1377) (58b5040)
  • Remove deprecated text_mode argument (#1379) (4d20a8e)

Documentation

v3.0.0rc1

3.0.0rc1 (2024-12-12)

... (truncated)

Changelog

Sourced from google-cloud-storage's changelog.

3.1.0 (2025-02-27)

Features

  • Add api_key argument to Client constructor (#1441) (c869e15)
  • Add Bucket.move_blob() for HNS-enabled buckets (#1431) (24c000f)

3.0.0 (2025-01-28)

⚠ BREAKING CHANGES

Please consult the README for details on this major version release.

  • The default checksum strategy for uploads has changed from None to "auto" (#1383)
  • The default checksum strategy for downloads has changed from "md5" to "auto" (#1383)
  • Deprecated positional argument "num_retries" has been removed (#1377)
  • Deprecated argument "text_mode" has been removed (#1379)
  • Blob.download_to_filename() now deletes the empty destination file on a 404 (#1394)
  • Media operations now use the same retry backoff, timeout and custom predicate system as non-media operations, which may slightly impact default retry behavior (#1385)
  • Retries are now enabled by default for uploads, blob deletes and blob metadata updates (#1400)

Features

  • Add "auto" checksum option and make default (#1383) (5375fa0)
  • Blob.download_to_filename() deletes the empty destination file on a 404 (#1394) (066be2d)
  • Enable custom predicates for media operations (#1385) (f3517bf)
  • Integrate google-resumable-media (#1283) (bd917b4)
  • Retry by default for uploads, blob deletes, metadata updates (#1400) (0426005)

Bug Fixes

  • Cancel upload when BlobWriter exits with exception (#1243) (df107d2)
  • Changed name of methods Blob.from_string() and Bucket.from_string() to from_uri() (#1335) (58c1d03)
  • Correctly calculate starting offset for retries of ranged reads (#1376) (7b6c9a0)
  • Filter download_kwargs in BlobReader (#1411) (0c21210)
  • Remove deprecated num_retries argument (#1377) (58b5040)
  • Remove deprecated text_mode argument (#1379) (4d20a8e)

Documentation

2.19.0 (2024-11-21)

... (truncated)

Commits

Updates packaging from 23.2 to 25.0

Release notes

Sourced from packaging's releases.

25.0

What's Changed

New Contributors

Full Changelog: pypa/packaging@24.2...25.0

24.2

What's Changed

New Contributors

... (truncated)

Changelog

Sourced from packaging's changelog.

25.0 - 2025-04-19


* PEP 751: Add support for ``extras`` and ``dependency_groups`` markers. (:issue:`885`)
* PEP 738: Add support for Android platform tags. (:issue:`880`)

24.2 - 2024-11-08

  • PEP 639: Implement License-Expression and License-File (:issue:828)
  • Use !r formatter for error messages with filenames (:issue:844)
  • Add support for PEP 730 iOS tags (:issue:832)
  • Fix prerelease detection for > and < (:issue:794)
  • Fix uninformative error message (:issue:830)
  • Refactor canonicalize_version (:issue:793)
  • python_full_version unconditionally (:issue:825)
  • Fix doc for canonicalize_version to mention strip_trailing_zero and a typo in a docstring (:issue:801)
  • Fix typo in Version __str__ (:issue:817)
  • Support creating a SpecifierSet from an iterable of Specifier objects (:issue:775)

24.1 - 2024-06-10


* Document ``markers.default_environment()`` (:issue:`753`).
* Add support for Python 3.13 (:issue:`783`).
* Modernise type annotations (:issue:`785`).
* Work around ``platform.python_version()`` returning non PEP 440 compliant version
  for non-tagged CPython builds (:issue:`802`).

24.0 - 2024-03-10

  • Do specifier matching correctly when the specifier contains an epoch number and has more components than the version (:issue:683)
  • Support the experimental --disable-gil builds in packaging.tags (:issue:727)
  • BREAKING: Make optional metadata.Metadata attributes default to None (:issue:733)
  • Fix errors when trying to access the description_content_type, keywords, and requires_python attributes on metadata.Metadata when those values have not been provided (:issue:733)
  • Fix a bug preventing the use of the built in ExceptionGroup on versions of Python that support it (:issue:725)
Commits

Updates pyparsing from 3.1.1 to 3.2.3

Changelog

Sourced from pyparsing's changelog.

Version 3.2.3 - March, 2025

  • Fixed bug released in 3.2.2 in which nested_expr could overwrite parse actions for defined content, and could truncate list of items within a nested list. Fixes Issue #600, reported by hoxbro and luisglft, with helpful diag logs and repro code.

Version 3.2.2 - March, 2025

  • Released cvt_pyparsing_pep8_names.py conversion utility to upgrade pyparsing-based programs and libraries that use legacy camelCase names to use the new PEP8-compliant snake_case method names. The converter can also be imported into other scripts as

      from pyparsing.tools.cvt_pyparsing_pep8_names import pep8_converter
    
  • Fixed bug in nested_expr where nested contents were stripped of whitespace when the default whitespace characters were cleared (raised in this StackOverflow question https://stackoverflow.com/questions/79327649 by Ben Alan). Also addressed bug in resolving PEP8 compliant argument name and legacy argument name.

  • Fixed bug in rest_of_line and the underlying Regex class, in which matching a pattern that could match an empty string (such as ".*" or "[A-Z]*" would not raise a ParseException at or beyond the end of the input string. This could cause an infinite parsing loop when parsing rest_of_line at the end of the input string. Reported by user Kylotan, thanks! (Issue #593)

  • Enhancements and extra input validation for pyparsing.util.make_compressed_re - see usage in examples/complex_chemical_formulas.py and result in the generated railroad diagram examples/complex_chemical_formulas_diagram.html. Properly escapes characters like "." and "*" that have special meaning in regular expressions.

  • Fixed bug in one_of() to properly escape characters that are regular expression markers (such as '*', '+', '?', etc.) before building the internal regex.

  • Better exception message for MatchFirst and Or expressions, showing all alternatives rather than just the first one. Fixes Issue #592, reported by Focke, thanks!

  • Added return type annotation of "-> None" for all __init__() methods, to satisfy mypy --strict type checking. PR submitted by FeRD, thank you!

  • Added optional argument show_hidden to create_diagram to show elements that are used internally by pyparsing, but are not part of the actual parser grammar. For instance, the Tag class can insert values into the parsed results but it does not actually parse any input, so by default it is not included in a railroad diagram. By calling create_diagram with show_hidden = True, these internal elements will be included. (You can see this in the tag_metadata.py script in the examples directory.)

  • Fixed bug in number_words.py example. Also added ebnf_number_words.py to demonstrate

... (truncated)

Commits
  • 4dace94 Fixed bug in nested_expr introduced in 3.2.2, fixes #600
  • 3b3ca8d Prep for 3.2.3 development
  • b0a8be6 Prep for 3.2.2 release
  • f3abd5e Changes to adventureEngine.py to make a better diagram
  • 0a030b4 Some code cleanup, black
  • 52ed224 Update docs with PEP8 names
  • 274ed98 Fix one_of to use re.escape when merging strings into a regular expression
  • 0f4c884 Add non_capturing_groups argument and extra input validation to `pyparsing....
  • 67d3078 Some code cleanup in Forward._generateDefaultName and srange
  • 28ef77e Rewrite to remove return from finally block (Issue #578)
  • Additional commits viewable in compare view

Updates sentry-sdk from 2.8.0 to 2.29.1

Release notes

Sourced from sentry-sdk's releases.

2.29.1

Various fixes & improvements

  • fix(logs): send severity_text: warn instead of warning (#4396) by @​lcian

2.29.0

Various fixes & improvements

2.28.0

Various fixes & improvements

  • fix(logs): Forward extra from logger as attributes (#4374) by

Bumps the all group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [cattrs](https://.com/python-attrs/cattrs) | `23.2.3` | `25.1.0` |
| [google-cloud-bigquery](https://.com/googleapis/python-bigquery) | `3.21.0` | `3.34.0` |
| [google-cloud-storage](https://.com/googleapis/python-storage) | `2.15.0` | `3.1.0` |
| [pyparsing](https://.com/pyparsing/pyparsing) | `3.1.1` | `3.2.3` |
| [sentry-sdk](https://.com/getsentry/sentry-python) | `2.8.0` | `2.29.1` |



Updates `cattrs` from 23.2.3 to 25.1.0
- [Release notes](https://.com/python-attrs/cattrs/releases)
- [Changelog](https://.com/python-attrs/cattrs/blob/main/HISTORY.md)
- [Commits](python-attrs/cattrs@v23.2.3...v25.1.0)

Updates `google-cloud-bigquery` from 3.21.0 to 3.34.0
- [Release notes](https://.com/googleapis/python-bigquery/releases)
- [Changelog](https://.com/googleapis/python-bigquery/blob/main/CHANGELOG.md)
- [Commits](googleapis/python-bigquery@v3.21.0...v3.34.0)

Updates `google-cloud-storage` from 2.15.0 to 3.1.0
- [Release notes](https://.com/googleapis/python-storage/releases)
- [Changelog](https://.com/googleapis/python-storage/blob/main/CHANGELOG.md)
- [Commits](googleapis/python-storage@v2.15.0...v3.1.0)

Updates `packaging` from 23.2 to 25.0
- [Release notes](https://.com/pypa/packaging/releases)
- [Changelog](https://.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](pypa/packaging@23.2...25.0)

Updates `pyparsing` from 3.1.1 to 3.2.3
- [Release notes](https://.com/pyparsing/pyparsing/releases)
- [Changelog](https://.com/pyparsing/pyparsing/blob/master/CHANGES)
- [Commits](pyparsing/pyparsing@3.1.1...3.2.3)

Updates `sentry-sdk` from 2.8.0 to 2.29.1
- [Release notes](https://.com/getsentry/sentry-python/releases)
- [Changelog](https://.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](getsentry/sentry-python@2.8.0...2.29.1)

---
updated-dependencies:
- dependency-name: cattrs
  dependency-version: 25.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: google-cloud-bigquery
  dependency-version: 3.34.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: google-cloud-storage
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: packaging
  dependency-version: '25.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
- dependency-name: pyparsing
  dependency-version: 3.2.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: sentry-sdk
  dependency-version: 2.29.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabotdependabot bot added dependenciesPull requests that update a dependency filepythonPull requests that update Python codelabels Jun 3, 2025
@dependabotDependabot

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabotdependabot bot closed this Jun 10, 2025
@dependabotdependabot bot deleted the dependabot/pip/all-9f14621711 branch June 10, 2025 22:23
Sign up for free to join this conversation on . Already have an account? Sign in to comment
dependenciesPull requests that update a dependency filepythonPull requests that update Python code
None yet

Successfully merging this pull request may close these issues.