Open
Conversation
a946ae3 to
5c25e03
Compare
b07494d to
d5ecca1
Compare
f27acb9 to
5fc696a
Compare
c5650e5 to
6f1d671
Compare
5da5ff9 to
8908cff
Compare
f160a23 to
49ebf9c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==3.6.2→==3.6.3==1.3.0→==1.4.0==3.0.0→==3.0.1==25.3.0→==25.4.0==1.8.6→==1.9.4==4.13.4→==4.14.3==25.1.0→==25.12.0==6.2.0→==6.3.0==1.40.6→==1.42.69==1.40.6→==1.42.69==1.3.0→==1.4.0==0.14.3→==0.14.4==2025.8.3→==2025.11.12==3.4.0→==3.5.0==3.4.3→==3.4.6==8.1.8→==8.3.1==0.5.7→==0.5.9==4.8.3→==4.13.9==7.10.2→==7.13.4==7.0.0→==7.2.2==1.2.18→==1.3.1==0.23.1→==0.24.0==0.4.0→==0.4.1==1.2.2→==1.3.1==2.2.0→==2.2.1==2.21.1→==2.21.2==3.18.0→==3.25.2==1.70.0→==1.73.0==3.2.4→==3.3.2==2.3.0→==2.4.0==2.6.13→==2.6.18==3.10→==3.11==8.7.0→==8.7.1==2.1.0→==2.3.0==8.12.3→==8.38.0==6.0.1→==6.1.0==1.0.1→==1.1.0==4.25.0→==4.26.0==2025.4.1→==2025.9.1==8.6.3→==8.8.0==5.8.1→==5.9.1==2.0.0→==2.0.2==3.8.2→==3.10.2==3.0.2→==3.0.3==0.1.7→==0.2.1==3.1.3→==3.2.0==1.4.2→==1.4.4==0.2.0→==0.2.2==0.30.0→==0.30.1==1.1.1→==1.1.2==0.10.2→==0.10.4==7.16.6→==7.17.0==1.9.1→==1.10.0==2.3.2→==2.4.3==0.17.5→==0.17.6==0.8.4→==0.8.6==3.18.2→==3.19.0==2.9.0→==2.10.0==7.5.0→==7.5.3==2.28.0→==2.31.0==4.3.8→==4.9.4==4.3.0→==4.5.1==0.22.1→==0.24.1==3.0.51→==3.0.52==2.11.7→==2.12.5==2.33.2→==2.42.0==3.3.8→==3.3.9==10.16.1→==10.21==3.2.3→==3.3.2==1.1.403→==1.1.408==8.4.1→==8.4.2==6.2.1→==6.3.0==6.0.2→==6.0.3==27.0.1→==27.1.0==2.1.0→==2.1.1==0.36.2→==0.37.0==2.32.4→==2.32.5==13.5.3→==13.9.4==0.27.0→==0.30.0==0.18.14→==0.19.1==0.2.12→==0.2.15==0.12.8→==0.15.6==0.13.1→==0.16.0==2.7→==2.8.3==2.0.42→==2.0.48==5.4.1→==5.7.0==9.1.2→==9.1.4==3.1.0→==3.3.0==1.4.0→==1.5.1==2.0.2→==2.4.0==0.13.3→==0.14.0==6.5.2→==6.5.5==2.9.0.20250809→==2.9.0.20260305==4.14.1→==4.15.0==0.4.1→==0.4.2==2.5.0→==2.6.3==20.33.1→==20.39.1==0.2.13→==0.6.0==0.45.1→==0.46.3==1.17.2→==1.17.3==1.17.0→==1.19.1==0.1.9→==0.1.10Release Notes
kislyuk/argcomplete (argcomplete)
v3.6.3Compare Source
===============================
Make RE PCRE compatible. Fixes #539
Only execute Python interpreters (#536)
fish: set variable scope to local to avoid clobbering global or
universal variables (#534)
Documentation and help improvements
arrow-py/arrow (arrow)
v1.4.0Compare Source
week_startparameter tofloor()andceil()methods.PR #​1222 <https://github.com/arrow-py/arrow/pull/1222>_FORMAT_RFC3339_STRICTwith a T separator.PR #​1201 <https://github.com/arrow-py/arrow/pull/1201>_PR #​1200 <https://github.com/arrow-py/arrow/pull/1200>_PR #​1190 <https://github.com/arrow-py/arrow/pull/1190>_PR #​1218 <https://github.com/arrow-py/arrow/pull/1218>_PR #​1189 <https://github.com/arrow-py/arrow/pull/1189>_PR #​1172 <https://github.com/arrow-py/arrow/pull/1172>_PR #​1217 <https://github.com/arrow-py/arrow/pull/1217>_PR #​1224 <https://github.com/arrow-py/arrow/pull/1224>_Arrow.__getattr__.PR #​1171 <https://github.com/arrow-py/arrow/pull/1171>_PR #​1181 <https://github.com/arrow-py/arrow/pull/1181>_shift()method for issue #1145.PR #​1194 <https://github.com/arrow-py/arrow/pull/1194>_PR #​1184 <https://github.com/arrow-py/arrow/pull/1184>,PR #​1186 <https://github.com/arrow-py/arrow/pull/1186>datetime.utcnowdeprecation warning.PR #​1182 <https://github.com/arrow-py/arrow/pull/1182>_PR #​1223 <https://github.com/arrow-py/arrow/pull/1223>_PR #​1010 <https://github.com/arrow-py/arrow/pull/1010>_PR #​1177 <https://github.com/arrow-py/arrow/pull/1177>_PR #​1193 <https://github.com/arrow-py/arrow/pull/1193>_PR #​1183 <https://github.com/arrow-py/arrow/pull/1183>_arrow.format.PR #​1180 <https://github.com/arrow-py/arrow/pull/1180>_gristlabs/asttokens (asttokens)
v3.0.1Compare Source
python-attrs/attrs (attrs)
v25.4.0Compare Source
Backwards-incompatible Changes
Class-level
kw_only=Truebehavior is now consistent withdataclasses.Previously, a class that sets
kw_only=Truemakes all attributes keyword-only, including those from base classes.If an attribute sets
kw_only=False, that setting is ignored, and it is still made keyword-only.Now, only the attributes defined in that class that doesn't explicitly set
kw_only=Falseare made keyword-only.This shouldn't be a problem for most users, unless you have a pattern like this:
Here, we have a
kw_only=Trueattrs class (Base) with an attribute that setskw_only=Falseand has a default (Base.b), and then create a subclass (Subclass) with required arguments (Subclass.c).Previously this would work, since it would make
Base.bkeyword-only, but now this fails sinceBase.bis positional, and we have a required positional argument (Subclass.c) following another argument with defaults.#1457
Changes
Values passed to the
__init__()method ofattrsclasses are now correctly passed to__attrs_pre_init__()instead of their default values (in cases where kw_only was not specified).#1427
Added support for Python 3.14 and PEP 749.
#1446,
#1451
attrs.validators.deep_mapping()now allows to leave out either key_validator xor value_validator.#1448
attrs.validators.deep_iterator()andattrs.validators.deep_mapping()now accept lists and tuples for all validators and wrap them into aattrs.validators.and_().#1449
Added a new experimental way to inspect classes:
attrs.inspect(cls)returns the effective class-wide parameters that were used by attrs to construct the class.The returned class is the same data structure that attrs uses internally to decide how to construct the final class.
#1454
Fixed annotations for
attrs.field(converter=...).Previously, a
tupleof converters was only accepted if it had exactly one element.#1461
The performance of
attrs.asdict()has been improved by 45–260%.#1463
The performance of
attrs.astuple()has been improved by 49–270%.#1469
The type annotation for
attrs.validators.or_()now allows for different types of validators.This was only an issue on Pyright.
#1474
PyCQA/bandit (bandit)
v1.9.4Compare Source
What's Changed
New Contributors
Full Changelog: PyCQA/bandit@1.9.3...1.9.4
v1.9.3Compare Source
What's Changed
VALUES(without space by @kfess in #1337New Contributors
Full Changelog: PyCQA/bandit@1.9.2...1.9.3
v1.9.2Compare Source
What's Changed
Full Changelog: PyCQA/bandit@1.9.1...1.9.2
v1.9.1Compare Source
What's Changed
Full Changelog: PyCQA/bandit@1.9.0...1.9.1
psf/black (black)
v25.12.0Compare Source
Highlights
Stable style
# fmt: off/# fmt: onblocks were incorrectlyremoved, particularly affecting Jupytext's
# %% [markdown]comments (#4845)# fmt: skipcomments are used in a multi-part if-clause, onstring literals, or on dictionary entries with long lines (#4872)
fmt:directives aren't on the top level (#4856)Preview style
fmt: skipskipping the line after instead of the line it's on (#4855)magic trailing commas and intentional multiline formatting (#4865)
fix_fmt_skip_in_one_linerscrashing onwithstatements (#4853)fix_fmt_skip_in_one_linerscrashing on annotated parameters (#4854)# fmt: skipon them (#4894)Packaging
Integrations
output-fileinput to GitHub Actionpsf/blackto write formatter output to afile for artifact capture and log cleanliness (#4824)
v25.11.0Compare Source
Highlights
Stable style
# fmt: offand# fmt: onwere reformatted (#4811)being normalized (#4811)
Preview style
multiline_string_handlingfrom--unstableto--preview(#4760)comments (#4764)
# type: <value>(#4645)fix_fmt_skip_in_one_linerspreview feature to respect# fmt: skipfor compoundstatements with semicolon-separated bodies (#4800)
Configuration
no_cacheoption to control caching behavior. (#4803)Packaging
Output
(#4610)
Blackd
requests to blackd (#4774)
Integrations
psf/blackto support therequired-versionmajor-version-only"stability" format when using pyproject.toml (#4770)
v25.9.0Compare Source
Highlights
await/asyncas soft keywords/variable names(#4676)
Stable style
delstatement containing tuples (#4628)withstatements (#4630)
# fmt: skipfollowed by a comment at the end of file (#4635)asclause of awithstatement (#4634)withstatement (#4646)\followed by a\rfollowed by a comment (#4663)\\r\n(#4673)await ...(where...is a literalEllipsis) (#4676)(#4670)
Preview style
# fmt: skipwould stillbe formatted (#4552)
multiline_string_handlingwith ternaries and dictionaries (#4657)string_processingwould not split f-strings directly afterexpressions (#4680)
inclause of comprehensions across lines if necessary (#4699)exceptandexcept*withoutas. (#4720)\rstyle newlines to the potential newlines to normalize file newlines both fromand to (#4710)
Parser
parameter bounds and defaults. (#4602)
Performance
Integrations
psf/blackto read Black version from an additional section inpyproject.toml:
[project.dependency-groups](#4606)Documentation
mozilla/bleach (bleach)
v6.3.0Compare Source
Backwards incompatible changes
Security fixes
None
Bug fixes
boto/boto3 (boto3)
v1.42.69Compare Source
=======
bedrock: [botocore] You can now generate policy scenarios on demand using the new GENERATE POLICY SCENARIOS build workflow type. Scenarios will no longer be automatically generated during INGEST CONTENT, REFINE POLICY, and IMPORT POLICY workflows, resulting in faster completion times for these operations.bedrock-agentcore: [botocore] Provide support to perform deterministic operations on agent runtime through shell command executions via the new InvokeAgentRuntimeCommand APIbedrock-agentcore-control: [botocore] Supporting hosting of public ECR Container Images in AgentCore Runtimeecs: [botocore] Amazon ECS now supports configuring whether tags are propagated to the EC2 Instance Metadata Service (IMDS) for instances launched by the Managed Instances capacity provider. This gives customers control over tag visibility in IMDS when using ECS Managed Instances.v1.42.68Compare Source
=======
apigateway: [botocore] API Gateway now supports an additional security policy "SecurityPolicy-TLS13-1-2-FIPS-PFS-PQ-2025-09" for REST APIs and custom domain names. The new policy is compliant with TLS 1.3, Federal Information Processing Standards (FIPS), Perfect Forward Secrecy (PFS), and post-quantum (PQ) cryptographyconfig: [botocore] Fix pagination support for DescribeConformancePackCompliance, and update OrganizationConfigRule InputParameters max length to match ConfigRule.connect: [botocore] Deprecating PredefinedNotificationID fieldgameliftstreams: [botocore] Feature launch that enables customers to connect streaming sessions to their own VPCs running in AWS.glue: [botocore] Add QuerySessionContext to BatchGetPartitionRequestivs-realtime: [botocore] Updates maximum reconnect window seconds from 60 to 300 for participant replicationmediaconvert: [botocore] This update adds support for Dolby AC-4 audio output, frame rate conversion between non-Dolb