Lock file maintenance Python dependencies #743
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:
^1.35.87
->^1.36.19
^2.4.0
->^2.4.1
0.0.51
->0.0.54
^7.6.10
->^7.6.12
2.17.1
->2.18.1
^2.17.1
->^2.18.1
^0.9.3
->^0.9.6
🔧 This Pull Request updates lock files to use the latest dependency versions.
Release Notes
boto/boto3 (boto3)
v1.36.19
Compare Source
=======
b2bi
: [botocore
] Allow spaces in the following fields in the Partnership resource: ISA 06 - Sender ID, ISA 08 - Receiver ID, GS 02 - Application Sender Code, GS 03 - Application Receiver Codebedrock-agent
: [botocore
] This releases adds the additionalModelRequestFields field to the CreateAgent and UpdateAgent operations. Use additionalModelRequestFields to specify additional inference parameters for a model beyond the base inference parameters.bedrock-agent-runtime
: [botocore
] This releases adds the additionalModelRequestFields field to the InvokeInlineAgent operation. Use additionalModelRequestFields to specify additional inference parameters for a model beyond the base inference parameters.codebuild
: [botocore
] Add note for the RUNNER_BUILDKITE_BUILD buildType.fsx
: [botocore
] Support for in-place Lustre version upgradesmedialive
: [botocore
] Adds a RequestId parameter to all MediaLive Workflow Monitor create operations. The RequestId parameter allows idempotent operations.opensearchserverless
: [botocore
] Custom OpenSearchServerless Entity ID for SAML Config.polly
: [botocore
] Added support for the new voice - Jasmine (en-SG). Jasmine is available as a Neural voice only.botocore
] Added support for multiple protocols within a service based on performance priority.v1.36.18
Compare Source
=======
acm-pca
: [botocore
] Private Certificate Authority service now supports Partitioned CRL as a revocation configuration option.appsync
: [botocore
] Add support for operation level cachingec2
: [botocore
] Adding support for the new fullSnapshotSizeInBytes field in the response of the EC2 EBS DescribeSnapshots API. This field represents the size of all the blocks that were written to the source volume at the time the snapshot was created.pi
: [botocore
] Documentation only update for RDS Performance Insights dimensions for execution plans and locking analysis.v1.36.17
Compare Source
=======
apigatewayv2
: [botocore
] Documentation updates for Amazon API Gatewaycloudfront
: [botocore
] Doc-only update that adds defaults for CloudFront VpcOriginEndpointConfig values.connect
: [botocore
] Updated the CreateContact API documentation to indicate that it only applies to EMAIL contacts.dms
: [botocore
] New vendors for DMS Data Providers: DB2 LUW and DB2 for z/OSv1.36.16
Compare Source
=======
ecr
: [botocore
] Adds support to handle the new basic scanning daily quota.eks
: [botocore
] Introduce versionStatus field to take place of status field in EKS DescribeClusterVersions APImediaconvert
: [botocore
] This release adds support for Animated GIF output, forced chroma sample positioning metadata, and Extensible Wave Container formatpi
: [botocore
] Adds documentation for dimension groups and dimensions to analyze locks for Database Insights.transcribe
: [botocore
] This release adds support for the Clinical Note Template Customization feature for the AWS HealthScribe APIs within Amazon Transcribe.v1.36.15
Compare Source
=======
cloudformation
: [botocore
] We added 5 new stack refactoring APIs: CreateStackRefactor, ExecuteStackRefactor, ListStackRefactors, DescribeStackRefactor, ListStackRefactorActions.connectcases
: [botocore
] This release adds the ability to conditionally require fields on a template. Check public documentation for more information.cost-optimization-hub
: [botocore
] This release enables AWS Cost Optimization Hub to show cost optimization recommendations for Amazon Auto Scaling Groups, including those with single and mixed instance types.s3
: [botocore
] Updated list of the valid AWS Region values for the LocationConstraint parameter for general purpose buckets.botocore
] The SDK no longer validates payload size for eventstreams. This is to facilitate varying payload requirements across AWS services.v1.36.14
Compare Source
=======
rds
: [botocore
] Documentation updates to clarify the description for the parameter AllocatedStorage for the DB cluster data type, the description for the parameter DeleteAutomatedBackups for the DeleteDBCluster API operation, and removing an outdated note for the CreateDBParameterGroup API operation.v1.36.13
Compare Source
=======
datasync
: [botocore
] Doc-only update to provide more information on using Kerberos authentication with SMB locations.dms
: [botocore
] Introduces TargetDataSettings with the TablePreparationMode option available for data migrations.iam
: [botocore
] This release adds support for accepting encrypted SAML assertions. Customers can now configure their identity provider to encrypt the SAML assertions it sends to IAM.neptune-graph
: [botocore
] Added argument tolist-export
to filter by graph IDqbusiness
: [botocore
] Adds functionality to enable/disable a new Q Business Chat orchestration feature. If enabled, Q Business can orchestrate over datasources and plugins without the need for customers to select specific chat modes.sagemaker
: [botocore
] IPv6 support for Hyperpod clustersv1.36.12
Compare Source
=======
mediatailor
: [botocore
] Add support for CloudWatch Vended Logs which allows for delivery of customer logs to CloudWatch Logs, S3, or Firehose.v1.36.11
Compare Source
=======
amp
: [botocore
] Add support for sending metrics to cross account and CMCK AMP workspaces through RoleConfiguration on Create/Update Scraper.bedrock-agent-runtime
: [botocore
] This change is to deprecate the existing citation field under RetrieveAndGenerateStream API response in lieu of GeneratedResponsePart and RetrievedReferencescodebuild
: [botocore
] Added support for CodeBuild self-hosted Buildkite runner buildsgeo-routes
: [botocore
] The OptimizeWaypoints API now supports 50 waypoints per request (20 with constraints like AccessHours or AppointmentTime). It adds waypoint clustering via Clustering and ClusteringIndex for better optimization. Also, total distance validation is removed for greater flexibility.rds
: [botocore
] Updates to Aurora MySQL and Aurora PostgreSQL API pages with instance log type in the create and modify DB Cluster.sagemaker
: [botocore
] This release introduces a new valid value in InstanceType parameter: p5en.48xlarge, in ProductionVariant.v1.36.10
Compare Source
=======
appstream
: [botocore
] Add support for managing admin consent requirement on selected domains for OneDrive Storage Connectors in AppStream2.0.bedrock-agent-runtime
: [botocore
] Add a 'reason' field to InternalServerExceptionecr
: [botocore
] Temporarily updating dualstack endpoint supportecr-public
: [botocore
] Temporarily updating dualstack endpoint supportmediatailor
: [botocore
] Adds options for configuring how MediaTailor conditions ads before inserting them into the content stream. Based on the new settings, MediaTailor will either transcode ads to match the content stream as it has in the past, or it will insert ads without first transcoding them.qbusiness
: [botocore
] Added APIs to manage QBusiness user subscriptionss3tables
: [botocore
] You can now use the CreateTable API operation to create tables with schemas by adding an optional metadata argument.verifiedpermissions
: [botocore
] Adds Cedar JSON format support for entities and context data in authorization requestsbotocore
] Update awscrt version to 0.23.8v1.36.9
Compare Source
======
bcm-pricing-calculator
: [botocore
] Added ConflictException error type in DeleteBillScenario, BatchDeleteBillScenarioCommitmentModification, BatchDeleteBillScenarioUsageModification, BatchUpdateBillScenarioUsageModification, and BatchUpdateBillScenarioCommitmentModification API operations.ecr
: [botocore
] Add support for Dualstack and Dualstack-with-FIPS Endpointsecr-public
: [botocore
] Add support for Dualstack Endpointsmailmanager
: [botocore
] This release includes a new feature for Amazon SES Mail Manager which allows customers to specify known addresses and domains and make use of those in traffic policies and rules actions to distinguish between known and unknown entries.s3
: [botocore
] Change the type of MpuObjectSize in CompleteMultipartUploadRequest from int to long.v1.36.8
Compare Source
======
appsync
: [botocore
] Add stash and outErrors to EvaluateCode/EvaluateMappingTemplate responsedatasync
: [botocore
] AWS DataSync now supports the Kerberos authentication protocol for SMB locations.deadline
: [botocore
] feature: Deadline: Add support for limiting the concurrent usage of external resources, like floating licenses, using limits and the ability to constrain the maximum number of workers that work on a jobec2
: [botocore
] This release changes the CreateFleet CLI and SDK's such that if you do not specify a client token, a randomly generated token is used for the request to ensure idempotency.firehose
: [botocore
] For AppendOnly streams, Firehose will automatically scale to match your throughput.timestream-influxdb
: [botocore
] Adds 'allocatedStorage' parameter to UpdateDbInstance API that allows increasing the database instance storage size and 'dbStorageType' parameter to UpdateDbInstance API that allows changing the storage type of the database instancev1.36.7
Compare Source
======
bedrock-agent
: [botocore
] Add support for the prompt caching feature for Bedrock Prompt Managementiot
: [botocore
] Raised the documentParameters size limit to 30 KB for AWS IoT Device Management - Jobs.mediaconvert
: [botocore
] This release adds support for dynamic audio configuration and the ability to disable the deblocking filter for h265 encodes.s3control
: [botocore
] Minor fix to ARN validation for Lambda functions passed to S3 Batch Operationsbotocore
] No longer sign transfer-encoding header for SigV4v1.36.6
Compare Source
======
cloudtrail
: [botocore
] This release introduces the SearchSampleQueries API that allows users to search for CloudTrail Lake sample queries.eks
: [botocore
] Adds support for UpdateStrategies in EKS Managed Node Groups.healthlake
: [botocore
] Added new authorization strategy value 'SMART_ON_FHIR' for CreateFHIRDatastore API to support Smart App 2.0ssm
: [botocore
] Systems Manager doc-only update for January, 2025.sso-oidc
: [botocore
] Fixed typos in the descriptions.transfer
: [botocore
] Added CustomDirectories as a new directory option for storing inbound AS2 messages, MDN files and Status files.v1.36.5
Compare Source
======
ec2
: [botocore
] Added "future" allocation type for future dated capacity reservationv1.36.4
Compare Source
======
bedrock-agent-runtime
: [botocore
] Adds multi-turn input support for an Agent node in an Amazon Bedrock Flowglue
: [botocore
] Docs Update for timeout changesmedialive
: [botocore
] AWS Elemental MediaLive adds a new feature, ID3 segment tagging, in CMAF Ingest output groups. It allows customers to insert ID3 tags into every output segment, controlled by a newly added channel schedule action Id3SegmentTagging.workspaces-thin-client
: [botocore
] Rename WorkSpaces Web to WorkSpaces Secure Browserv1.36.3
Compare Source
======
batch
: [botocore
] Documentation-only update: clarified the description of the shareDecaySeconds parameter of the FairsharePolicy data type, clarified the description of the priority parameter of the JobQueueDetail data type.cognito-idp
: [botocore
] corrects the dual-stack endpoint configuration for cognitoidpconnect
: [botocore
] Added DeleteContactFlowVersion API and the CAMPAIGN flow typeemr-serverless
: [botocore
] Increasing entryPoint in SparkSubmit to accept longer script paths. New limit is 4kb.iotsitewise
: [botocore
] AWS IoT SiteWise now supports ingestion and querying of Null (all data types) and NaN (double type) values of bad or uncertain data quality. New partial error handling prevents data loss during ingestion. Enabled by default for new customers; existing customers can opt-in.logs
: [botocore
] Documentation-only update to address doc errorsquicksight
: [botocore
] AddedDigitGroupingStyle
in ThousandsSeparator to allow grouping byLAKH
( Indian Grouping system ) currency. Support LAKH andCRORE
currency types in Column Formatting.sns
: [botocore
] This release adds support for the topic attribute FifoThroughputScope for SNS FIFO topics. For details, see the documentation history in the Amazon Simple Notification Service Developer Guide.v1.36.2
Compare Source
======
bedrock-runtime
: [botocore
] Allow hyphens in tool name for Converse and ConverseStream APIsdetective
: [botocore
] Doc only update for Detective documentation.ec2
: [botocore
] Release u7i-6tb.112xlarge, u7i-8tb.112xlarge, u7inh-32tb.480xlarge, p5e.48xlarge, p5en.48xlarge, f2.12xlarge, f2.48xlarge, trn2.48xlarge instance types.notifications
: [botocore
] Added support for Managed Notifications, integration with AWS Organization and added aggregation summaries for Aggregate Notificationssagemaker
: [botocore
] Correction of docs for "Added support for ml.trn1.32xlarge instance type in Reserved Capacity Offering"v1.36.1
Compare Source
======
ecs
: [botocore
] The release addresses Amazon ECS documentation tickets.sagemaker
: [botocore
] Added support for ml.trn1.32xlarge instance type in Reserved Capacity Offeringv1.36.0
Compare Source
======
apigateway
: [botocore
] Documentation updates for Amazon API Gatewaybedrock-agent-runtime
: [botocore
] Now supports streaming for inline agents.cognito-identity
: [botocore
] corrects the dual-stack endpoint configurationpartnercentral-selling
: [botocore
] Add Tagging support for ResourceSnapshotJob resourcess3
: [botocore
] This change enhances integrity protections for new SDK requests to S3. S3 SDKs now support the CRC64NVME checksum algorithm, full object checksums for multipart S3 objects, and new default integrity protections for S3 requests.security-ir
: [botocore
] Increase minimum length of Threat Actor IP 'userAgent' to 1.sesv2
: [botocore
] This release introduces a new recommendation in Virtual Deliverability Manager Advisor, which detects elevated complaint rates for customer sending identities.workspaces
: [botocore
] Added GeneralPurpose.4xlarge & GeneralPurpose.8xlarge ComputeTypes.workspaces-thin-client
: [botocore
] Mark type in MaintenanceWindow as required.botocore
] Update awscrt version to 0.23.4s3
: [botocore
] The S3 client attempts to validate response checksums for all S3 API operations that support checksums. However, if the SDK has not implemented the specified checksum algorithm then this validation is skipped. Checksum validation behavior can be configured using thewhen_supported
andwhen_required
options - in code using theresponse_checksum_validation
parameter forbotocore.config.Config
, in the shared AWS config file usingresponse_checksum_validation
, or as an env variable usingAWS_RESPONSE_CHECKSUM_VALIDATION
.s3
: [botocore
] Added support for the CRC64NVME checksum algorithm in the S3 client through the optional AWS CRT (awscrt
) dependency.s3
: [botocore
] S3 client behavior is updated to always calculate a CRC32 checksum by default for operations that support it (such as PutObject or UploadPart), or require it (such as DeleteObjects). Checksum behavior can be configured usingwhen_supported
andwhen_required
options - in code using therequest_checksum_calculation
parameter forbotocore.config.Config
, in the shared AWS config file usingrequest_checksum_calculation
, or as an env variable usingAWS_REQUEST_CHECKSUM_CALCULATION
. Note: Botocore will no longer automatically compute and populate the Content-MD5 header.v1.35.99
Compare Source
=======
gamelift
: [botocore
] Amazon GameLift releases a new game session placement feature: PriorityConfigurationOverride. You can now override how a game session queue prioritizes placement locations for a single StartGameSessionPlacement request.route53
: [botocore
] Amazon Route 53 now supports the Mexico (Central) Region (mx-central-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that regionv1.35.98
Compare Source
=======
artifact
: [botocore
] Support resolving regional API calls to partition's leader region endpoint.bedrock
: [botocore
] With this release, Bedrock Evaluation will now support latency-optimized inference for foundation models.ec2
: [botocore
] Add support for DisconnectOnSessionTimeout flag in CreateClientVpnEndpoint and ModifyClientVpnEndpoint requests and DescribeClientVpnEndpoints responseskafkaconnect
: [botocore
] Support updating connector configuration via UpdateConnector API. Release Operations API to monitor the status of the connector operation.transcribe
: [botocore
] This update provides tagging support for Transcribe's Call Analytics Jobs and Call Analytics Categories.v1.35.97
Compare Source
=======
redshift
: [botocore
] Additions to the PubliclyAccessible and Encrypted parameters clarifying what the defaults are.securitylake
: [botocore
] Doc only update for ServiceName that fixes several customer-reported issuessts
: [botocore
] Fixed typos in the descriptions.v1.35.96
Compare Source
=======
codebuild
: [botocore
] AWS CodeBuild Now Supports BuildBatch in Reserved Capacity and Lambdacompute-optimizer
: [botocore
] This release expands AWS Compute Optimizer rightsizing recommendation support for Amazon EC2 Auto Scaling groups to include those with scaling policies and multiple instance types.fms
: [botocore
] AWS Firewall Manager now lets you combine multiple resource tags using the logical AND operator or the logical OR operator.v1.35.95
Compare Source
=======
rds
: [botocore
] Updates Amazon RDS documentation to clarify the RestoreDBClusterToPointInTime description.route53
: [botocore
] Amazon Route 53 now supports the Asia Pacific (Thailand) Region (ap-southeast-7) for latency records, geoproximity records, and private DNS for Amazon VPCs in that regionsagemaker
: [botocore
] Adds support for IPv6 for SageMaker HyperPod cluster nodes.v1.35.94
Compare Source
=======
cloudhsmv2
: [botocore
] Adds support to ModifyCluster for modifying a Cluster's Hsm Type.dynamodb
: [botocore
] This release makes Amazon DynamoDB point-in-time-recovery (PITR) to be configurable. You can set PITR recovery period for each table individually to between 1 and 35 days.imagebuilder
: [botocore
] This release adds support for importing images from ISO disk files. Added new ImportDiskImage API operation.v1.35.93
Compare Source
=======
iotsecuretunneling
: [botocore
] Adds dualstack endpoint support for IoT Secure Tunnelingsupplychain
: [botocore
] Allow vanity DNS domain when creating a new ASC instancev1.35.92
Compare Source
=======
ecs
: [botocore
] Adding SDK reference examples for Amazon ECS operations.route53domains
: [botocore
] Doc only update for Route 53 Domains that fixes several customer-reported issuess3
: [botocore
] This change is only for updating the model regexp of CopySource which is not for validation but only for documentation and user guide change.v1.35.91
Compare Source
=======
appsync
: [botocore
] Modify UpdateGraphQLAPI operation and flag authenticationType as required.gamelift
: [botocore
] Amazon GameLift releases a new game session shutdown feature. Use the Amazon GameLift console or AWS CLI to terminate an in-progress game session that's entered a bad state or is no longer needed.mediaconnect
: [botocore
] AWS Elemental MediaConnect now supports Content Quality Analysis for enhanced source stream monitoring. This enables you to track specific audio and video metrics in transport stream source flows, ensuring your content meets quality standards.mediaconvert
: [botocore
] This release adds support for the AVC3 codec and fixes an alignment issue with Japanese vertical captions.organizations
: [botocore
] Added ALL_FEATURES_MIGRATION_ORGANIZATION_SIZE_LIMIT_EXCEEDED to ConstraintViolationException for the EnableAllFeatures operation.sagemaker
: [botocore
] Adding ETag information with Model Artifacts for Model Registrysqs
: [botocore
] In-flight message typo fix from 20k to 120k.v1.35.90
Compare Source
=======
ecr
: [botocore
] Restoring custom endpoint functionality for ECRecr-public
: [botocore
] Restoring custom endpoint functionality for ECR Publicv1.35.89
Compare Source
=======
rds
: [botocore
] Updates Amazon RDS documentation to correct various descriptions.v1.35.88
Compare Source
=======
bcm-pricing-calculator
: [botocore
] Added ConflictException to DeleteBillEstimate.ecr
: [botocore
] Add support for Dualstack Endpointsnetwork-firewall
: [botocore
] Dual-stack endpoints are now supported.securityhub
: [botocore
] Documentation updates for AWS Security Hubcodespell-project/codespell (codespell)
v2.4.1
Compare Source
What's Changed
hep->heap, help,
in dictionary_rare.txt from #3461 by @jpivarski in https://github.com/codespell-project/codespell/pull/3624New Contributors
Full Changelog: codespell-project/codespell@v2.4.0...v2.4.1
canonical/cos-lib (cosl)
v0.0.54
Compare Source
What's Changed
Full Changelog: canonical/cos-lib@0.0.53...0.0.54
nedbat/coveragepy (coverage)
v7.6.12
Compare Source
issue 1927
_). These are nowbuilding reliably.
.. _issue 1927:https://github.com/nedbat/coveragepy/issues/19277
.. _changes_7-6-11:
v7.6.11
Compare Source
Fix: a memory leak in CTracer has been fixed. The details are in
issue 1924
_ andpytest-dev 676
_. This should reduce the memory footprint foreveryone even if it hadn't caused a problem before.
We now ship a py3-none-any.whl wheel file. Thanks,
Russell Keith-Magee <pull 1914_>
_... _pull 1914:https://github.com/nedbat/coveragepy/pull/19144
.. _issue 1924https://github.com/nedbat/coveragepy/issues/192424
.. _pytest-dev 67https://github.com/pytest-dev/pytest-cov/issues/676676
.. _changes_7-6-10:
canonical/operator (ops)
v2.18.1
Compare Source
Fixes
Documentation
v2.18.0
Compare Source
Features
Fixes
Documentation
Continuous Integration
Testing
astral-sh/ruff (ruff)
v0.9.6
Compare Source
Preview features
airflow
] Addexternal_task.{ExternalTaskMarker, ExternalTaskSensor}
forAIR302
(#16014)flake8-builtins
] Make strict module name comparison optional (A005
) (#15951)flake8-pyi
] Extend fix to Python <= 3.9 forredundant-none-literal
(PYI061
) (#16044)pylint
] Also report when the object isn't a literal (PLE1310
) (#15985)ruff
] Implementindented-form-feed
(RUF054
) (#16049)ruff
] Skip type definitions formissing-f-string-syntax
(RUF027
) (#16054)Rule changes
flake8-annotations
] Correct syntax fortyping.Union
in suggested return type fixes forANN20x
rules (#16025)flake8-builtins
] Match upstream module name comparison (A005
) (#16006)flake8-comprehensions
] Detect overshadowedlist
/set
/dict
, ignore variadics and named expressions (C417
) (#15955)flake8-pie
] Remove following comma correctly when the unpacked dictionary is empty (PIE800
) (#16008)flake8-simplify
] Only triggerSIM401
on known dictionaries (#15995)pylint
] Do not report calls when object type and argument type mismatch, remove custom escape handling logic (PLE1310
) (#15984)pyupgrade
] Comments within parenthesized value ranges should not affect applicability (UP040
) (#16027)pyupgrade
] Don't introduce invalid syntax when upgrading old-style type aliases with parenthesized multiline values (UP040
) (#16026)pyupgrade
] Ensure we do not rename two type parameters to the same name (UP049
) (#16038)pyupgrade
] [ruff
] Don't apply renamings if the new name is shadowed in a scope of one of the references to the binding (UP049
,RUF052
) (#16032)ruff
] UpdateRUF009
to behave similar toB008
and ignore attributes with immutable types (#16048)Server
Bug fixes
flake8-datetime
] Ignore.replace()
calls while looking for.astimezone
(#16050)flake8-type-checking
] AvoidTC004
false positive where the runtime definition is provided by__getattr__
(#16052)Documentation
ruff-lsp
migration document (#16072)ruff.nativeServer
(#16039)v0.9.5
Compare Source
Preview features
TYPE_CHECKING
forin_type_checking_block
(#15719)flake8-comprehensions
] Handle builtins at top of file correctly forunnecessary-dict-comprehension-for-iterable
(C420
) (#15837)flake8-logging
].exception()
andexc_info=
outside exception handlers (LOG004
,LOG014
) (#15799)flake8-pyi
] Fix incorrect behaviour ofcustom-typevar-return-type
preview-mode autofix iftyping
was already imported (PYI019
) (#15853)flake8-pyi
] Fix more complex cases (PYI019
) (#15821)flake8-pyi
] MakePYI019
autofixable for.py
files in preview mode as well as stubs (#15889)flake8-pyi
] Remove type parameter correctly when it is the last (PYI019
) (#15854)pylint
] Fix missing parens in unsafe fix forunnecessary-dunder-call
(PLC2801
) (#15762)pyupgrade
] Better messages and diagnostic range (UP015
) (#15872)pyupgrade
] Rename private type parameters in PEP 695 generics (UP049
) (#15862)refurb
] Also report non-name expressions (FURB169
) (#15905)refurb
] Mark fix as unsafe if there are comments (FURB171
) (#15832)ruff
] Classes with mixed type variable style (RUF053
) (#15841)airflow
]BashOperator
has been moved toairflow.providers.standard.operators.bash.BashOperator
(AIR302
) (#15922)flake8-pyi
] Add autofix for unused-private-type-var (PYI018
) (#15999)flake8-pyi
] Significantly improve accuracy ofPYI019
if preview mode is enabled (#15888)Rule changes
flake8-comprehensions
] Skip whenTypeError
present from too many (kw)args forC410
,C411
, andC418
(#15838)flake8-pyi
] RenamePYI019
and improve its diagnostic message (#15885)pep8-naming
] Ignore@override
methods (N803
) (#15954)pyupgrade
] Reuse replacement logic fromUP046
andUP047
to preserve more comments (UP040
) (#15840)ruff
] Analyze deferred annotations before enforcingmutable-(data)class-default
andfunction-call-in-dataclass-default-argument
(RUF008
,RUF009
,RUF012
) (#15921)pycodestyle
] Exemptsys.path += ...
calls (E402
) (#15980)Configuration
flake8-import-conventions
alias conflicts withisort.required-imports
bound name (#15918)allOf
(#15992)Bug fixes
flake8-comprehensions
] Unnecessarylist
comprehension (rewrite as aset
comprehension) (C403
) - Handle extraneous parentheses around list comprehension (#15877)flake8-comprehensions
] Handle trailing comma in fixes forunnecessary-generator-list/set
(C400
,C401
) (#15929)flake8-pyi
] Fix several correctness issues withcustom-type-var-return-type
(PYI019
) (#15851)pep8-naming
] Consider any number of leading underscore forN801
(#15988)pyflakes
] Visit forward annotations inTypeAliasType
as types (F401
) (#15829)pylint
] Correct min/max auto-fix and suggestion for (PL1730
) (#15930)refurb
] Handle unparenthesized tuples correctly (FURB122
,FURB142
) (#15953)refurb
] AvoidNone | None
as well as better detection and fix (FURB168
) (#15779)Documentation
ruff-lsp
related settings (#15850)linter.md
): clarify that Python files are always searched for in subdirectories (#15882)non_pep695_generic_class.rs
(#15946)lint.extendIgnore
editor setting (#15844)UP049
inUP046
andUP047
, addSee also
section toUP040
(#15956)RUF012
(#15982)ignore
andselect
config (#15883)v0.9.4
Compare Source
Preview features
airflow
] Extend airflow context parameter check forBaseOperator.execute
(AIR302
) (#15713)airflow
] UpdateAIR302
to check for deprecated context keys (#15144)flake8-bandit
] Permit suspicious imports within stub files (S4
) (#15822)pylint
] Do not triggerPLR6201
on empty collections (#15732)refurb
] Do not emit diagnostic when loop variables are used outside loop body (FURB122
) (#15757)ruff
] Add support for morere
patterns (RUF055
) (#15764)ruff
] Check for shadowedmap
before suggesting fix (RUF058
) (#15790)ruff
] Do not emit diagnostic when all arguments tozip()
are variadic (RUF058
) (#15744)ruff
] Parenthesize fix when argument spans multiple lines forunnecessary-round
(RUF057
) (#15703)Rule changes
flake8-bugbear
] ExemptNewType
calls where the original type is immutable (B008
) (#15765)pylint
] Honor banned top-level imports byTID253
inPLC0415
. (#15628)pyupgrade
] Ignoreis_typeddict
andTypedDict
fordeprecated-import
(UP035
) (#15800)CLI
flake8-quotes
option (#15788)ruff config
(#15603)Bug fixes
flake8-comprehensions
] Do not emitunnecessary-map
diagnostic when lambda has different arity (C417
) (#15802)flake8-comprehensions
] Parenthesizesorted
when needed forunnecessary-call-around-sorted
(C413
) (#15825)pyupgrade
] Handle end-of-line comments forquoted-annotation
(UP037
) (#15824)Documentation
trio.run_process
andanyio.run_process
(#15761)uv init --lib
in tutorial (#15718)Configuration
📅 Schedule: Branch creation - "after 1am and before 3am every weekday" in timezone Etc/UTC, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.