Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Python dependencies - autoclosed #253

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 18, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
black (changelog) 23.9.1 -> 23.10.1 age adoption passing confidence
boto3 1.28.63 -> 1.28.72 age adoption passing confidence
boto3 ==1.28.63 -> ==1.28.72 age adoption passing confidence
botocore ==1.31.63 -> ==1.31.72 age adoption passing confidence
charset-normalizer ==3.3.0 -> ==3.3.1 age adoption passing confidence
cryptography (changelog) 41.0.4 -> 41.0.5 age adoption passing confidence
cryptography (changelog) ==41.0.4 -> ==41.0.5 age adoption passing confidence
ops 2.7.0 -> 2.8.0 age adoption passing confidence
ops ==2.7.0 -> ==2.8.0 age adoption passing confidence
pyOpenSSL (source) 23.2.0 -> 23.3.0 age adoption passing confidence
pyopenssl (source) ==23.2.0 -> ==23.3.0 age adoption passing confidence
pytest (source, changelog) 7.4.2 -> 7.4.3 age adoption passing confidence
ruff (source, changelog) 0.0.292 -> 0.1.3 age adoption passing confidence

Release Notes

psf/black (black)

v23.10.1

Compare Source

Highlights
  • Maintanence release to get a fix out for GitHub Action edge case (#​3957)
Preview style
  • Fix merging implicit multiline strings that have inline comments (#​3956)
  • Allow empty first line after block open before a comment or compound statement (#​3967)
Packaging
  • Change Dockerfile to hatch + compile black (#​3965)
Integrations
  • The summary output for GitHub workflows is now suppressible using the summary
    parameter. (#​3958)
  • Fix the action failing when Black check doesn't pass (#​3957)
Documentation

v23.10.0

Compare Source

Stable style
  • Fix comments getting removed from inside parenthesized strings (#​3909)
Preview style
  • Fix long lines with power operators getting split before the line length (#​3942)
  • Long type hints are now wrapped in parentheses and properly indented when split across
    multiple lines (#​3899)
  • Magic trailing commas are now respected in return types. (#​3916)
  • Require one empty line after module-level docstrings. (#​3932)
  • Treat raw triple-quoted strings as docstrings (#​3947)
Configuration
  • Fix cache versioning logic when BLACK_CACHE_DIR is set (#​3937)
Parser
  • Fix bug where attributes named type were not acccepted inside match statements
    (#​3950)
  • Add support for PEP 695 type aliases containing lambdas and other unusual expressions
    (#​3949)
Output
  • Black no longer attempts to provide special errors for attempting to format Python 2
    code (#​3933)
  • Black will more consistently print stacktraces on internal errors in verbose mode
    (#​3938)
Integrations
  • The action output displayed in the job summary is now wrapped in Markdown (#​3914)
boto/boto3 (boto3)

v1.28.72

Compare Source

=======

  • api-change:appstream: [botocore] This release introduces multi-session fleets, allowing customers to provision more than one user session on a single fleet instance.
  • api-change:ec2: [botocore] Launching GetSecurityGroupsForVpc API. This API gets security groups that can be associated by the AWS account making the request with network interfaces in the specified VPC.
  • api-change:network-firewall: [botocore] Network Firewall now supports inspection of outbound SSL/TLS traffic.
  • api-change:opensearch: [botocore] You can specify ipv4 or dualstack IPAddressType for cluster endpoints. If you specify IPAddressType as dualstack, the new endpoint will be visible under the 'EndpointV2' parameter and will support IPv4 and IPv6 requests. Whereas, the 'Endpoint' will continue to serve IPv4 requests.
  • api-change:redshift: [botocore] Add Redshift APIs GetResourcePolicy, DeleteResourcePolicy, PutResourcePolicy and DescribeInboundIntegrations for the new Amazon Redshift Zero-ETL integration feature, which can be used to control data ingress into Redshift namespace, and view inbound integrations.
  • api-change:sagemaker: [botocore] Amazon Sagemaker Autopilot now supports Text Generation jobs.
  • api-change:sns: [botocore] Message Archiving and Replay is now supported in Amazon SNS for FIFO topics.
  • api-change:ssm-sap: [botocore] AWS Systems Manager for SAP added support for registration and discovery of SAP ABAP applications
  • api-change:transfer: [botocore] No API changes from previous release. This release migrated the model to Smithy keeping all features unchanged.
  • api-change:endpoint-rules: [botocore] Update endpoint-rules client to latest version

v1.28.71

Compare Source

=======

  • enhancement:Configuration: [botocore] Adds client context params support to Config.
  • api-change:connectcases: [botocore] Increase maximum length of CommentBody to 3000, and increase maximum length of StringValue to 1500
  • api-change:groundstation: [botocore] This release will allow KMS alias names to be used when creating Mission Profiles
  • api-change:iam: [botocore] Updates to GetAccessKeyLastUsed action to replace NoSuchEntity error with AccessDeniedException error.

v1.28.70

Compare Source

=======

  • api-change:codepipeline: [botocore] Add ability to trigger pipelines from git tags, define variables at pipeline level and new pipeline type V2.
  • api-change:ec2: [botocore] This release updates the documentation for InstanceInterruptionBehavior and HibernationOptionsRequest to more accurately describe the behavior of these two parameters when using Spot hibernation.
  • api-change:eks: [botocore] Added support for Cluster Subnet and Security Group mutability.
  • api-change:iam: [botocore] Add the partitional endpoint for IAM in iso-f.
  • api-change:migrationhub-config: [botocore] This release introduces DeleteHomeRegionControl API that customers can use to delete the Migration Hub Home Region configuration
  • api-change:migrationhubstrategy: [botocore] This release introduces multi-data-source feature in Migration Hub Strategy Recommendations. This feature now supports vCenter as a data source to fetch inventory in addition to ADS and Import from file workflow that is currently supported with MHSR collector.
  • api-change:opensearchserverless: [botocore] This release includes the following new APIs: CreateLifecyclePolicy, UpdateLifecyclePolicy, BatchGetLifecyclePolicy, DeleteLifecyclePolicy, ListLifecyclePolicies and BatchGetEffectiveLifecyclePolicy to support the data lifecycle management feature.

v1.28.69

Compare Source

=======

  • api-change:marketplacecommerceanalytics: [botocore] The StartSupportDataExport operation has been deprecated as part of the Product Support Connection deprecation. As of December 2022, Product Support Connection is no longer supported.
  • api-change:networkmanager: [botocore] This release adds API support for Tunnel-less Connect (NoEncap Protocol) for AWS Cloud WAN
  • api-change:redshift-serverless: [botocore] This release adds support for customers to see the patch version and workgroup version in Amazon Redshift Serverless.
  • api-change:rekognition: [botocore] Amazon Rekognition introduces StartMediaAnalysisJob, GetMediaAnalysisJob, and ListMediaAnalysisJobs operations to run a bulk analysis of images with a Detect Moderation model.

v1.28.68

Compare Source

=======

  • api-change:appconfig: [botocore] Update KmsKeyIdentifier constraints to support AWS KMS multi-Region keys.
  • api-change:appintegrations: [botocore] Updated ScheduleConfig to be an optional input to CreateDataIntegration to support event driven downloading of files from sources such as Amazon s3 using Amazon Connect AppIntegrations.
  • api-change:connect: [botocore] This release adds support for updating phone number metadata, such as phone number description.
  • api-change:discovery: [botocore] This release introduces three new APIs: StartBatchDeleteConfigurationTask, DescribeBatchDeleteConfigurationTask, and BatchDeleteAgents.
  • api-change:medical-imaging: [botocore] Updates on documentation links
  • api-change:ssm: [botocore] This release introduces a new API: DeleteOpsItem. This allows deletion of an OpsItem.

v1.28.67

Compare Source

=======

  • api-change:gamesparks: [botocore] The gamesparks client has been removed following the deprecation of the service.
  • api-change:ec2: [botocore] Amazon EC2 C7a instances, powered by 4th generation AMD EPYC processors, are ideal for high performance, compute-intensive workloads such as high performance computing. Amazon EC2 R7i instances are next-generation memory optimized and powered by custom 4th Generation Intel Xeon Scalable processors.
  • api-change:managedblockchain-query: [botocore] This release adds support for Ethereum Sepolia network
  • api-change:neptunedata: [botocore] Doc changes to add IAM action mappings for the data actions.
  • api-change:omics: [botocore] This change enables customers to retrieve failure reasons with detailed status messages for their failed runs
  • api-change:opensearch: [botocore] Added Cluster Administrative options for node restart, opensearch process restart and opensearch dashboard restart for Multi-AZ without standby domains
  • api-change:quicksight: [botocore] This release adds the following: 1) Trino and Starburst Database Connectors 2) Custom total for tables and pivot tables 3) Enable restricted folders 4) Add rolling dates for time equality filters 5) Refine DataPathValue and introduce DataPathType 6) Add SeriesType to ReferenceLineDataConfiguration
  • api-change:secretsmanager: [botocore] Documentation updates for Secrets Manager
  • api-change:servicecatalog: [botocore] Introduce support for EXTERNAL product and provisioning artifact type in CreateProduct and CreateProvisioningArtifact APIs.
  • api-change:verifiedpermissions: [botocore] Improving Amazon Verified Permissions Create experience
  • api-change:workspaces: [botocore] Documentation updates for WorkSpaces

v1.28.66

Compare Source

=======

  • api-change:cloud9: [botocore] Update to imageId parameter behavior and dates updated.
  • api-change:dynamodb: [botocore] Updating descriptions for several APIs.
  • api-change:kendra: [botocore] Changes for a new feature in Amazon Kendra's Query API to Collapse/Expand query results
  • api-change:rds: [botocore] This release adds support for upgrading the storage file system configuration on the DB instance using a blue/green deployment or a read replica.
  • api-change:wisdom: [botocore] This release adds an max limit of 25 recommendation ids for NotifyRecommendationsReceived API.

v1.28.65

Compare Source

=======

  • api-change:codepipeline: [botocore] Add retryMode ALL_ACTIONS to RetryStageExecution API that retries a failed stage starting from first action in the stage
  • api-change:discovery: [botocore] This release introduces three new APIs: StartBatchDeleteConfigurationTask, DescribeBatchDeleteConfigurationTask, and BatchDeleteAgents.
  • api-change:ecs: [botocore] Documentation only updates to address Amazon ECS tickets.
  • api-change:globalaccelerator: [botocore] Fixed error where ListCustomRoutingEndpointGroups did not have a paginator
  • api-change:guardduty: [botocore] Add domainWithSuffix finding field to dnsRequestAction
  • api-change:kafka: [botocore] AWS Managed Streaming for Kafka is launching MSK Replicator, a new feature that enables customers to reliably replicate data across Amazon MSK clusters in same or different AWS regions. You can now use SDK to create, list, describe, delete, update, and manage tags of MSK Replicators.
  • api-change:route53-recovery-cluster: [botocore] Adds Owner field to ListRoutingControls API.
  • api-change:route53-recovery-control-config: [botocore] Adds permissions for GetResourcePolicy to support returning details about AWS Resource Access Manager resource policies for shared resources.

v1.28.64

Compare Source

=======

  • api-change:cloudformation: [botocore] SDK and documentation updates for UpdateReplacePolicy
  • api-change:drs: [botocore] Updated exsiting API to allow AWS Elastic Disaster Recovery support of launching recovery into existing EC2 instances.
  • api-change:entityresolution: [botocore] This launch expands our matching techniques to include provider-based matching to help customer match, link, and enhance records with minimal data movement. With data service providers, we have removed the need for customers to build bespoke integrations,.
  • api-change:managedblockchain-query: [botocore] This release introduces two new APIs: GetAssetContract and ListAssetContracts. This release also adds support for Bitcoin Testnet.
  • api-change:mediapackagev2: [botocore] This release allows customers to manage MediaPackage v2 resource using CloudFormation.
  • api-change:opensearch: [botocore] This release allows customers to list and associate optional plugin packages with compatible Amazon OpenSearch Service clusters for enhanced functionality.
  • api-change:redshift-serverless: [botocore] Added support for managing credentials of serverless namespace admin using AWS Secrets Manager.
  • api-change:redshift: [botocore] Added support for managing credentials of provisioned cluster admin using AWS Secrets Manager.
  • api-change:sesv2: [botocore] This release provides enhanced visibility into your SES identity verification status. This will offer you more actionable insights, enabling you to promptly address any verification-related issues.
  • api-change:transfer: [botocore] Documentation updates for AWS Transfer Family
  • api-change:xray: [botocore] This releases enhances GetTraceSummaries API to support new TimeRangeType Service to query trace summaries by segment end time.
boto/botocore (botocore)

v1.31.72

Compare Source

=======

  • api-change:appstream: This release introduces multi-session fleets, allowing customers to provision more than one user session on a single fleet instance.
  • api-change:ec2: Launching GetSecurityGroupsForVpc API. This API gets security groups that can be associated by the AWS account making the request with network interfaces in the specified VPC.
  • api-change:network-firewall: Network Firewall now supports inspection of outbound SSL/TLS traffic.
  • api-change:opensearch: You can specify ipv4 or dualstack IPAddressType for cluster endpoints. If you specify IPAddressType as dualstack, the new endpoint will be visible under the 'EndpointV2' parameter and will support IPv4 and IPv6 requests. Whereas, the 'Endpoint' will continue to serve IPv4 requests.
  • api-change:redshift: Add Redshift APIs GetResourcePolicy, DeleteResourcePolicy, PutResourcePolicy and DescribeInboundIntegrations for the new Amazon Redshift Zero-ETL integration feature, which can be used to control data ingress into Redshift namespace, and view inbound integrations.
  • api-change:sagemaker: Amazon Sagemaker Autopilot now supports Text Generation jobs.
  • api-change:sns: Message Archiving and Replay is now supported in Amazon SNS for FIFO topics.
  • api-change:ssm-sap: AWS Systems Manager for SAP added support for registration and discovery of SAP ABAP applications
  • api-change:transfer: No API changes from previous release. This release migrated the model to Smithy keeping all features unchanged.
  • api-change:endpoint-rules: Update endpoint-rules client to latest version

v1.31.71

Compare Source

=======

  • enhancement:Configuration: Adds client context params support to Config.
  • api-change:connectcases: Increase maximum length of CommentBody to 3000, and increase maximum length of StringValue to 1500
  • api-change:groundstation: This release will allow KMS alias names to be used when creating Mission Profiles
  • api-change:iam: Updates to GetAccessKeyLastUsed action to replace NoSuchEntity error with AccessDeniedException error.

v1.31.70

Compare Source

=======

  • api-change:codepipeline: Add ability to trigger pipelines from git tags, define variables at pipeline level and new pipeline type V2.
  • api-change:ec2: This release updates the documentation for InstanceInterruptionBehavior and HibernationOptionsRequest to more accurately describe the behavior of these two parameters when using Spot hibernation.
  • api-change:eks: Added support for Cluster Subnet and Security Group mutability.
  • api-change:iam: Add the partitional endpoint for IAM in iso-f.
  • api-change:migrationhub-config: This release introduces DeleteHomeRegionControl API that customers can use to delete the Migration Hub Home Region configuration
  • api-change:migrationhubstrategy: This release introduces multi-data-source feature in Migration Hub Strategy Recommendations. This feature now supports vCenter as a data source to fetch inventory in addition to ADS and Import from file workflow that is currently supported with MHSR collector.
  • api-change:opensearchserverless: This release includes the following new APIs: CreateLifecyclePolicy, UpdateLifecyclePolicy, BatchGetLifecyclePolicy, DeleteLifecyclePolicy, ListLifecyclePolicies and BatchGetEffectiveLifecyclePolicy to support the data lifecycle management feature.

v1.31.69

Compare Source

=======

  • api-change:marketplacecommerceanalytics: The StartSupportDataExport operation has been deprecated as part of the Product Support Connection deprecation. As of December 2022, Product Support Connection is no longer supported.
  • api-change:networkmanager: This release adds API support for Tunnel-less Connect (NoEncap Protocol) for AWS Cloud WAN
  • api-change:redshift-serverless: This release adds support for customers to see the patch version and workgroup version in Amazon Redshift Serverless.
  • api-change:rekognition: Amazon Rekognition introduces StartMediaAnalysisJob, GetMediaAnalysisJob, and ListMediaAnalysisJobs operations to run a bulk analysis of images with a Detect Moderation model.

v1.31.68

Compare Source

=======

  • api-change:appconfig: Update KmsKeyIdentifier constraints to support AWS KMS multi-Region keys.
  • api-change:appintegrations: Updated ScheduleConfig to be an optional input to CreateDataIntegration to support event driven downloading of files from sources such as Amazon s3 using Amazon Connect AppIntegrations.
  • api-change:connect: This release adds support for updating phone number metadata, such as phone number description.
  • api-change:discovery: This release introduces three new APIs: StartBatchDeleteConfigurationTask, DescribeBatchDeleteConfigurationTask, and BatchDeleteAgents.
  • api-change:medical-imaging: Updates on documentation links
  • api-change:ssm: This release introduces a new API: DeleteOpsItem. This allows deletion of an OpsItem.

v1.31.67

Compare Source

=======

  • api-change:gamesparks: The gamesparks client has been removed following the deprecation of the service.
  • api-change:ec2: Amazon EC2 C7a instances, powered by 4th generation AMD EPYC processors, are ideal for high performance, compute-intensive workloads such as high performance computing. Amazon EC2 R7i instances are next-generation memory optimized and powered by custom 4th Generation Intel Xeon Scalable processors.
  • api-change:managedblockchain-query: This release adds support for Ethereum Sepolia network
  • api-change:neptunedata: Doc changes to add IAM action mappings for the data actions.
  • api-change:omics: This change enables customers to retrieve failure reasons with detailed status messages for their failed runs
  • api-change:opensearch: Added Cluster Administrative options for node restart, opensearch process restart and opensearch dashboard restart for Multi-AZ without standby domains
  • api-change:quicksight: This release adds the following: 1) Trino and Starburst Database Connectors 2) Custom total for tables and pivot tables 3) Enable restricted folders 4) Add rolling dates for time equality filters 5) Refine DataPathValue and introduce DataPathType 6) Add SeriesType to ReferenceLineDataConfiguration
  • api-change:secretsmanager: Documentation updates for Secrets Manager
  • api-change:servicecatalog: Introduce support for EXTERNAL product and provisioning artifact type in CreateProduct and CreateProvisioningArtifact APIs.
  • api-change:verifiedpermissions: Improving Amazon Verified Permissions Create experience
  • api-change:workspaces: Documentation updates for WorkSpaces

v1.31.66

Compare Source

=======

  • api-change:cloud9: Update to imageId parameter behavior and dates updated.
  • api-change:dynamodb: Updating descriptions for several APIs.
  • api-change:kendra: Changes for a new feature in Amazon Kendra's Query API to Collapse/Expand query results
  • api-change:rds: This release adds support for upgrading the storage file system configuration on the DB instance using a blue/green deployment or a read replica.
  • api-change:wisdom: This release adds an max limit of 25 recommendation ids for NotifyRecommendationsReceived API.

v1.31.65

Compare Source

=======

  • api-change:codepipeline: Add retryMode ALL_ACTIONS to RetryStageExecution API that retries a failed stage starting from first action in the stage
  • api-change:discovery: This release introduces three new APIs: StartBatchDeleteConfigurationTask, DescribeBatchDeleteConfigurationTask, and BatchDeleteAgents.
  • api-change:ecs: Documentation only updates to address Amazon ECS tickets.
  • api-change:globalaccelerator: Fixed error where ListCustomRoutingEndpointGroups did not have a paginator
  • api-change:guardduty: Add domainWithSuffix finding field to dnsRequestAction
  • api-change:kafka: AWS Managed Streaming for Kafka is launching MSK Replicator, a new feature that enables customers to reliably replicate data across Amazon MSK clusters in same or different AWS regions. You can now use SDK to create, list, describe, delete, update, and manage tags of MSK Replicators.
  • api-change:route53-recovery-cluster: Adds Owner field to ListRoutingControls API.
  • api-change:route53-recovery-control-config: Adds permissions for GetResourcePolicy to support returning details about AWS Resource Access Manager resource policies for shared resources.

v1.31.64

Compare Source

=======

  • api-change:cloudformation: SDK and documentation updates for UpdateReplacePolicy
  • api-change:drs: Updated exsiting API to allow AWS Elastic Disaster Recovery support of launching recovery into existing EC2 instances.
  • api-change:entityresolution: This launch expands our matching techniques to include provider-based matching to help customer match, link, and enhance records with minimal data movement. With data service providers, we have removed the need for customers to build bespoke integrations,.
  • api-change:managedblockchain-query: This release introduces two new APIs: GetAssetContract and ListAssetContracts. This release also adds support for Bitcoin Testnet.
  • api-change:mediapackagev2: This release allows customers to manage MediaPackage v2 resource using CloudFormation.
  • api-change:opensearch: This release allows customers to list and associate optional plugin packages with compatible Amazon OpenSearch Service clusters for enhanced functionality.
  • api-change:redshift-serverless: Added support for managing credentials of serverless namespace admin using AWS Secrets Manager.
  • api-change:redshift: Added support for managing credentials of provisioned cluster admin using AWS Secrets Manager.
  • api-change:sesv2: This release provides enhanced visibility into your SES identity verification status. This will offer you more actionable insights, enabling you to promptly address any verification-related issues.
  • api-change:transfer: Documentation updates for AWS Transfer Family
  • api-change:xray: This releases enhances GetTraceSummaries API to support new TimeRangeType Service to query trace summaries by segment end time.
Ousret/charset_normalizer (charset-normalizer)

v3.3.1

Compare Source

Changed
  • Optional mypyc compilation upgraded to version 1.6.1 for Python >= 3.8
  • Improved the general detection reliability based on reports from the community
pyca/cryptography (cryptography)

v41.0.5

Compare Source

canonical/operator (ops)

v2.8.0

Compare Source

  • Added Unit.reboot() and `Harness.reboot_count``
  • Added RelationMeta.optional
  • The type of a Handle's key was expanded from str to str|None
  • Narrowed types of app and unit in relation events to exclude None where applicable
pyca/pyopenssl (pyOpenSSL)

v23.3.0

Compare Source

Backward-incompatible changes:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  • Dropped support for Python 3.6.
  • The minimum cryptography version is now 41.0.5.
  • Removed OpenSSL.crypto.loads_pkcs7 and OpenSSL.crypto.loads_pkcs12 which had been deprecated for 3 years.
  • Added OpenSSL.SSL.OP_LEGACY_SERVER_CONNECT to allow legacy insecure renegotiation between OpenSSL and unpatched servers.
    #&#8203;1234 <https://github.com/pyca/pyopenssl/pull/1234>_.

Deprecations:
^^^^^^^^^^^^^

  • Deprecated OpenSSL.crypto.PKCS12 (which was intended to have been deprecated at the same time as OpenSSL.crypto.load_pkcs12).
  • Deprecated OpenSSL.crypto.NetscapeSPKI.
  • Deprecated OpenSSL.crypto.CRL
  • Deprecated OpenSSL.crypto.Revoked
  • Deprecated OpenSSL.crypto.load_crl and OpenSSL.crypto.dump_crl
  • Deprecated OpenSSL.crypto.sign and OpenSSL.crypto.verify
  • Deprecated OpenSSL.crypto.X509Extension

Changes:
^^^^^^^^

  • Changed OpenSSL.crypto.X509Store.add_crl to also accept
    cryptography's x509.CertificateRevocationList arguments in addition
    to the now deprecated OpenSSL.crypto.CRL arguments.
  • Fixed test_set_default_verify_paths test so that it is skipped if no
    network connection is available.
pytest-dev/pytest (pytest)

v7.4.3

Compare Source

astral-sh/ruff (ruff)

v0.1.3

Compare Source

This release includes a variety of improvements to the Ruff formatter, removing several known and
unintentional deviations from Black.

Formatter
  • Avoid space around pow for None, True and False (#​8189)
  • Avoid sorting all paths in the format command (#​8181)
  • Insert necessary blank line between class and leading comments (#​8224)
  • Avoid introducing new parentheses in annotated assignments (#​8233)
  • Refine the warnings about incompatible linter options (#​8196)
  • Add test and basic implementation for formatter preview mode (#​8044)
  • Refine warning about incompatible isort settings (#​8192)
  • Only omit optional parentheses for starting or ending with parentheses (#​8238)
  • Use source type to determine parser mode for formatting (#​8205)
  • Don't warn about magic trailing comma when isort.force-single-line is true (#​8244)
  • Use SourceKind::diff for formatter (#​8240)
  • Fix fmt:off with trailing child comment (#​8234)
  • Formatter parentheses support for IpyEscapeCommand (#​8207)
Linter
  • [pylint] Add buffer methods to bad-dunder-method-name (PLW3201) exclusions (#​8190)
  • Match rule prefixes from external codes setting in unused-noqa (#​8177)
  • Use line-length setting for isort in lieu of pycodestyle.max-line-length (#​8235)
  • Update fix for unnecessary-paren-on-raise-exception to unsafe for unknown types (#​8231)
  • Correct quick fix message for W605 (#​8255)
Documentation
  • Fix typo in max-doc-length documentation (#​8201)
  • Improve documentation around linter-formatter conflicts (#​8257)
  • Fix link to error suppression documentation in unused-noqa (#​8172)
  • Add external option to unused-noqa documentation (#​8171)
  • Add title attribute to icons (#​8060)
  • Clarify unsafe case in RSE102 (#​8256)
  • Fix skipping formatting examples (#​8210)
  • docs: fix name of magic-trailing-comma option in README (#​8200)
  • Add note about scope of rule changing in versioning policy (#​8169)
  • Document: Fix default lint rules (#​8218)
  • Fix a wrong setting in configuration.md (#​8186)
  • Fix misspelled TOML headers in the tutorial (#​8209)

v0.1.2

Compare Source

This release includes the Beta version of the Ruff formatter — an extremely fast, Black-compatible Python formatter.
Try it today with ruff format! Check out the blog post and read the docs.

Preview features
  • [pylint] Implement non-ascii-module-import (C2403) (#​8056)
  • [pylint] implement non-ascii-name (C2401) (#​8038)
  • [pylint] Implement unnecessary-lambda (W0108) (#​7953)
  • [refurb] Implement read-whole-file (FURB101) (#​7682)
  • Add fix for E223, E224, and E242 (#​8143)
  • Add fix for E225, E226, E227, and E228 (#​8136)
  • Add fix for E252 (#​8142)
  • Add fix for E261 (#​8114)
  • Add fix for E273 and E274 (#​8144)
  • Add fix for E275 (#​8133)
  • Update SIM401 to catch ternary operations (#​7415)
  • Update E721 to allow is and is not for direct type comparisons (#​7905)
Rule changes
  • Add backports.strenum to deprecated-imports (#​8113)
  • Update SIM112 to ignore https_proxy, http_proxy, and no_proxy (#​8140)
  • Update fix for literal-membership (PLR6201) to be unsafe (#​8097)
  • Update fix for mutable-argument-defaults (B006) to be unsafe (#​8108)
Formatter
  • Change line-ending default to auto (#​8057)
  • Respect parenthesized generators in has_own_parentheses (#​8100)
  • Add caching to formatter (#​8089)
  • Remove --line-length option from format command (#​8131)
  • Add formatter to line-length documentation (#​8150)
  • Warn about incompatible formatter options (#​8088)
  • Fix range of unparenthesized tuple subject in match statement (#​8101)
  • Remove experimental formatter warning (#​8148)
  • Don't move type param opening parenthesis comment (#​8163)
  • Update versions in format benchmark script (#​8110)
  • Avoid loading files for cached format results (#​8134)
CLI
  • Show the ruff format command in help menus (#​8167)
  • Add ruff version command with long version display (#​8034)
Configuration
  • New pycodestyle.max-line-length option (#​8039)
Bug fixes
  • Detect sys.version_info slices in outdated-version-block (#​8112)
  • Avoid if-else simplification for TYPE_CHECKING blocks (#​8072)
  • Avoid false-positive print separator diagnostic with starred argument (#​8079)
Documentation
  • Fix message for too-many-arguments lint (#​8092)
  • Fix extend-unsafe-fixes and extend-safe-fixes example (#​8139)
  • Add links to flake8-import-conventions options (#​8115)
  • Rework the documentation to incorporate the Ruff formatter (#​7732)
  • Fix Options JSON schema description (#​8081)
  • Fix typo (pytext -> pytest) (#​8117)
  • Improve magic-value-comparison example in docs (#​8111)

v0.1.1

Compare Source

Rule changes
  • Add unsafe fix for escape-sequence-in-docstring (D301) (#​7970)
Configuration
  • Respect #(deprecated) attribute in configuration options (#​8035)
  • Add [format|lint].exclude options (#​8000)
  • Respect tab-size setting in formatter (#​8006)
  • Add lint.preview (#​8002)
Preview features
  • [pylint] Implement literal-membership (PLR6201) (#​7973)
  • [pylint] Implement too-many-boolean-expressions (PLR0916) (#​7975)
  • [pylint] Implement misplaced-bare-raise (E0704) (#​7961)
  • [pylint] Implement global-at-module-level (W0604) (#​8058)
  • [pylint] Implement unspecified-encoding (PLW1514) (#​7939)
  • Add fix for triple-single-quotes (D300) (#​7967)
Formatter
  • New code style badge for ruff format (#​7878)
  • Fix comments outside expression parentheses (#​7873)
  • Add --target-version to ruff format (#​8055)
  • Skip over parentheses when detecting in keyword (#​8054)
  • Add --diff option to ruff format (#​7937)
  • Insert newline after nested function or class statements (#​7946)
  • Use pass over ellipsis in non-function/class contexts (#​8049)
Bug fixes
  • Lazily evaluate all PEP 695 type alias values (#​8033)
  • Avoid failed assertion when showing fixes from stdin (#​8029)
  • Avoid flagging HTTP and HTTPS literals in urllib-open (#​8046)
  • Avoid flagging bad-dunder-method-name for _ (#​8015)
  • Remove Python 2-only methods from URLOpen audit (#​8047)
  • Use set bracket replacement for iteration-over-set to preserve whitespace and comments (#​8001)
Documentation
  • Update tutorial to match revised Ruff defaults (#​8066)
  • Update rule B005 docs (#​8028)
  • Update GitHub actions example in docs to use --output-format (#​8014)
  • Document lint.preview and format.preview (#​8032)
  • Clarify that new rules should be added to RuleGroup::Preview. (#​7989)

v0.1.0

Compare Source

This is the first release which uses the CHANGELOG file. See GitHub Releases for prior changelog entries.

Read Ruff's new versioning policy.

Breaking changes
  • Unsafe fixes are no longer displayed or applied without opt-in (#​7769)
  • Drop formatting specific rules from the default set (#​7900)
  • The deprecated format setting has been removed (#​7984)
    • The format setting cannot be used to configure the output format, use output-format instead
    • The RUFF_FORMAT environment variable is ignored, use RUFF_OUTPUT_FORMAT instead
    • The --format option has been removed from ruff check, use --output-format instead
Rule changes
  • Extend reimplemented-starmap (FURB140) to catch calls with a single and starred argument (#​7768)
  • Improve cases covered by RUF015 (#​7848)
  • Update SIM15 to allow open followed by close (#​7916)
  • Respect msgspec.Struct default-copy semantics in RUF012 (#​7786)
  • Add sqlalchemy methods to `flake8-boolean-trap`` exclusion list (#​7874)
  • Add fix for PLR1714 (#​7910)
  • Add fix for PIE804 (#​7884)
  • Add fix for PLC0208 (#​7887)
  • Add fix for PYI055 (#​7886)
  • Update non-pep695-type-alias to require --unsafe-fixes outside of stub files (#​7836)
  • Improve fix message for UP018 (#​7913)
  • Update PLW3201 to support Enum sunder names (#​7987)
Preview features
  • Only show warnings for empty preview selectors when enabling rules (#​7842)
  • Add unnecessary-key-check to simplify key in dct and dct[key] to dct.get(key) (#​7895)
  • Add assignment-in-assert to prevent walrus expressions in assert statements (#​7856)
  • [refurb] Add single-item-membership-test (FURB171) (#​7815)
  • [pylint] Add and-or-ternary (R1706) (#​7811)

New rules are added in preview.

Configuration
  • Add unsafe-fixes setting (#​7769)
  • Add extend-safe-fixes and extend-unsafe-fixes for promoting and demoting fixes (#​7841)
CLI
  • Added --unsafe-fixes option for opt-in to display and apply unsafe fixes (#​7769)
  • Fix use of deprecated --format option in warning (#​7837)
  • Show changed files when running under --check (#​7788)
  • Write summary messages to stderr when fixing via stdin instead of omitting them (#​7838)
  • Update fix summary message in check --diff to include unsafe fix hints (#​7790)
  • Add notebook cell field to JSON output format (#​7664)
  • Rename applicability levels to Safe, Unsafe, and Display (#​7843)
Bug fixes
  • Fix bug where f-strings were allowed in match pattern literal (#​7857)
  • Fix SIM110 with a yield in the condition (#​7801)
  • Preserve trailing comments in C414 fixes (#​7775)
  • Check sequence type before triggering unnecessary-enumerate len suggestion (#​7781)
  • Use correct start location for class/function clause header (#​7802)
  • Fix incorrect fixes for SIM101 (#​7798)
  • Format comment before parameter default correctly (#​7870)
  • Fix E251 false positive inside f-strings (#​7894)
  • Allow bindings to be created and referenced within annotations (#​7885)
  • Show per-cell diffs when analyzing notebooks over stdin (#​7789)
  • Avoid curly brace escape in f-string format spec (#​7780)
  • Fix lexing single-quoted f-string with multi-line format spec (#​7787)
  • Consider nursery rules to be in-preview for ruff rule (#​7812)
  • Report precise location for invalid conversion flag (#​7809)
  • Visit pattern match guard as a boolean test (#​7911)
  • Respect --unfixable in ISC rules (#​7917)
  • Fix edge case with PIE804 (#​7922)
  • Show custom message in PTH118 for Path.joinpath with starred arguments (#​7852)
  • Fix false neg

Configuration

📅 Schedule: Branch creation - "after 1am and before 2am 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@codecov
Copy link

codecov bot commented Oct 18, 2023

Codecov Report

Merging #253 (9625f71) into main (ec64e16) will not change coverage.
Report is 1 commits behind head on main.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #253   +/-   ##
=======================================
  Coverage   78.92%   78.92%           
=======================================
  Files          10       10           
  Lines        2149     2149           
  Branches      349      349           
=======================================
  Hits         1696     1696           
  Misses        383      383           
  Partials       70       70           

@renovate renovate bot force-pushed the renovate/python-dependencies branch from d276204 to 4a34f7f Compare October 18, 2023 21:07
taurus-forever
taurus-forever previously approved these changes Oct 19, 2023
@renovate renovate bot force-pushed the renovate/python-dependencies branch 12 times, most recently from 61b94a8 to a07680c Compare October 26, 2023 16:53
@renovate renovate bot force-pushed the renovate/python-dependencies branch from a07680c to 9625f71 Compare October 26, 2023 20:02
@renovate renovate bot changed the title Update Python dependencies Update Python dependencies - autoclosed Nov 7, 2023
@renovate renovate bot closed this Nov 7, 2023
@renovate renovate bot deleted the renovate/python-dependencies branch November 7, 2023 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant