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 all non-major dependencies #406

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 3, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
boto3 ~=1.34.54 -> ~=1.35.23 age adoption passing confidence install minor
pylint (changelog) ~=3.1.0 -> ~=3.2.7 age adoption passing confidence extra minor
pypa/gh-action-pypi-publish v1.8.12 -> v1.10.1 age adoption passing confidence action minor
pytest (changelog) ~=8.0.2 -> ~=8.3.3 age adoption passing confidence extra minor
requests (source, changelog) ~=2.31.0 -> ~=2.32.3 age adoption passing confidence install minor
slack_sdk ~=3.27.1 -> ~=3.33.1 age adoption passing confidence install minor
softprops/action-gh-release v2.0.1 -> v2.0.8 age adoption passing confidence action patch

Release Notes

boto/boto3 (boto3)

v1.35.23

Compare Source

=======

  • api-change:codeconnections: [botocore] This release adds the PullRequestComment field to CreateSyncConfiguration API input, UpdateSyncConfiguration API input, GetSyncConfiguration API output and ListSyncConfiguration API output
  • api-change:glue: [botocore] This change is for releasing TestConnection api SDK model
  • api-change:lambda: [botocore] Tagging support for Lambda event source mapping, and code signing configuration resources.
  • api-change:mediaconvert: [botocore] This release provides support for additional DRM configurations per SPEKE Version 2.0.
  • api-change:medialive: [botocore] Adds Bandwidth Reduction Filtering for HD AVC and HEVC encodes, multiplex container settings.
  • api-change:quicksight: [botocore] QuickSight: 1. Add new API - ListFoldersForResource. 2. Commit mode adds visibility configuration of Apply button on multi-select controls for authors.
  • api-change:sagemaker: [botocore] Introduced support for G6e instance types on SageMaker Studio for JupyterLab and CodeEditor applications.
  • api-change:workspaces-web: [botocore] WorkSpaces Secure Browser now enables Administrators to view and manage end-user browsing sessions via Session Management APIs.

v1.35.22

Compare Source

=======

  • api-change:ce: [botocore] This release extends the GetReservationPurchaseRecommendation API to support recommendations for Amazon DynamoDB reservations.
  • api-change:ds: [botocore] Added new APIs for enabling, disabling, and describing access to the AWS Directory Service Data API
  • api-change:ds-data: [botocore] Added new AWS Directory Service Data API, enabling you to manage data stored in AWS Directory Service directories. This includes APIs for creating, reading, updating, and deleting directory users, groups, and group memberships.
  • api-change:guardduty: [botocore] Add launchType and sourceIPs fields to GuardDuty findings.
  • api-change:mailmanager: [botocore] Introduce a new RuleSet condition evaluation, where customers can set up a StringExpression with a MimeHeader condition. This condition will perform the necessary validation based on the X-header provided by customers.
  • api-change:rds: [botocore] Updates Amazon RDS documentation with information upgrading snapshots with unsupported engine versions for RDS for MySQL and RDS for PostgreSQL.
  • api-change:s3: [botocore] Added SSE-KMS support for directory buckets.

v1.35.21

Compare Source

=======

  • api-change:codebuild: [botocore] GitLab Enhancements - Add support for Self-Hosted GitLab runners in CodeBuild. Add group webhooks
  • api-change:ecr: [botocore] The DescribeImageScanning API now includes fixAvailable, exploitAvailable, and fixedInVersion fields to provide more detailed information about the availability of fixes, exploits, and fixed versions for identified image vulnerabilities.
  • api-change:ecs: [botocore] This is a documentation only release to address various tickets.
  • api-change:lambda: [botocore] Support for JSON resource-based policies and block public access
  • api-change:rds: [botocore] Updates Amazon RDS documentation with configuration information about the BYOL model for RDS for Db2.
  • api-change:ssm: [botocore] Support for additional levels of cross-account, cross-Region organizational units in Automation. Various documentation updates.

v1.35.20

Compare Source

=======

  • api-change:bedrock: [botocore] This feature adds cross account s3 bucket and VPC support to ModelInvocation jobs. To use a cross account bucket, pass in the accountId of the bucket to s3BucketOwner in the ModelInvocationJobInputDataConfig or ModelInvocationJobOutputDataConfig.
  • api-change:iot: [botocore] This release adds additional enhancements to AWS IoT Device Management Software Package Catalog and Jobs. It also adds SBOM support in Software Package Version.
  • api-change:medialive: [botocore] Removing the ON_PREMISE enum from the input settings field.
  • api-change:organizations: [botocore] Doc only update for AWS Organizations that fixes several customer-reported issues
  • api-change:pca-connector-scep: [botocore] This is a general availability (GA) release of Connector for SCEP, a feature of AWS Private CA. Connector for SCEP links your SCEP-enabled and mobile device management systems to AWS Private CA for digital signature installation and certificate management.
  • api-change:rds: [botocore] Launching Global Cluster tagging.

v1.35.19

Compare Source

=======

  • api-change:amplify: [botocore] Doc only update to Amplify to explain platform setting for Next.js 14 SSG only applications
  • api-change:ivs: [botocore] Updates to all tags descriptions.
  • api-change:ivschat: [botocore] Updates to all tags descriptions.

v1.35.18

Compare Source

=======

  • api-change:cognito-idp: [botocore] Added email MFA option to user pools with advanced security features.
  • api-change:elbv2: [botocore] Correct incorrectly mapped error in ELBv2 waiters
  • api-change:emr: [botocore] Update APIs to allow modification of ODCR options, allocation strategy, and InstanceTypeConfigs on running InstanceFleet clusters.
  • api-change:glue: [botocore] AWS Glue is introducing two new optimizers for Apache Iceberg tables: snapshot retention and orphan file deletion. Customers can enable these optimizers and customize their configurations to perform daily maintenance tasks on their Iceberg tables based on their specific requirements.
  • api-change:mediaconvert: [botocore] This release includes support for dynamic video overlay workflows, including picture-in-picture and squeezeback
  • api-change:rds: [botocore] This release adds support for the os-upgrade pending maintenance action for Amazon Aurora DB clusters.
  • api-change:storagegateway: [botocore] The S3 File Gateway now supports DSSE-KMS encryption. A new parameter EncryptionType is added to these APIs: CreateSmbFileShare, CreateNfsFileShare, UpdateSmbFileShare, UpdateNfsFileShare, DescribeSmbFileShares, DescribeNfsFileShares. Also, in favor of EncryptionType, KmsEncrypted is deprecated.
  • api-change:synthetics: [botocore] This release introduces two features. The first is tag replication, which allows for the propagation of canary tags onto Synthetics related resources, such as Lambda functions. The second is a limit increase in canary name length, which has now been increased from 21 to 255 characters.

v1.35.17

Compare Source

=======

  • api-change:bedrock-agent: [botocore] Amazon Bedrock Knowledge Bases now supports using inference profiles to increase throughput and improve resilience.
  • api-change:bedrock-agent-runtime: [botocore] Amazon Bedrock Knowledge Bases now supports using inference profiles to increase throughput and improve resilience.
  • api-change:ecr: [botocore] Added KMS_DSSE to EncryptionType
  • api-change:guardduty: [botocore] Add support for new statistic types in GetFindingsStatistics.
  • api-change:lexv2-models: [botocore] Support new Polly voice engines in VoiceSettings: long-form and generative
  • api-change:medialive: [botocore] Adds AV1 Codec support, SRT ouputs, and MediaLive Anywhere support.

v1.35.16

Compare Source

=======

  • api-change:chime-sdk-voice: [botocore] Documentation-only update that clarifies the ValidateE911Address action of the Amazon Chime SDK Voice APIs.
  • api-change:cognito-identity: [botocore] This release adds sensitive trait to some required shapes.
  • api-change:pipes: [botocore] This release adds support for customer managed KMS keys in Amazon EventBridge Pipe
  • api-change:securityhub: [botocore] Documentation update for Security Hub
  • enhancement:AWSCRT: [botocore] Update awscrt version to 0.21.5
  • enhancement:s3: [botocore] Adds logic to gracefully handle invalid timestamps returned in the Expires header.

v1.35.15

Compare Source

=======

  • api-change:dynamodb: [botocore] Doc-only update for DynamoDB. Added information about async behavior for TagResource and UntagResource APIs and updated the description of ResourceInUseException.
  • api-change:elbv2: [botocore] Add paginators for the ELBv2 DescribeListenerCertificates and DescribeRules APIs. Fix broken waiter for the ELBv2 DescribeLoadBalancers API.
  • api-change:ivs-realtime: [botocore] IVS Real-Time now offers customers the ability to broadcast to Stages using RTMP(S).
  • api-change:kafka: [botocore] Amazon MSK Replicator can now replicate data to identically named topics between MSK clusters within the same AWS Region or across different AWS Regions.
  • api-change:sagemaker: [botocore] Amazon Sagemaker supports orchestrating SageMaker HyperPod clusters with Amazon EKS
  • api-change:sagemaker-runtime: [botocore] AWS SageMaker Runtime feature: Add sticky routing to support stateful inference models.

v1.35.14

Compare Source

=======

  • api-change:qapps: [botocore] Adds UpdateLibraryItemMetadata api to change status of app for admin verification feature and returns isVerified field in any api returning the app or library item.

v1.35.13

Compare Source

=======

  • api-change:application-signals: [botocore] Amazon CloudWatch Application Signals now supports creating Service Level Objectives using a new calculation type. Users can now create SLOs which are configured with request-based SLIs to help meet their specific business requirements.
  • api-change:codepipeline: [botocore] Updates to add recent notes to APIs and to replace example S3 bucket names globally.
  • api-change:connect: [botocore] Amazon Connect Custom Vocabulary now supports Catalan (Spain), Danish (Denmark), Dutch (Netherlands), Finnish (Finland), Indonesian (Indonesia), Malay (Malaysia), Norwegian Bokmal (Norway), Polish (Poland), Swedish (Sweden), and Tagalog/Filipino (Philippines).
  • api-change:gamelift: [botocore] Amazon GameLift provides additional events for tracking the fleet creation process.
  • api-change:kinesisanalyticsv2: [botocore] Support for Flink 1.20 in Managed Service for Apache Flink
  • api-change:sagemaker: [botocore] Amazon SageMaker now supports idle shutdown of JupyterLab and CodeEditor applications on SageMaker Studio.

v1.35.12

Compare Source

=======

  • api-change:appsync: [botocore] Adds new logging levels (INFO and DEBUG) for additional log output control
  • api-change:bedrock-agent: [botocore] Add support for user metadata inside PromptVariant.
  • api-change:finspace: [botocore] Updates Finspace documentation for smaller instances.
  • api-change:fis: [botocore] This release adds safety levers, a new mechanism to stop all running experiments and prevent new experiments from starting.
  • api-change:logs: [botocore] Update to support new APIs for delivery of logs from AWS services.
  • api-change:s3control: [botocore] Amazon Simple Storage Service /S3 Access Grants / Features : This release launches new Access Grants API - ListCallerAccessGrants.

v1.35.11

Compare Source

=======

  • api-change:connect: [botocore] Release ReplicaConfiguration as part of DescribeInstance
  • api-change:datazone: [botocore] Add support to let data publisher specify a subset of the data asset that a subscriber will have access to based on the asset filters provided, when accepting a subscription request.
  • api-change:elbv2: [botocore] This release adds support for configuring TCP idle timeout on NLB and GWLB listeners.
  • api-change:mediaconnect: [botocore] AWS Elemental MediaConnect introduces thumbnails for Flow source monitoring. Thumbnails provide still image previews of the live content feeding your MediaConnect Flow allowing you to easily verify that your source is operating as expected.
  • api-change:medialive: [botocore] Added MinQP as a Rate Control option for H264 and H265 encodes.
  • api-change:sagemaker: [botocore] Amazon SageMaker now supports automatic mounting of a user's home folder in the Amazon Elastic File System (EFS) associated with the SageMaker Studio domain to their Studio Spaces to enable users to share data between their own private spaces.
  • api-change:timestream-influxdb: [botocore] Timestream for InfluxDB now supports compute scaling and deployment type conversion. This release adds the DbInstanceType and DeploymentType parameters to the UpdateDbInstance API.

v1.35.10

Compare Source

=======

  • api-change:backup: [botocore] The latest update introduces two new attributes, VaultType and VaultState, to the DescribeBackupVault and ListBackupVaults APIs. The VaultState attribute reflects the current status of the vault, while the VaultType attribute indicates the specific category of the vault.
  • api-change:datazone: [botocore] Amazon DataZone now adds new governance capabilities of Domain Units for organization within your Data Domains, and Authorization Policies for tighter controls.
  • api-change:logs: [botocore] This release introduces a new optional parameter: Entity, in PutLogEvents request
  • api-change:redshift-data: [botocore] The release include the new Redshift DataAPI feature for session use, customer execute query with --session-keep-alive-seconds parameter and can submit follow-up queries to same sessions with returnedsession-id

v1.35.9

Compare Source

======

  • api-change:bedrock-agent-runtime: [botocore] Lifting the maximum length on Bedrock KnowledgeBase RetrievalFilter array
  • api-change:bedrock-runtime: [botocore] Add support for imported-model in invokeModel and InvokeModelWithResponseStream.
  • api-change:personalize: [botocore] This releases ability to update automatic training scheduler for customer solutions
  • api-change:quicksight: [botocore] Increased Character Limit for Dataset Calculation Field expressions
  • api-change:stepfunctions: [botocore] This release adds support for static analysis to ValidateStateMachineDefinition API, which can now return optional WARNING diagnostics for semantic errors on the definition of an Amazon States Language (ASL) state machine.
  • api-change:wafv2: [botocore] The minimum request rate for a rate-based rule is now 10. Before this, it was 100.

v1.35.8

Compare Source

======

  • api-change:appconfig: [botocore] This release adds support for deletion protection, which is a safety guardrail to prevent the unintentional deletion of a recently used AWS AppConfig Configuration Profile or Environment. This also includes a change to increase the maximum length of the Name parameter in UpdateConfigurationProfile.
  • api-change:datazone: [botocore] Update regex to include dot character to be consistent with IAM role creation in the authorized principal field for create and update subscription target.
  • api-change:devicefarm: [botocore] This release removed support for Calabash, UI Automation, Built-in Explorer, remote access record, remote access replay, and web performance profile framework in ScheduleRun API.
  • api-change:ec2: [botocore] Amazon VPC IP Address Manager (IPAM) now allows customers to provision IPv4 CIDR blocks and allocate Elastic IP Addresses directly from IPAM pools with public IPv4 space
  • api-change:internetmonitor: [botocore] Adds new querying types to show overall traffic suggestion information for monitors
  • api-change:pcs: [botocore] Introducing AWS Parallel Computing Service (AWS PCS), a new service makes it easy to setup and manage high performance computing (HPC) clusters, and build scientific and engineering models at virtually any scale on AWS.
  • api-change:workspaces: [botocore] Documentation-only update that clarifies the StartWorkspaces and StopWorkspaces actions, and a few other minor edits.

v1.35.7

Compare Source

======

  • api-change:bedrock: [botocore] Amazon Bedrock SDK updates for Inference Profile.
  • api-change:bedrock-runtime: [botocore] Amazon Bedrock SDK updates for Inference Profile.
  • api-change:chatbot: [botocore] Update documentation to be consistent with the API docs
  • api-change:omics: [botocore] Adds data provenance to import jobs from read sets and references
  • api-change:polly: [botocore] Amazon Polly adds 2 new voices: Jitka (cs-CZ) and Sabrina (de-CH).

v1.35.6

Compare Source

======

  • api-change:iotsitewise: [botocore] AWS IoT SiteWise now supports versioning for asset models. It enables users to retrieve active version of their asset model and perform asset model writes with optimistic lock.
  • api-change:workspaces: [botocore] This release adds support for creating and managing directories that use AWS IAM Identity Center as user identity source. Such directories can be used to create non-Active Directory domain joined WorkSpaces Personal.Updated RegisterWorkspaceDirectory and DescribeWorkspaceDirectories APIs.

v1.35.5

Compare Source

======

  • api-change:bedrock-agent: [botocore] Releasing the support for Action User Confirmation.
  • api-change:bedrock-agent-runtime: [botocore] Releasing the support for Action User Confirmation.
  • api-change:codebuild: [botocore] Added support for the MAC_ARM environment type for CodeBuild fleets.
  • api-change:organizations: [botocore] Releasing minor partitional endpoint updates.
  • api-change:qbusiness: [botocore] Amazon QBusiness: Enable support for SAML and OIDC federation through AWS IAM Identity Provider integration.
  • api-change:supplychain: [botocore] Update API documentation to clarify the event SLA as well as the data model expectations

v1.35.4

Compare Source

======

  • api-change:autoscaling: [botocore] Amazon EC2 Auto Scaling now provides EBS health check to manage EC2 instance replacement
  • api-change:bedrock: [botocore] Amazon Bedrock Evaluation BatchDeleteEvaluationJob API allows customers to delete evaluation jobs under terminated evaluation job statuses - Stopped, Failed, or Completed. Customers can submit a batch of 25 evaluation jobs to be deleted at once.
  • api-change:emr-containers: [botocore] Correct endpoint for FIPS is configured for US Gov Regions.
  • api-change:inspector2: [botocore] Add enums for Agentless scan statuses and EC2 enablement error states
  • api-change:quicksight: [botocore] Explicit query for authors and dashboard viewing sharing for embedded users
  • api-change:route53: [botocore] Amazon Route 53 now supports the Asia Pacific (Malaysia) Region (ap-southeast-5) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.

v1.35.3

Compare Source

======

  • api-change:codestar: [botocore] The codestar client has been removed following the deprecation of the service on July 31, 2024.
  • api-change:ec2: [botocore] DescribeInstanceStatus now returns health information on EBS volumes attached to Nitro instances
  • api-change:entityresolution: [botocore] Increase the mapping attributes in Schema to 35.
  • api-change:glue: [botocore] Add optional field JobRunQueuingEnabled to CreateJob and UpdateJob APIs.
  • api-change:lambda: [botocore] Release FilterCriteria encryption for Lambda EventSourceMapping, enabling customers to encrypt their filter criteria using a customer-owned KMS key.
  • api-change:securityhub: [botocore] Security Hub documentation and definition updates
  • api-change:ses: [botocore] Enable email receiving customers to provide SES with access to their S3 buckets via an IAM role for "Deliver to S3 Action"

v1.35.2

Compare Source

======

  • api-change:ecs: [botocore] Documentation only release to address various tickets
  • api-change:opensearchserverless: [botocore] Added FailureCode and FailureMessage to BatchGetCollectionResponse for BatchGetVPCEResponse for non-Active Collection and VPCE.
  • api-change:s3: [botocore] Amazon Simple Storage Service / Features : Add support for conditional writes for PutObject and CompleteMultipartUpload APIs.

v1.35.1

Compare Source

======

  • api-change:bedrock: [botocore] Amazon Bedrock Batch Inference/ Model Invocation is a feature which allows customers to asynchronously run inference on a large set of records/files stored in S3.
  • api-change:codebuild: [botocore] AWS CodeBuild now supports creating fleets with macOS platform for running builds.
  • api-change:deadline: [botocore] This release adds additional search fields and provides sorting by multiple fields.
  • api-change:lambda: [botocore] Release Lambda FunctionRecursiveConfig, enabling customers to turn recursive loop detection on or off on individual functions. This release adds two new APIs, GetFunctionRecursionConfig and PutFunctionRecursionConfig.
  • api-change:ssm-sap: [botocore] Add new attributes to the outputs of GetApplication and GetDatabase APIs.

v1.35.0

Compare Source

======

  • api-change:batch: [botocore] Improvements of integration between AWS Batch and EC2.
  • api-change:inspector2: [botocore] Update the correct format of key and values for resource tags
  • api-change:quicksight: [botocore] Amazon QuickSight launches Customer Managed Key (CMK) encryption for Data Source metadata
  • api-change:sagemaker: [botocore] Introduce Endpoint and EndpointConfig Arns in sagemaker:ListPipelineExecutionSteps API response
  • api-change:sesv2: [botocore] Marking use case description field of account details as deprecated.
  • feature:signing: [botocore] Adds internal support for the new 'auth' trait to allow a priority list of auth types for a service or operation.
pylint-dev/pylint (pylint)

v3.2.7

Compare Source

What's new in Pylint 3.2.7?

Release date: 2024-08-31

False Positives Fixed

  • Fixed a false positive unreachable for NoReturn coroutine functions.

    Closes #​9840

Other Bug Fixes

  • Fix crash in refactoring checker when calling a lambda bound as a method.

    Closes #​9865

  • Fix a crash in undefined-loop-variable when providing the iterable argument to enumerate().

    Closes #​9875

  • Fix to address indeterminacy of error message in case a module name is same as another in a separate namespace.

    Refs #​9883

v3.2.6

Compare Source

What's new in Pylint 3.2.6?

Release date: 2024-07-21

False Positives Fixed

  • Quiet false positives for unexpected-keyword-arg when pylint cannot
    determine which of two or more dynamically defined classes is being instantiated.

    Closes #​9672

  • Fix a false positive for missing-param-doc where a method which is decorated with typing.overload was expected to have a docstring specifying its parameters.

    Closes #​9739

  • Fix a regression that raised invalid-name on class attributes merely
    overriding invalid names from an ancestor.

    Closes #​9765

  • Treat assert_never() the same way when imported from typing_extensions.

    Closes #​9780

  • Fix a false positive for consider-using-min-max-builtin when the assignment target is an attribute.

    Refs #​9800

Other Bug Fixes

  • Fix an AssertionError arising from properties that return partial functions.

    Closes #​9214

  • Fix a crash when a subclass extends __slots__.

    Closes #​9814

v3.2.5

Compare Source

What's new in Pylint 3.2.5 ?

Release date: 2024-06-28

Other Bug Fixes

  • Fixed a false positive unreachable-code when using typing.Any as return type in python
    3.8, the typing.NoReturn are not taken into account anymore for python 3.8 however.

    Closes #​9751

v3.2.4

Compare Source

What's new in Pylint 3.2.4?

Release date: 2024-06-26

False Positives Fixed

  • Prevent emitting possibly-used-before-assignment when relying on names
    only potentially not defined in conditional blocks guarded by functions
    annotated with typing.Never or typing.NoReturn.

    Closes #​9674

Other Bug Fixes

  • Fixed a crash when the lineno of a variable used as an annotation wasn't available for undefined-variable.

    Closes #​8866

  • Fixed a crash when the start value in an enumerate was non-constant and impossible to infer
    (like inenumerate(apples, start=int(random_apple_index)) for unnecessary-list-index-lookup.

    Closes #​9078

  • Fixed a crash in symilar when the -d or -i short option were not properly recognized.
    It's still impossible to do -d=1 (you must do -d 1).

    Closes #​9343

v3.2.3

Compare Source

False Positives Fixed

  • Classes with only an Ellipsis (...) in their body do not trigger 'multiple-statements'
    anymore if they are inlined (in accordance with black's 2024 style).

    Closes #​9398

  • Fix a false positive for redefined-outer-name when there is a name defined in an exception-handling block which shares the same name as a local variable that has been defined in a function body.

    Closes #​9671

  • Fix a false positive for use-yield-from when using the return value from the yield atom.

    Closes #​9696

v3.2.2

Compare Source

What's new in Pylint 3.2.2?

Release date: 2024-05-20

False Positives Fixed

  • Fix multiple false positives for generic class syntax added in Python 3.12 (PEP 695).

    Closes #​9406

  • Exclude context manager without cleanup from
    contextmanager-generator-missing-cleanup checks.

    Closes #​9625

v3.2.1

Compare Source

What's new in Pylint 3.2.1?

Release date: 2024-05-18

False Positives Fixed

  • Exclude if/else branches containing terminating functions (e.g. sys.exit())
    from possibly-used-before-assignment checks.

    Closes #​9627

  • Don't emit typevar-name-incorrect-variance warnings for PEP 695 style TypeVars.
    The variance is inferred automatically by the type checker.
    Adding _co or _contra suffix can help to reason about TypeVar.

    Refs #​9638

  • Fix a false positive for possibly-used-before-assignment when using
    typing.assert_never() (3.11+) to indicate exhaustiveness.

    Closes #​9643

Other Bug Fixes

  • Fix a false negative for --ignore-patterns when the directory to be linted is specified using a dot(.) and all files are ignored instead of only the files whose name begin with a dot.

    Closes #​9273

  • Restore "errors / warnings by module" section to report output (with -ry).

    Closes #​9145

  • trailing-comma-tuple should now be correctly emitted when it was disabled globally
    but enabled via local message control, after removal of an over-optimisation.

    Refs #​9608

  • Add --prefer-stubs=yes option to opt-in to the astroid 3.2 feature
    that prefers .pyi stubs over same-named .py files. This has the
    potential to reduce no-member errors but at the cost of more errors
    such as not-an-iterable from function bodies appearing as ....

    Defaults to no.

    Closes #​9626
    Closes #​9623

Internal Changes

  • Update astroid version to 3.2.1. This solves some reports of RecursionError
    and also makes the prefer .pyi stubs feature in astroid 3.2.0 opt-in
    with the aforementioned --prefer-stubs=y option.

    Refs #​9139

v3.2.0

Compare Source

What's new in Pylint 3.2.0?

Release date: 2024-05-14

Of note: a github reporter, two new checks (possibly-used-before-assignment and contextmanager-generator-missing-cleanup), performance improvements, and an astroid upgrade providing support for @overload and .pyi stubs.

New Features

  • Understand six.PY2 and six.PY3 for conditional imports.

    Closes #​3501

  • A new github reporter has been added. This reporter returns the output of pylint in a format that
    Github can use to automatically annotate code. Use it with pylint --output-format=github on your Github Workflows.

    Closes #​9443.

New Checks

  • Add check possibly-used-before-assignment when relying on names after an if/else
    switch when one branch failed to define the name, raise, or return.

    Closes #​1727

  • Checks for generators that use contextmanagers that don't handle cleanup properly.
    Is meant to raise visibilty on the case that a generator is not fully exhausted and the contextmanager is not cleaned up properly.
    A contextmanager must yield a non-constant value and not handle cleanup for GeneratorExit.
    The using generator must attempt to use the yielded context value with x() as y and not just with x().

    Closes #​2832

False Negatives Fixed

  • If and Try nodes are now checked for useless return statements as well.

    Closes #​9449.

  • Fix false negative for property-with-parameters in the case of parameters which are positional-only, keyword-only, variadic positional or variadic keyword.

    Closes #​9584

False Positives Fixed

  • pylint now understands the @overload decorator return values better.

    Closes #​4696
    Refs #​9606

Performance Improvements

  • Ignored modules are now not checked at all, instead of being checked and then
    ignored. This should speed up the analysis of large codebases which have
    ignored modules.

    Closes #​9442

  • ImportChecker's logic has been modified to avoid context files when possible. This makes it possible
    to cache module searches on astroid and reduce execution times.

    Refs #​9310.

  • An internal check for trailing-comma-tuple being enabled for a file or not is now
    done once per file instead of once for each token.

    Refs #​9608.

pypa/gh-action-pypi-publish (pypa/gh-action-pypi-publish)

v1.10.1

Compare Source

🚑🔏 Oopsie... We missed a tiny bug in the attestations feature the other day

The problem was that the distribution file validity check was failing on any valid distribution being present and ready to be signed. What a silly mistake! It's now been fixed via pypa/gh-action-pypi-publish@0ab0b79, though. So everything's good!

-- @​webknjaz💰

[!IMPORTANT]
✨ Despite this minor hiccup, we invite you to still opt into trying this feature out early. It can be enabled like this:

  with:
    attestations: true

Leave feedback in the v1.10.0 release discussion or the PR.

🪞 Full Diff: pypa/gh-action-pypi-publish@v1.10.0...v1.10.1

🧔‍♂️ Release Manager: @​webknjaz 🇺🇦

🙏 Special Thanks to @​hugovk💰 for promptly validating the bug fix, mere minutes after I pushed it — I even haven't finished writing this text by then!

v1.10.0

Compare Source

🔏 Anything fancy, eh?

This time, @​woodruffw💰 implemented support for PEP 740 attestations functionality in #​236 and #​245. This is a big deal, as it is a huge step forward to replacing what the deprecated GPG signatures used to provide in a more meaningful way.

[!IMPORTANT]
✨ Please, do opt into trying this feature out early. It can be enabled as follows:

  with:
    attestations: true

Leave any feedback on this in this release discussion or the PR.

🙏 And please, thank William for working on this amazing improvement for the ecosystem! The overall effort is tracked @&#https://github.com/pypi/warehouse/issues/15871/15871, by the way.

🪞 Full Diff: pypa/gh-action-pypi-publish@v1.9.0...v1.10.0

🧔‍♂️ Release Manager: @​webknjaz 🇺🇦

v1.9.0

Compare Source

💅 Cosmetic Output Improvements

🛠️ Internal Dependencies

  • pre-commit linters got auto-updated @​ #​225
  • some notable dependency bumps include
    • cryptography == 42.0.7
    • id == 1.4.0
    • idna == 3.7 via #​228
    • requests == 2.32.0 via #​240
    • Twine == 5.1.0

⚙️ Secret Stuff

In #​241, @​br3ndonland💰 added a Docker label linking the container image to this repository for GHCR to display it nicely. This is preparatory work for a big performance-focused refactoring he's working on in #​230.

💪 New Contributors

🪞 Full Diff: pypa/gh-action-pypi-publish@v1.8.14...v1.9.0

🧔‍♂️ Release Manager: @​webknjaz 🇺🇦

🙏 Special Thanks to @​pradyunsg💰 for promptly unblocking this release to Marketplace as GitHub started asking for yet another developer agreement signature from the organization admins.

v1.8.14

Compare Source

🛠️ Internal Dependencies

Nothing changed feature-wise. The only notable update is that the underlying container runtime now uses Python 3.12 and pip has been updated to v24.0 there.
This is should go unnoticed in terms of behavior. It's just a bit of maintenance burden to be done occasionally by @​webknjaz💰.
Enjoy!

🪞 Full Diff: pypa/gh-action-pypi-publish@v1.8.13...v1.8.14

🧔‍♂️ Release Manager: @​webknjaz 🇺🇦

v1.8.13

Compare Source

🐛 What's Fixed

This action is now able to consume and publish distribution packages with Metadata-Version: 2.3 embedded.

🛠️ Internal Dependencies

@​SigureMo💰 sent us a bump of pkginfo version to version 1.10.0 in #​219. It's a transitive dependency for us and is not an API-level change but upgrading it has a side effect of letting Twine recognize distribution packages declaring Metadata-Version: 2.3. In particular, it is known to affect distributions built with Maturin >= 1.5.0.

Following that, @​webknjaz💰 upgraded other transitive and direct dependency pins, including, among others, the following notable bumps:

  • cryptography == 42.0.5
  • id == 1.3.0
  • readme-renderer == 43.0
  • Twine == 5.0.0

💪 New Contributors

@​SigureMo made their first contribution in https://github.com/pypa/gh-action-pypi-publish/pull/219

🪞 Full Diff: pypa/gh-action-pypi-publish@v1.8.12...v1.8.13

🧔‍♂️ Release Manager: @​webknjaz 🇺🇦

pytest-dev/pytest (pytest)

v8.3.3

Compare Source

pytest 8.3.3 (2024-09-09)

Bug fixes

  • #​12446: Avoid calling @property (and other instance descriptors) during fixture discovery -- by asottile{.interpreted-text role="user"}

  • #​12659: Fixed the issue of not displaying assertion failure differences when using the parameter --import-mode=importlib in pytest>=8.1.

  • #​12667: Fixed a regression where type change in [ExceptionInfo.errisinstance]{.title-ref} caused [mypy]{.title-ref} to fail.

  • #​12744: Fixed typing compatibility with Python 3.9 or less -- replaced [typing.Self]{.title-ref} with [typing_extensions.Self]{.title-ref} -- by Avasam{.interpreted-text role="user"}

  • #​12745: Fixed an issue with backslashes being incorrectly converted in nodeid paths on Windows, ensuring consistent path handling across environments.

  • #​6682: Fixed bug where the verbosity levels where not being respected when printing the "msg" part of failed assertion (as in assert condition, msg).

  • #​9422: Fix bug where disabling the terminal plugin via -p no:terminal would cause crashes related to missing the verbose option.

    -- by GTowers1{.interpreted-text role="user"}

Improved documentation

  • #​12663: Clarify that the [pytest_deselected]{.title-ref} hook should be called from [pytest_collection_modifyitems]{.title-ref} hook implementations when items are deselected.
  • #​12678: Remove erroneous quotes from [tmp_path_retention_policy]{.title-ref} example in docs.

Miscellaneous internal changes

  • #​12769: Fix typos discovered by codespell and add codespell to pre-commit hooks.

v8.3.2

Compare Source

pytest 8.3.2 (2024-07-24)

Bug fixes

  • #​12652: Resolve regression [conda]{.title-ref} environments where no longer being automatically detected.

    -- by RonnyPfannschmidt{.interpreted-text role="user"}

v8.3.1

Compare Source

pytest 8.3.1 (2024-07-20)

The 8.3.0 release failed to include the change notes and docs for the release. This patch release remedies this. There are no other changes.

v8.3.0

Compare Source

v8.2.2

Compare Source

pytest 8.2.2 (2024-06-04)

Bug Fixes

  • #​12355: Fix possible catastrophic performance slowdown on a certain parametrization pattern involving many higher-scoped parameters.
  • #​12367: Fix a regression in pytest 8.2.0 where unittest class instances (a fresh one is created for each test) were not released promptly on test teardown but only on session teardown.
  • #​12381: Fix possible "Directory not empty" crashes arising from concurent cache dir (.pytest_cache) creation. Regressed in pytest 8.2.0.

Improved Documentation

  • #​12290: Updated Sphinx theme to use Furo instead of Flask, enabling Dark mode theme.
  • #​12356: Added a subsection to the documentation for debugging flaky tests to mention
    lack of thread safety in pytest as a possible source of flakyness.
  • #​12363: The documentation webpages now links to a canonical version to reduce outdated documentation in search engine results.

v8.2.1

Compare Source

pytest 8.2.1 (2024-05-19)

Improvements

  • #​12334: Support for Python 3.13 (beta1 at the time of writing).

Bug Fixes

  • #​12120: Fix [PermissionError]{.title-ref} crashes arising from directories which are not selected on the command-line.
  • #​12191: Keyboard interrupts and system exits are now properly handled during the test collection.
  • #​12300: Fixed handling of 'Function not implemented' error under squashfuse_ll, which is a different way to say that the mountpoint is read-only.
  • #​12308: Fix a regression in pytest 8.2.0 where the permissions of automatically-created .pytest_cache directories became rwx------ instead of the expected rwxr-xr-x.

Trivial/Internal Changes

  • #​12333: pytest releases are now attested using the recent Artifact Attestation support from GitHub, allowing users to verify the provenance of pytest's sdist and wheel artifacts.

v8.2.0

Compare Source

pytest 8.2.0 (2024-04-27)

Deprecations

  • #​12069: A deprecation warning is now raised when implementations of one of the following hooks request a deprecated py.path.local parameter instead of the pathlib.Path parameter which replaced it:

    • pytest_ignore_collect{.interpreted-text role="hook"} - the path parameter - use collection_path instead.
    • pytest_collect_file{.interpreted-text role="hook

Configuration

📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title Update dependency pytest to ~=8.1.0 Update dependency pytest to ~=8.1.0 - autoclosed Mar 4, 2024
@renovate renovate bot closed this Mar 4, 2024
@renovate renovate bot deleted the renovate/all-minor-patch branch March 4, 2024 16:23
@renovate renovate bot changed the title Update dependency pytest to ~=8.1.0 - autoclosed Update dependency pytest to ~=8.1.0 Mar 8, 2024
@renovate renovate bot reopened this Mar 8, 2024
@renovate renovate bot restored the renovate/all-minor-patch branch March 8, 2024 00:41
@renovate renovate bot changed the title Update dependency pytest to ~=8.1.0 Update pypa/gh-action-pypi-publish action to v1.8.14 Mar 8, 2024
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 218ae57 to a4ab02b Compare March 9, 2024 00:54
@renovate renovate bot changed the title Update pypa/gh-action-pypi-publish action to v1.8.14 Update all non-major dependencies Mar 9, 2024
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from e04b85a to c768ada Compare March 12, 2024 19:25
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 365366e to 4d0190b Compare April 28, 2024 02:27
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 935d9ae to bed3a53 Compare May 14, 2024 12:38
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from 29ebff4 to 88fc041 Compare May 22, 2024 03:25
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from e748c37 to 1a2238e Compare June 4, 2024 15:26
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 6e480d6 to 885571d Compare June 10, 2024 21:18
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 44cdaf1 to 35b7cb0 Compare June 16, 2024 22:41
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from 00fb6f8 to 67f86f1 Compare August 27, 2024 20:07
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 7 times, most recently from 8112ec4 to 2bafcc6 Compare September 3, 2024 22:55
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 7 times, most recently from ce21784 to 68eba22 Compare September 10, 2024 20:17
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 7 times, most recently from e3d0778 to 8cfa8f8 Compare September 18, 2024 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants