numerique-gouv / people

Teams management application
MIT License
9 stars 0 forks source link

⬆️(dependencies) update python dependencies #216

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 1 month ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
boto3 ==1.34.101 -> ==1.34.116 age adoption passing confidence
dev/freezegun (changelog) ==1.5.0 -> ==1.5.1 age adoption passing confidence
dev/pyfakefs ==5.4.1 -> ==5.5.0 age adoption passing confidence
dev/pylint (changelog) ==3.1.0 -> ==3.2.2 age adoption passing confidence
dev/pytest (changelog) ==8.2.0 -> ==8.2.1 age adoption passing confidence
dev/ruff (source, changelog) ==0.4.4 -> ==0.4.6 age adoption passing confidence
dev/types-requests (changelog) ==2.31.0.20240406 -> ==2.32.0.20240523 age adoption passing confidence
psycopg (source, changelog) ==3.1.18 -> ==3.1.19 age adoption passing confidence
sentry-sdk (changelog) ==2.1.1 -> ==2.3.1 age adoption passing confidence

Release Notes

boto/boto3 (boto3) ### [`v1.34.116`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134116) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.115...1.34.116) \======== - api-change:`acm`: \[`botocore`] add v2 smoke tests and smithy smokeTests trait for SDK testing. - api-change:`bedrock-agent`: \[`botocore`] With this release, Knowledge bases for Bedrock adds support for Titan Text Embedding v2. - api-change:`bedrock-runtime`: \[`botocore`] This release adds Converse and ConverseStream APIs to Bedrock Runtime - api-change:`cloudtrail`: \[`botocore`] CloudTrail Lake returns PartitionKeys in the GetEventDataStore API response. Events are grouped into partitions based on these keys for better query performance. For example, the calendarday key groups events by day, while combining the calendarday key with the hour key groups them by day and hour. - api-change:`connect`: \[`botocore`] Adding associatedQueueIds as a SearchCriteria and response field to the SearchRoutingProfiles API - api-change:`emr-serverless`: \[`botocore`] The release adds support for spark structured streaming. - api-change:`rds`: \[`botocore`] Updates Amazon RDS documentation for Aurora Postgres DBname. - api-change:`sagemaker`: \[`botocore`] Adds Model Card information as a new component to Model Package. Autopilot launches algorithm selection for TimeSeries modality to generate AutoML candidates per algorithm. ### [`v1.34.115`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134115) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.114...1.34.115) \======== - api-change:`athena`: \[`botocore`] Throwing validation errors on CreateNotebook with Name containing `/`,`:`,`\` - api-change:`codebuild`: \[`botocore`] AWS CodeBuild now supports manually creating GitHub webhooks - api-change:`connect`: \[`botocore`] This release includes changes to DescribeContact API's response by including ConnectedToSystemTimestamp, RoutingCriteria, Customer, Campaign, AnsweringMachineDetectionStatus, CustomerVoiceActivity, QualityMetrics, DisconnectDetails, and SegmentAttributes information from a contact in Amazon Connect. - api-change:`glue`: \[`botocore`] Add optional field JobMode to CreateJob and UpdateJob APIs. - api-change:`securityhub`: \[`botocore`] Add ROOT type for TargetType model ### [`v1.34.114`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134114) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.113...1.34.114) \======== - api-change:`dynamodb`: \[`botocore`] Doc-only update for DynamoDB. Specified the IAM actions needed to authorize a user to create a table with a resource-based policy. - api-change:`ec2`: \[`botocore`] Providing support to accept BgpAsnExtended attribute - api-change:`kafka`: \[`botocore`] Adds ControllerNodeInfo in ListNodes response to support Raft mode for MSK - api-change:`swf`: \[`botocore`] This release adds new APIs for deleting activity type and workflow type resources. ### [`v1.34.113`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134113) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.112...1.34.113) \======== - api-change:`dynamodb`: \[`botocore`] Documentation only updates for DynamoDB. - api-change:`iotfleetwise`: \[`botocore`] AWS IoT FleetWise now supports listing vehicles with attributes filter, ListVehicles API is updated to support additional attributes filter. - api-change:`managedblockchain`: \[`botocore`] This is a minor documentation update to address the impact of the shut down of the Goerli and Polygon networks. ### [`v1.34.112`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134112) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.111...1.34.112) \======== - api-change:`emr-serverless`: \[`botocore`] This release adds the capability to run interactive workloads using Apache Livy Endpoint. - api-change:`opsworks`: \[`botocore`] Documentation-only update for OpsWorks Stacks. ### [`v1.34.111`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134111) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.110...1.34.111) \======== - api-change:`chatbot`: \[`botocore`] This change adds support for tagging Chatbot configurations. - api-change:`cloudformation`: \[`botocore`] Added DeletionMode FORCE_DELETE_STACK for deleting a stack that is stuck in DELETE_FAILED state due to resource deletion failure. - api-change:`kms`: \[`botocore`] This release includes feature to import customer's asymmetric (RSA, ECC and SM2) and HMAC keys into KMS in China. - api-change:`opensearch`: \[`botocore`] This release adds support for enabling or disabling a data source configured as part of Zero-ETL integration with Amazon S3, by setting its status. - api-change:`wafv2`: \[`botocore`] You can now use Security Lake to collect web ACL traffic data. ### [`v1.34.110`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134110) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.109...1.34.110) \======== - api-change:`cloudfront`: \[`botocore`] Model update; no change to SDK functionality. - api-change:`glue`: \[`botocore`] Add Maintenance window to CreateJob and UpdateJob APIs and JobRun response. Add a new Job Run State for EXPIRED. - api-change:`lightsail`: \[`botocore`] This release adds support for Amazon Lightsail instances to switch between dual-stack or IPv4 only and IPv6-only public IP address types. - api-change:`mailmanager`: \[`botocore`] This release includes a new Amazon SES feature called Mail Manager, which is a set of email gateway capabilities designed to help customers strengthen their organization's email infrastructure, simplify email workflow management, and streamline email compliance control. - api-change:`pi`: \[`botocore`] Performance Insights added a new input parameter called AuthorizedActions to support the fine-grained access feature. Performance Insights also restricted the acceptable input characters. - api-change:`rds`: \[`botocore`] Updates Amazon RDS documentation for Db2 license through AWS Marketplace. - api-change:`storagegateway`: \[`botocore`] Added new SMBSecurityStrategy enum named MandatoryEncryptionNoAes128, new mode enforces encryption and disables AES 128-bit algorithums. ### [`v1.34.109`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134109) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.108...1.34.109) \======== - api-change:`bedrock-agent`: \[`botocore`] This release adds support for using Guardrails with Bedrock Agents. - api-change:`bedrock-agent-runtime`: \[`botocore`] This release adds support for using Guardrails with Bedrock Agents. - api-change:`controltower`: \[`botocore`] Added ListControlOperations API and filtering support for ListEnabledControls API. Updates also includes added metadata for enabled controls and control operations. - api-change:`osis`: \[`botocore`] Add support for creating an OpenSearch Ingestion pipeline that is attached to a provided VPC. Add information about the destinations of an OpenSearch Ingestion pipeline to the GetPipeline and ListPipelines APIs. - api-change:`rds`: \[`botocore`] This release adds support for EngineLifecycleSupport on DBInstances, DBClusters, and GlobalClusters. - api-change:`secretsmanager`: \[`botocore`] add v2 smoke tests and smithy smokeTests trait for SDK testing ### [`v1.34.108`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134108) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.107...1.34.108) \======== - api-change:`application-autoscaling`: \[`botocore`] add v2 smoke tests and smithy smokeTests trait for SDK testing. - api-change:`codebuild`: \[`botocore`] Aws CodeBuild now supports 36 hours build timeout - api-change:`elbv2`: \[`botocore`] This release adds dualstack-without-public-ipv4 IP address type for ALB. - api-change:`lakeformation`: \[`botocore`] Introduces a new API, GetDataLakePrincipal, that returns the identity of the invoking principal - api-change:`transfer`: \[`botocore`] Enable use of CloudFormation traits in Smithy model to improve generated CloudFormation schema from the Smithy API model. ### [`v1.34.107`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134107) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.106...1.34.107) \======== - api-change:`acm-pca`: \[`botocore`] This release adds support for waiters to fail on AccessDeniedException when having insufficient permissions - api-change:`connect`: \[`botocore`] Adding Contact Flow metrics to the GetMetricDataV2 API - api-change:`kafka`: \[`botocore`] AWS MSK support for Broker Removal. - api-change:`mwaa`: \[`botocore`] Amazon MWAA now supports Airflow web server auto scaling to automatically handle increased demand from REST APIs, Command Line Interface (CLI), or more Airflow User Interface (UI) users. Customers can specify maximum and minimum web server instances during environment creation and update workflow. - api-change:`quicksight`: \[`botocore`] This release adds DescribeKeyRegistration and UpdateKeyRegistration APIs to manage QuickSight Customer Managed Keys (CMK). - api-change:`sagemaker`: \[`botocore`] Introduced WorkerAccessConfiguration to SageMaker Workteam. This allows customers to configure resource access for workers in a workteam. - api-change:`secretsmanager`: \[`botocore`] Documentation updates for AWS Secrets Manager - bugfix:retries: \[`botocore`] Fix backoff calculation for truncated binary exponential backoff (`#​3178 `\__) ### [`v1.34.106`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134106) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.105...1.34.106) \======== - api-change:`bedrock-agent-runtime`: \[`botocore`] Updating Bedrock Knowledge Base Metadata & Filters feature with two new filters listContains and stringContains - api-change:`codebuild`: \[`botocore`] CodeBuild Reserved Capacity VPC Support - api-change:`datasync`: \[`botocore`] Task executions now display a CANCELLING status when an execution is in the process of being cancelled. - api-change:`grafana`: \[`botocore`] This release adds new ServiceAccount and ServiceAccountToken APIs. - api-change:`medical-imaging`: \[`botocore`] Added support for importing medical imaging data from Amazon S3 buckets across accounts and regions. - api-change:`securityhub`: \[`botocore`] Documentation-only update for AWS Security Hub ### [`v1.34.105`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134105) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.104...1.34.105) \======== - api-change:`connect`: \[`botocore`] Amazon Connect provides enhanced search capabilities for flows & flow modules on the Connect admin website and programmatically using APIs. You can search for flows and flow modules by name, description, type, status, and tags, to filter and identify a specific flow in your Connect instances. - api-change:`s3`: \[`botocore`] Updated a few x-id in the http uri traits ### [`v1.34.104`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134104) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.103...1.34.104) \======== - api-change:`events`: \[`botocore`] Amazon EventBridge introduces KMS customer-managed key (CMK) encryption support for custom and partner events published on EventBridge Event Bus (including default bus) and UpdateEventBus API. - api-change:`vpc-lattice`: \[`botocore`] This release adds TLS Passthrough support. It also increases max number of target group per rule to 10. ### [`v1.34.103`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134103) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.102...1.34.103) \======== - api-change:`discovery`: \[`botocore`] add v2 smoke tests and smithy smokeTests trait for SDK testing - api-change:`greengrassv2`: \[`botocore`] Mark ComponentVersion in ComponentDeploymentSpecification as required. - api-change:`sagemaker`: \[`botocore`] Introduced support for G6 instance types on Sagemaker Notebook Instances and on SageMaker Studio for JupyterLab and CodeEditor applications. - api-change:`sso-oidc`: \[`botocore`] Updated request parameters for PKCE support. ### [`v1.34.102`](https://togithub.com/boto/boto3/blob/HEAD/CHANGELOG.rst#134102) [Compare Source](https://togithub.com/boto/boto3/compare/1.34.101...1.34.102) \======== - api-change:`bedrock-agent-runtime`: \[`botocore`] This release adds support to provide guardrail configuration and modify inference parameters that are then used in RetrieveAndGenerate API in Agents for Amazon Bedrock. - api-change:`pinpoint`: \[`botocore`] This release adds support for specifying email message headers for Email Templates, Campaigns, Journeys and Send Messages. - api-change:`route53resolver`: \[`botocore`] Update the DNS Firewall settings to correct a spelling issue. - api-change:`ssm-sap`: \[`botocore`] Added support for application-aware start/stop of SAP applications running on EC2 instances, with SSM for SAP - api-change:`verifiedpermissions`: \[`botocore`] Adds policy effect and actions fields to Policy API's.
spulec/freezegun (dev/freezegun) ### [`v1.5.1`](https://togithub.com/spulec/freezegun/blob/HEAD/CHANGELOG#151) [Compare Source](https://togithub.com/spulec/freezegun/compare/1.5.0...1.5.1) - Fix the typing of the `tick()` method, and improve it's behaviour.
pytest-dev/pyfakefs (dev/pyfakefs) ### [`v5.5.0`](https://togithub.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-550-2024-05-12) [Compare Source](https://togithub.com/pytest-dev/pyfakefs/compare/v5.4.1...v5.5.0) Deprecates the usage of `pathlib2` and `scandir`. ##### Changes - The usage of the `pathlib2` and `scandir` modules in pyfakefs is now deprecated. They will now cause deprecation warnings if still used. Support for patching these modules will be removed in pyfakefs 6.0. - `PureWindowsPath` and `PurePosixPath` now use filesystem-independent path separators, and their path-parsing behaviors are now consistent regardless of runtime platform and/or faked filesystem customization (see [#​1006](../../issues/1006)). ##### Fixes - fixed handling of Windows `pathlib` paths under POSIX and vice verse (see [#​1006](../../issues/1006)) - correctly use real open calls in pathlib for skipped modules (see [#​1012](../../issues/1012))
pylint-dev/pylint (dev/pylint) ### [`v3.2.2`](https://togithub.com/pylint-dev/pylint/releases/tag/v3.2.2) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v3.2.1...v3.2.2) ## 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](https://togithub.com/pylint-dev/pylint/issues/9406) - Exclude context manager without cleanup from `contextmanager-generator-missing-cleanup` checks. Closes [#​9625](https://togithub.com/pylint-dev/pylint/issues/9625) ### [`v3.2.1`](https://togithub.com/pylint-dev/pylint/releases/tag/v3.2.1) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v3.2.0...v3.2.1) ## 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](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/9638) - Fix a false positive for `possibly-used-before-assignment` when using `typing.assert_never()` (3.11+) to indicate exhaustiveness. Closes [#​9643](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/9273) - Restore "errors / warnings by module" section to report output (with `-ry`). Closes [#​9145](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/9626) Closes [#​9623](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/9139) ### [`v3.2.0`](https://togithub.com/pylint-dev/pylint/releases/tag/v3.2.0) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v3.1.1...v3.2.0) ## 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](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/2832) ## False Negatives Fixed - If and Try nodes are now checked for useless return statements as well. Closes [#​9449](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/9584) ## False Positives Fixed - pylint now understands the `@overload` decorator return values better. Closes [#​4696](https://togithub.com/pylint-dev/pylint/issues/4696) Refs [#​9606](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/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](https://togithub.com/pylint-dev/pylint/issues/9608). ### [`v3.1.1`](https://togithub.com/pylint-dev/pylint/releases/tag/v3.1.1) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v3.1.0...v3.1.1) ## What's new in Pylint 3.1.1? Release date: 2024-05-13 ## False Positives Fixed - Treat `attrs.define` and `attrs.frozen` as dataclass decorators in `too-few-public-methods` check. Closes [#​9345](https://togithub.com/pylint-dev/pylint/issues/9345) - Fix a false positive with `singledispatchmethod-function` when a method is decorated with both `functools.singledispatchmethod` and `staticmethod`. Closes [#​9531](https://togithub.com/pylint-dev/pylint/issues/9531) - Fix a false positive for `consider-using-dict-items` when iterating using `keys()` and then deleting an item using the key as a lookup. Closes [#​9554](https://togithub.com/pylint-dev/pylint/issues/9554)
pytest-dev/pytest (dev/pytest) ### [`v8.2.1`](https://togithub.com/pytest-dev/pytest/releases/tag/8.2.1) [Compare Source](https://togithub.com/pytest-dev/pytest/compare/8.2.0...8.2.1) # pytest 8.2.1 (2024-05-19) ## Improvements - [#​12334](https://togithub.com/pytest-dev/pytest/issues/12334): Support for Python 3.13 (beta1 at the time of writing). ## Bug Fixes - [#​12120](https://togithub.com/pytest-dev/pytest/issues/12120): Fix \[PermissionError]{.title-ref} crashes arising from directories which are not selected on the command-line. - [#​12191](https://togithub.com/pytest-dev/pytest/issues/12191): Keyboard interrupts and system exits are now properly handled during the test collection. - [#​12300](https://togithub.com/pytest-dev/pytest/issues/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](https://togithub.com/pytest-dev/pytest/issues/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](https://togithub.com/pytest-dev/pytest/issues/12333): pytest releases are now attested using the recent [Artifact Attestation](https://github.blog/2024-05-02-introducing-artifact-attestations-now-in-public-beta/) support from GitHub, allowing users to verify the provenance of pytest's sdist and wheel artifacts.
astral-sh/ruff (dev/ruff) ### [`v0.4.6`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#046) [Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.5...v0.4.6) ##### Breaking changes - Use project-relative paths when calculating GitLab fingerprints ([#​11532](https://togithub.com/astral-sh/ruff/pull/11532)) ##### Preview features - \[`flake8-async`] Sleep with >24 hour interval should usually sleep forever (`ASYNC116`) ([#​11498](https://togithub.com/astral-sh/ruff/pull/11498)) ##### Rule changes - \[`numpy`] Add missing functions to NumPy 2.0 migration rule ([#​11528](https://togithub.com/astral-sh/ruff/pull/11528)) - \[`mccabe`] Consider irrefutable pattern similar to `if .. else` for `C901` ([#​11565](https://togithub.com/astral-sh/ruff/pull/11565)) - Consider `match`-`case` statements for `C901`, `PLR0912`, and `PLR0915` ([#​11521](https://togithub.com/astral-sh/ruff/pull/11521)) - Remove empty strings when converting to f-string (`UP032`) ([#​11524](https://togithub.com/astral-sh/ruff/pull/11524)) - \[`flake8-bandit`] `request-without-timeout` should warn for `requests.request` ([#​11548](https://togithub.com/astral-sh/ruff/pull/11548)) - \[`flake8-self`] Ignore sunder accesses in `flake8-self` rules ([#​11546](https://togithub.com/astral-sh/ruff/pull/11546)) - \[`pyupgrade`] Lint for `TypeAliasType` usages (`UP040`) ([#​11530](https://togithub.com/astral-sh/ruff/pull/11530)) ##### Server - Respect excludes in `ruff server` configuration discovery ([#​11551](https://togithub.com/astral-sh/ruff/pull/11551)) - Use default settings if initialization options is empty or not provided ([#​11566](https://togithub.com/astral-sh/ruff/pull/11566)) - `ruff server` correctly treats `.pyi` files as stub files ([#​11535](https://togithub.com/astral-sh/ruff/pull/11535)) - `ruff server` searches for configuration in parent directories ([#​11537](https://togithub.com/astral-sh/ruff/pull/11537)) - `ruff server`: An empty code action filter no longer returns notebook source actions ([#​11526](https://togithub.com/astral-sh/ruff/pull/11526)) ##### Bug fixes - \[`flake8-logging-format`] Fix autofix title in `logging-warn` (`G010`) ([#​11514](https://togithub.com/astral-sh/ruff/pull/11514)) - \[`refurb`] Avoid recommending `operator.itemgetter` with dependence on lambda arguments ([#​11574](https://togithub.com/astral-sh/ruff/pull/11574)) - \[`flake8-simplify`] Avoid recommending context manager in `__enter__` implementations ([#​11575](https://togithub.com/astral-sh/ruff/pull/11575)) - Create intermediary directories for `--output-file` ([#​11550](https://togithub.com/astral-sh/ruff/pull/11550)) - Propagate reads on global variables ([#​11584](https://togithub.com/astral-sh/ruff/pull/11584)) - Treat all `singledispatch` arguments as runtime-required ([#​11523](https://togithub.com/astral-sh/ruff/pull/11523)) ### [`v0.4.5`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#045) [Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.4...v0.4.5) ##### Ruff's language server is now in Beta `v0.4.5` marks the official Beta release of `ruff server`, an integrated language server built into Ruff. `ruff server` supports the same feature set as `ruff-lsp`, powering linting, formatting, and code fixes in Ruff's editor integrations -- but with superior performance and no installation required. We'd love your feedback! You can enable `ruff server` in the [VS Code extension](https://togithub.com/astral-sh/ruff-vscode?tab=readme-ov-file#enabling-the-rust-based-language-server) today. To read more about this exciting milestone, check out our [blog post](https://astral.sh/blog/ruff-v0.4.5)! ##### Rule changes - \[`flake8-future-annotations`] Reword `future-rewritable-type-annotation` (`FA100`) message ([#​11381](https://togithub.com/astral-sh/ruff/pull/11381)) - \[`pycodestyle`] Consider soft keywords for `E27` rules ([#​11446](https://togithub.com/astral-sh/ruff/pull/11446)) - \[`pyflakes`] Recommend adding unused import bindings to `__all__` ([#​11314](https://togithub.com/astral-sh/ruff/pull/11314)) - \[`pyflakes`] Update documentation and deprecate `ignore_init_module_imports` ([#​11436](https://togithub.com/astral-sh/ruff/pull/11436)) - \[`pyupgrade`] Mark quotes as unnecessary for non-evaluated annotations ([#​11485](https://togithub.com/astral-sh/ruff/pull/11485)) ##### Formatter - Avoid multiline quotes warning with `quote-style = preserve` ([#​11490](https://togithub.com/astral-sh/ruff/pull/11490)) ##### Server - Support Jupyter Notebook files ([#​11206](https://togithub.com/astral-sh/ruff/pull/11206)) - Support `noqa` comment code actions ([#​11276](https://togithub.com/astral-sh/ruff/pull/11276)) - Fix automatic configuration reloading ([#​11492](https://togithub.com/astral-sh/ruff/pull/11492)) - Fix several issues with configuration in Neovim and Helix ([#​11497](https://togithub.com/astral-sh/ruff/pull/11497)) ##### CLI - Add `--output-format` as a CLI option for `ruff config` ([#​11438](https://togithub.com/astral-sh/ruff/pull/11438)) ##### Bug fixes - Avoid `PLE0237` for property with setter ([#​11377](https://togithub.com/astral-sh/ruff/pull/11377)) - Avoid `TCH005` for `if` stmt with `elif`/`else` block ([#​11376](https://togithub.com/astral-sh/ruff/pull/11376)) - Avoid flagging `__future__` annotations as required for non-evaluated type annotations ([#​11414](https://togithub.com/astral-sh/ruff/pull/11414)) - Check for ruff executable in 'bin' directory as installed by 'pip install --target'. ([#​11450](https://togithub.com/astral-sh/ruff/pull/11450)) - Sort edits prior to deduplicating in quotation fix ([#​11452](https://togithub.com/astral-sh/ruff/pull/11452)) - Treat escaped newline as valid sequence ([#​11465](https://togithub.com/astral-sh/ruff/pull/11465)) - \[`flake8-pie`] Preserve parentheses in `unnecessary-dict-kwargs` ([#​11372](https://togithub.com/astral-sh/ruff/pull/11372)) - \[`pylint`] Ignore `__slots__` with dynamic values ([#​11488](https://togithub.com/astral-sh/ruff/pull/11488)) - \[`pylint`] Remove `try` body from branch counting ([#​11487](https://togithub.com/astral-sh/ruff/pull/11487)) - \[`refurb`] Respect operator precedence in `FURB110` ([#​11464](https://togithub.com/astral-sh/ruff/pull/11464)) ##### Documentation - Add `--preview` to the README ([#​11395](https://togithub.com/astral-sh/ruff/pull/11395)) - Add Python 3.13 to list of allowed Python versions ([#​11411](https://togithub.com/astral-sh/ruff/pull/11411)) - Simplify Neovim setup documentation ([#​11489](https://togithub.com/astral-sh/ruff/pull/11489)) - Update CONTRIBUTING.md to reflect the new parser ([#​11434](https://togithub.com/astral-sh/ruff/pull/11434)) - Update server documentation with new migration guide ([#​11499](https://togithub.com/astral-sh/ruff/pull/11499)) - \[`pycodestyle`] Clarify motivation for `E713` and `E714` ([#​11483](https://togithub.com/astral-sh/ruff/pull/11483)) - \[`pyflakes`] Update docs to describe WAI behavior (F541) ([#​11362](https://togithub.com/astral-sh/ruff/pull/11362)) - \[`pylint`] Clearly indicate what is counted as a branch ([#​11423](https://togithub.com/astral-sh/ruff/pull/11423))
psycopg/psycopg (psycopg) ### [`v3.1.19`](https://togithub.com/psycopg/psycopg/compare/3.1.18...3.1.19) [Compare Source](https://togithub.com/psycopg/psycopg/compare/3.1.18...3.1.19)
getsentry/sentry-python (sentry-sdk) ### [`v2.3.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#231) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.3.0...2.3.1) ##### Various fixes & improvements - Handle also byte arras as strings in Redis caches ([#​3101](https://togithub.com/getsentry/sentry-python/issues/3101)) by [@​antonpirker](https://togithub.com/antonpirker) - Do not crash exceptiongroup (by patching excepthook and keeping the name of the function) ([#​3099](https://togithub.com/getsentry/sentry-python/issues/3099)) by [@​antonpirker](https://togithub.com/antonpirker) ### [`v2.3.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#230) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.2.1...2.3.0) ##### Various fixes & improvements - NEW: Redis integration supports now Sentry Caches module. See https://docs.sentry.io/product/performance/caches/ ([#​3073](https://togithub.com/getsentry/sentry-python/issues/3073)) by [@​antonpirker](https://togithub.com/antonpirker) - NEW: Django integration supports now Sentry Caches module. See https://docs.sentry.io/product/performance/caches/ ([#​3009](https://togithub.com/getsentry/sentry-python/issues/3009)) by [@​antonpirker](https://togithub.com/antonpirker) - Fix `cohere` testsuite for new release of `cohere` ([#​3098](https://togithub.com/getsentry/sentry-python/issues/3098)) by [@​antonpirker](https://togithub.com/antonpirker) - Fix ClickHouse integration where `_sentry_span` might be missing ([#​3096](https://togithub.com/getsentry/sentry-python/issues/3096)) by [@​sentrivana](https://togithub.com/sentrivana) ### [`v2.2.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#221) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.2.0...2.2.1) ##### Various fixes & improvements - Add conditional check for delivery_info's existence ([#​3083](https://togithub.com/getsentry/sentry-python/issues/3083)) by [@​cmanallen](https://togithub.com/cmanallen) - Updated deps for latest langchain version ([#​3092](https://togithub.com/getsentry/sentry-python/issues/3092)) by [@​antonpirker](https://togithub.com/antonpirker) - Fixed grpcio extras to work as described in the docs ([#​3081](https://togithub.com/getsentry/sentry-python/issues/3081)) by [@​antonpirker](https://togithub.com/antonpirker) - Use pythons venv instead of virtualenv to create virtual envs ([#​3077](https://togithub.com/getsentry/sentry-python/issues/3077)) by [@​antonpirker](https://togithub.com/antonpirker) - Celery: Add comment about kwargs_headers ([#​3079](https://togithub.com/getsentry/sentry-python/issues/3079)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Celery: Queues module producer implementation ([#​3079](https://togithub.com/getsentry/sentry-python/issues/3079)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Fix N803 flake8 failures ([#​3082](https://togithub.com/getsentry/sentry-python/issues/3082)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) ### [`v2.2.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#220) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.1.1...2.2.0) ##### New features - Celery integration now sends additional data to Sentry to enable new features to guage the health of your queues - Added a new integration for Cohere - Reintroduced the `last_event_id` function, which had been removed in 2.0.0 ##### Other fixes & improvements - Add tags + data passing functionality to @​ai_track ([#​3071](https://togithub.com/getsentry/sentry-python/issues/3071)) by [@​colin-sentry](https://togithub.com/colin-sentry) - Only propagate headers from spans within transactions ([#​3070](https://togithub.com/getsentry/sentry-python/issues/3070)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Improve type hints for set metrics ([#​3048](https://togithub.com/getsentry/sentry-python/issues/3048)) by [@​elramen](https://togithub.com/elramen) - Fix `get_client` typing ([#​3063](https://togithub.com/getsentry/sentry-python/issues/3063)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Auto-enable Anthropic integration + gate imports ([#​3054](https://togithub.com/getsentry/sentry-python/issues/3054)) by [@​colin-sentry](https://togithub.com/colin-sentry) - Made `MeasurementValue.unit` NotRequired ([#​3051](https://togithub.com/getsentry/sentry-python/issues/3051)) by [@​antonpirker](https://togithub.com/antonpirker)

Configuration

📅 Schedule: Branch creation - "before 7am on monday" (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.



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