chore(deps): update python dependencies #30
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:
==4.9.0->==4.11.0==3.6.2->==3.6.3==3.3.10->==3.3.11==5.8->==5.9==1.8.3->==1.8.6==25.1.0->==25.11.0==1.38.36->==1.40.74==1.38.41->==1.40.74==1.38.36->==1.40.74==1.38.41->==1.40.74==2.5.post1->==2.6==1.2.2.post1->==1.3.0==1.1.2->==1.2.4==2025.6.15->==2025.11.12==3.4.2->==3.4.4==8.2.1->==8.3.1==4.8.3->==4.10.0==1.3.2->==1.3.3==7.9.1->==7.11.3==0.3.9->==0.4.0==0.21.2->==0.22.3==3.18.0->==3.20.0==7.2.0->==7.3.0==4.58.3->==4.60.1==4.58.4->==4.60.1==2.6.12->==2.6.15==3.10->==3.11==2.1.0->==2.3.0==6.0.1->==6.1.0==4.2.1->==4.3.0==25.6.0->==25.7.0==1.4.8->==1.4.9==0.7.1->==0.8.2==3.8.2->==3.10==3.0.2->==3.0.3==3.10.3->==3.10.7==9.6.14->==9.7.0==10.7.0->==10.8.0==1.15.0->==1.18.2==0.2.21->==0.3.2==2.2.3->==2.3.3==4.3.8->==4.5.0==4.2.0->==4.4.0==0.22.1->==0.23.1==3.0.51->==3.0.52==2.13.0->==2.14.0==2.11.7->==2.12.4==2.33.2->==2.41.5==2.10.0->==2.12.0==3.3.2->==3.4.0==3.3.6->==3.3.9==10.16->==10.17.1==3.2.3->==3.2.5==8.3.5->==8.4.2==5.1.0->==5.2.3==6.1.1->==6.3.0==3.14.0->==3.15.1==1.1.0->==1.2.1==6.0.2->==6.0.3==2.1.0->==2.1.1==2.32.4->==2.32.5==14.0.0->==14.2.0==1.8.9->==1.9.4==0.11.6->==0.14.5==0.13.0->==0.14.0==1.15.3->==1.16.3==5.4.1->==5.5.0==2.3.0->==2.5.0==6.1.0->==6.2.0==2.9.0.20241206->==2.9.0.20251115==6.0.12.20250402->==6.0.12.20250915==2.32.0.20250328->==2.32.4.20250913==4.14.0->==4.15.0==0.4.1->==0.4.2==20.31.2->==20.35.4==10.0->==10.1==0.2.13->==0.2.14Release Notes
agronholm/anyio (anyio)
v4.11.0Compare Source
reasonparameter toCancelScope.cancel()) (#975)anyio.lowlevel.current_token()toanyio.from_thread.run()andanyio.from_thread.run_sync()as thetokenkeyword argument (#256)anyio_mode = "auto") to make the pytest plugin automatically handle all async tests (#971)anyio.Condition.wait_for()method for feature parity with asyncio (#974)anyio.abc.TaskStatusfromAnytoNone(#964)local_port=0(#857; PR by @11kkw and @agronholm)BrokenResourceErroronsend()would still raiseBrokenResourceErrorafter the stream was closed on asyncio, butClosedResourceErroron Trio. They now both raise aClosedResourceErrorin this scenario. (#671)v4.10.0Compare Source
feed_data()method to theBufferedByteReceiveStreamclass, allowing users to inject data directly into the bufferSocketListener.from_socket()SocketStream.from_socket()UNIXSocketStream.from_socket()UDPSocket.from_socket()ConnectedUDPSocket.from_socket()UNIXDatagramSocket.from_socket()ConnectedUNIXDatagramSocket.from_socket()anyio.ContextManagerMixinandanyio.AsyncContextManagerMixin) to help write classes that embed other context managers, particularly cancel scopes or task groups (#905; PR by @agronholm and @tapetersen)start_blocking_portal()(#818; PR by @davidbrochart)anyio.notify_closingto allow wakinganyio.wait_readableandanyio.wait_writablebefore closing a socket. Among other things, this prevents an OSError on theProactorEventLoop. (#896; PR by @graingert)to_interpretersmodule to use the publicconcurrent.interpretersAPI on Python 3.14 or lateranyio.Path.copy()andanyio.Path.copy_into()failing on Python 3.14.0a7__aexit__on async context managers. CMs which can suppress exceptions should returnbool, orNoneotherwise. (#913; PR by @Enegg)SpooledTemporaryFileso that rollover only occurs when the buffer size exceedsmax_size(#915; PR by @11kkw)anyio.to_interpreterwith Python 3.14.0b2 (#926; PR by @hroncok)SyntaxWarningon Python 3.14 aboutreturninfinally(#816)BrokenWorkerIntepreterexception toBrokenWorkerInterpreter. The old name is available as a deprecated alias. (#938; PR by @ayussh-verma)CapacityLimiteron asyncio where a task, waiting to acquire a limiter gets cancelled and is subsequently granted a token from the limiter, but before the cancellation is delivered, and then fails to notify the next waiting task (#947)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
pylint-dev/astroid (astroid)
v3.3.11Compare Source
=============================
Release date: 2025-07-13
Fix a crash when parsing an empty arbitrary expression with
extract_node(extract_node("__()")).Closes #2734
Fix a crash when parsing a slice called in a decorator on a function that is also decorated with
a known
sixdecorator.Closes #2721
facelessuser/backrefs (backrefs)
v5.9Compare Source
5.9
PyCQA/bandit (bandit)
v1.8.6Compare Source
What's Changed
New Contributors
Full Changelog: PyCQA/bandit@1.8.5...1.8.6
v1.8.5Compare Source
What's Changed
Full Changelog: PyCQA/bandit@1.8.4...1.8.5
psf/black (black)
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
boto/boto3 (boto3)
v1.40.74Compare Source
=======
datazone: [botocore] Adds support for granting read and write access to Amazon S3 general purpose buckets using CreateSubscriptionRequest and AcceptSubscriptionRequest APIs. Also adds search filters for SSOUser and SSOGroup to ListSubscriptions APIs and deprecates "sortBy" parameter for ListSubscriptions APIs.ec2: [botocore] This release adds AvailabilityZoneId support for CreateInstanceConnectEndpoint, DescribeInstanceConnectEndpoints, and DeleteInstanceConnectEndpoint APIs.imagebuilder: [botocore] EC2 Image Builder now supports invoking Lambda functions and executing Step Functions state machine through image workflows.medialive: [botocore] Removed all the value constraint (min/max) for the shape definitions (e.g. integerMin0Max3600) on the C2j models to get rid of the need to request an exemption from the SDK team whenever a shape definition (e.g. integerMin0Max3600) is changed.botocore] Update awscrt version to 0.28.4v1.40.73Compare Source
=======
cloudformation: [botocore] CloudFormation now supports GetHookResult API with annotations to retrieve structured compliance check results and remediation guidance for each evaluated resource, replacing the previous single-message limitation with detailed validation outcomes.controlcatalog: [botocore] Added support for related control mappings with new RELATED_CONTROL mapping type in ListControlMappings API.ec2: [botocore] Added support for new accelerator types ("media") and accelerator names ("L4", "L40s", "GAUDI_HL_205", "INFERENTIA2", "TRAINIUM", "TRAINIUM2", "U30") in Attributes Based Instance Type Selection for launched instance types.ecr: [botocore] Add Amazon ECR FIPS PrivateLink endpoint supportelbv2: [botocore] QUIC and TCP_QUIC protocol support for Network Load Balancer (NLB). This capability enables customers to forward QUIC traffic to their targets with ultra-low latency while maintaining session stickiness using QUIC Connection IDs.endpoint-rules: [botocore] Update endpoint-rules client to latest versioniotwireless: [botocore] Integration of Device Location with Amazon Sidewalk network for Amazon Sidewalk enabled devicesmediaconvert: [botocore] Lowers minimum duration for black video generator. Adds support for embedding and signing C2PA content credentials in DASH and CMAF HLS outputs.rds: [botocore] Updated endpoint and service metadatasagemaker: [botocore] Added support for minor version upgrades and AWS Identity Center integration for SageMaker Hadron Partner Apps, enabling automated version management and IdC group-based access control.workspaces-web: [botocore] Support for managing web content filtering for defining, tracking and regulating type of content accessed with WorkSpaces Secure Browser as part of browser settings.v1.40.72Compare Source
=======
amp: [botocore] Add VPC source configuration support enabling Amazon Managed Service for Prometheus Collector to collect metrics from MSK clusters.connect: [botocore] Updated Authentication Profile APIs to add support for automatic logout on user inactivitydms: [botocore] Added support of SQL statements creation, metadata model discovery and selection rules transformation.ec2: [botocore] Adds complete AMI ancestry tracing from immediate parent through each preceding generation back to the root AMIelbv2: [botocore] This release expands ALB Authentication to support JWT verification and adds support for a new JWT validation action in listener rule.redshift: [botocore] Added GetIdentityCenterAuthToken API to retrieve encrypted authentication tokens for Identity Center integrated applications. This API enables programmatic access to secure Identity Center tokens with proper error handling and parameter validation across supported SDK languages.s3tables: [botocore] Adds support for request metrics metrics APIs for S3 Tablessagemaker: [botocore] Add support for trn2.3xlarge instance type for SageMaker Hyperpodv1.40.71Compare Source
=======
batch: [botocore] Documentation-only update: update API and doc descriptions per EKS ImageType default value switch from AL2 to AL2023.bedrock-data-automation: [botocore] Added support for Language Expansion feature for BDA Audio modality.ec2: [botocore] AWS Site-to-Site VPN now supports VPN connections with up to 5 Gbps bandwidth per tunnel, a 4x improvement from existing limit of 1.25 Gbps.endpoint-rules: [botocore] Update endpoint-rules client to latest versionmedical-imaging: [botocore] Added new fields in existing APIs.rtbfabric: [botocore] Added LogSettings and LinkAttribute fields to external linkssecurity-ir: [botocore] Added support for configuring communication preferences as well as clearly displaying case comment author identities.v1.40.70Compare Source
=======
acm-pca: [botocore] Private Certificate Authority service now supports ML-DSA key algorithms.appstream: [botocore] AWS Appstream support for IPv6backup: [botocore] AWS Backup supports backups of Amazon EKS clusters, including Kubernetes cluster state and persistent storage attached to the EKS cluster via a persistent volume claim (EBS volumes, EFS file systems, and S3 buckets).braket: [botocore] Adds ExperimentalCapabilities field to CreateQuantumTask request and GetQuantumTask response objects. Enables use of experimental software capabilities when creating quantum tasks.datazone: [botocore] Remove trackingServerName from DataZone Connection MLflowPropertiesdsql: [botocore] Cluster endpoint added to CreateCluster and GetCluster API responsesec2: [botocore] Amazon EC2 Fleet customers can now filter instance types based on encryption-in-transit support using Attribute-Based Instance Type Selection (ABIS), eliminating the manual effort of identifying and selecting compatible instance types for security-sensitive workloads.guardduty: [botocore] Include tags filed in CreatePublishingDestinationRequest and DescribePublishingDestinationResponse.iam: [botocore] Added CreateDelegationRequest API, which is not available for general use at this time.invoicing: [botocore] Added new invoicing get-invoice-pdf API Operationkafka: [botocore] Amazon MSK now supports intelligent rebalancing for MSK Express brokers.sts: [botocore] Added GetDelegatedAccessToken API, which is not available for general use at this time.verifiedpermissions: [botocore] Amazon Verified Permissions / Features : Adds support for entity Cedar tags.wafv2: [botocore] AWS WAF now supports CLOUDWATCH_TELEMETRY_RULE_MANAGED as a LogScope option, enabling automated logging configuration through Amazon CloudWatch Logs for telemetry data collection and analysis.v1.40.69Compare Source
=======
controltower: [botocore] Added Parent Identifier support to ListEnabledControls and GetEnabledControl API. Implemented RemediationType support for Landing Zone operations: CreateLandingZone, UpdateLandingZone and GetLandingZone APIsec2: [botocore] Adds PrivateDnsPreference and PrivateDnsSpecifiedDomains to control private DNS resolution for resource and service network VPC en