Bumps the all group with 6 updates in the / directory:
Updates cattrs from 23.2.3 to 25.1.1
Release notes
Sourced from cattrs's releases.
v25.1.1
- Fixed
AttributeError: no attribute '__parameters__' while structuring attrs classes that inherit from parametrized generic aliases from collections.abc.
(#654 #655)
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.
... (truncated)
Changelog
Sourced from cattrs's changelog.
25.1.1 (2025年06月04日)
- Fixed
AttributeError: no attribute '__parameters__' while structuring attrs classes that inherit from parametrized generic aliases from collections.abc.
(#654 #655)
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).
... (truncated)
Commits
9894095 v25.1.1
7c67730 Fix structuring of attrs class that inherit from typing/collections.abc gener...
0bb472a Small changelog tweak
9122f10 v25.1.0
ea4c311 Support generic parents in include_subclasses strategy (#650)
c95a0a5 configure_tagged_union: support type aliases (#649)
58c7ba6 register_un/structure_hook: support type aliases (#647)
0b6586a Converters: copy() returns Self (#644)
0c36adc Fix reliance on unspecified behavior in test_disambiguators.py (#642)
d8f17b7 Merge branch '24.1'
- Additional commits viewable in compare view
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-pubsub from 2.21.1 to 2.30.0
Release notes
Sourced from google-cloud-pubsub's releases.
v2.30.0
2.30.0 (2025年06月07日)
Features
- Add SchemaViolationReason to IngestionFailureEvent (#1411) (c046ca2)
v2.29.1
2.29.1 (2025年05月23日)
Bug Fixes
- Remove setup.cfg configuration for creating universal wheels (#1376) (60639c4)
Documentation
- sample: Add samples for topic and subscription SMTs (#1386) (4d072e0)
- Update documentation for JavaScriptUDF to indicate that the
message_id metadata field is optional instead of required (#1380) (be90054)
- Update readme links (#1409) (77ba05d)
v2.29.0
2.29.0 (2025年03月19日)
Features
- Add REST Interceptors which support reading metadata (4363179)
- Add support for opt-in debug logging (4363179)
- Deprecate
enabled field for message transforms and add disabled field (4363179)
Bug Fixes
- Allow logs to propagate upstream for caplog testing (#1374) (fa39b0e)
- Allow Protobuf 6.x (#1369) (c95b7a5)
- Fix typing issue with gRPC metadata when key ends in -bin (4363179)
Documentation
- A comment for field
code in message .google.pubsub.v1.JavaScriptUDF is changed (4363179)
- Add samples and test for ingestion from Kafka sources (#1354) (820f986)
- Deprecate
enabled field for message transforms and add disabled field (4363179)
- samples: Increase example max_bytes setting for cloud storage subscriptions to encourage more performant subscribe (#1324) (cb760a7)
v2.28.0
2.28.0 (2025年01月30日)
... (truncated)
Changelog
Sourced from google-cloud-pubsub's changelog.
2.30.0 (2025年06月07日)
Features
- Add SchemaViolationReason to IngestionFailureEvent (#1411) (c046ca2)
2.29.1 (2025年05月23日)
Bug Fixes
- Remove setup.cfg configuration for creating universal wheels (#1376) (60639c4)
Documentation
- sample: Add samples for topic and subscription SMTs (#1386) (4d072e0)
- Update documentation for JavaScriptUDF to indicate that the
message_id metadata field is optional instead of required (#1380) (be90054)
- Update readme links (#1409) (77ba05d)
2.29.0 (2025年03月19日)
Features
- Add REST Interceptors which support reading metadata (4363179)
- Add support for opt-in debug logging (4363179)
- Deprecate
enabled field for message transforms and add disabled field (4363179)
Bug Fixes
- Allow logs to propagate upstream for caplog testing (#1374) (fa39b0e)
- Allow Protobuf 6.x (#1369) (c95b7a5)
- Fix typing issue with gRPC metadata when key ends in -bin (4363179)
Documentation
- A comment for field
code in message .google.pubsub.v1.JavaScriptUDF is changed (4363179)
- Add samples and test for ingestion from Kafka sources (#1354) (820f986)
- Deprecate
enabled field for message transforms and add disabled field (4363179)
- samples: Increase example max_bytes setting for cloud storage subscriptions to encourage more performant subscribe (#1324) (cb760a7)
2.28.0 (2025年01月30日)
Features
... (truncated)
Commits
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
... (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
aa7afdf chore(main): release 3.1.0 (#1435)
c869e15 Feat: Add api_key argument to Client constructor (#1441)
b58d319 chore(deps): bump virtualenv from 20.26.3 to 20.26.6 in /.kokoro (#1412)
0378b44 chore: move create_trace_span context manager within (#1443)
511b6f5 chore(python): conditionally load credentials in .kokoro/build.sh (#1440)
b08aa0b chore: set gcs-sdk-team as CODEOWNER (#1442)
24c000f feat: add Bucket.move_blob() for HNS-enabled buckets (#1431)
f2cc9c5 chore(main): release 3.0.0 (#1393)
71455bc samples: add OTel Tracing quickstart (#1371)
2945853 Docs: Correct formatting and update README.rst (#1427)
- Additional commits viewable in compare view
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日
Uh oh!
There was an error while loading. Please reload this page.
Bumps the all group with 6 updates in the / directory:
23.2.325.1.13.21.03.34.02.21.12.30.02.15.03.1.03.1.13.2.32.8.02.29.1Updates
cattrsfrom 23.2.3 to 25.1.1Release notes
Sourced from cattrs's releases.
... (truncated)
Changelog
Sourced from cattrs's changelog.
... (truncated)
Commits
9894095v25.1.17c67730Fix structuring of attrs class that inherit from typing/collections.abc gener...0bb472aSmall changelog tweak9122f10v25.1.0ea4c311Support generic parents in include_subclasses strategy (#650)c95a0a5configure_tagged_union: support type aliases (#649)58c7ba6register_un/structure_hook: support type aliases (#647)0b6586aConverters:copy()returns Self (#644)0c36adcFix reliance on unspecified behavior in test_disambiguators.py (#642)d8f17b7Merge branch '24.1'Updates
google-cloud-bigqueryfrom 3.21.0 to 3.34.0Release notes
Sourced from google-cloud-bigquery's releases.
... (truncated)
Changelog
Sourced from google-cloud-bigquery's changelog.
... (truncated)
Commits
d92b487chore(main): release 3.34.0 (#2193)cfbf263chore(deps): update dependency pytest-xdist to v3.7.0 (#2203)64cd39ffeat: job creation mode GA (#2190)28a9994docs: use query_and_wait in the array parameters sample (#2202)f67852dchore(deps): update dependency google-auth to v2.40.2 (#2196)a5f9855ci: updates renovate.json to ignore docs.yml (#2200)85ff5b1ci: Configure Renovate to keep Python at 3.10 for docs workflow (#2199)cc63108ci: Remove unit tests and doc tests from kokoro presubmit. (#2195)4379b3dddocs: fixes several typos and updates a try except block (#2197)12490f2fix(deps): update all dependencies (#2184)Updates
google-cloud-pubsubfrom 2.21.1 to 2.30.0Release notes
Sourced from google-cloud-pubsub's releases.
... (truncated)
Changelog
Sourced from google-cloud-pubsub's changelog.
... (truncated)
Commits
a5f0a2fchore(main): release 2.30.0 (#1418)c046ca2feat: Add SchemaViolationReason to IngestionFailureEvent (#1411)42d32dechore(main): release 2.29.1 (#1381)2a00b13chore(deps): update all dependencies (#1412)c7ee613chore: change assignees for issues and PRs to abbrowne126 (#1410)60639c4fix: remove setup.cfg configuration for creating universal wheels (#1376)a51d8f6chore: Update gapic-generator-python to 1.25.0 (#1385)77ba05ddocs: update readme links (#1409)4d072e0docs(sample): Add samples for topic and subscription SMTs (#1386)da0e6d0chore(python): remove noxfile.py from templates (#1383)Updates
google-cloud-storagefrom 2.15.0 to 3.1.0Release notes
Sourced from google-cloud-storage's releases.
... (truncated)
Changelog
Sourced from google-cloud-storage's changelog.
... (truncated)
Commits
aa7afdfchore(main): release 3.1.0 (#1435)c869e15Feat: Add api_key argument to Client constructor (#1441)b58d319chore(deps): bump virtualenv from 20.26.3 to 20.26.6 in /.kokoro (#1412)0378b44chore: move create_trace_span context manager within (#1443)511b6f5chore(python): conditionally load credentials in .kokoro/build.sh (#1440)b08aa0bchore: set gcs-sdk-team as CODEOWNER (#1442)24c000ffeat: add Bucket.move_blob() for HNS-enabled buckets (#1431)f2cc9c5chore(main): release 3.0.0 (#1393)71455bcsamples: add OTel Tracing quickstart (#1371)2945853Docs: Correct formatting and update README.rst (#1427)Updates
packagingfrom 23.2 to 25.0Release notes
Sourced from packaging's releases.
... (truncated)
Changelog
Sourced from packaging's changelog.