boto/boto3 (boto3)
### [`v1.35.29`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13529)
[Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.28...1.35.29)
\=======
- api-change:`customer-profiles`: \[`botocore`] Introduces optional RoleArn parameter for PutIntegration request and includes RoleArn in the response of PutIntegration, GetIntegration and ListIntegrations
- api-change:`quicksight`: \[`botocore`] Adding personalization in QuickSight data stories. Admins can enable or disable personalization through QuickSight settings.
- api-change:`securityhub`: \[`botocore`] Documentation updates for AWS Security Hub
- api-change:`sesv2`: \[`botocore`] This release adds support for engagement tracking over Https using custom domains.
### [`v1.35.28`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13528)
[Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.27...1.35.28)
\=======
- api-change:`chatbot`: \[`botocore`] Return State and StateReason fields for Chatbot Channel Configurations.
- api-change:`lambda`: \[`botocore`] Reverting Lambda resource-based policy and block public access APIs.
- api-change:`organizations`: \[`botocore`] Add support for policy operations on the CHATBOT_POLICY policy type.
- api-change:`pcs`: \[`botocore`] AWS PCS API documentation - Edited the description of the iamInstanceProfileArn parameter of the CreateComputeNodeGroup and UpdateComputeNodeGroup actions; edited the description of the SlurmCustomSetting data type to list the supported parameters for clusters and compute node groups.
- api-change:`rds-data`: \[`botocore`] Documentation update for RDS Data API to reflect support for Aurora MySQL Serverless v2 and Provisioned DB clusters.
- api-change:`sagemaker`: \[`botocore`] Adding `TagPropagation` attribute to Sagemaker API
### [`v1.35.27`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13527)
[Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.26...1.35.27)
\=======
- api-change:`cloudtrail`: \[`botocore`] Doc-only update for CloudTrail network activity events release (in preview)
- api-change:`ec2`: \[`botocore`] Updates to documentation for the transit gateway security group referencing feature.
- api-change:`fsx`: \[`botocore`] Doc-only update to address Lustre S3 hard-coded names.
- api-change:`worklink`: \[`botocore`] The worklink client has been removed following the deprecation of the service.
### [`v1.35.26`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13526)
[Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.25...1.35.26)
\=======
- api-change:`bedrock`: \[`botocore`] Add support for Cross Region Inference in Bedrock Model Evaluations.
- api-change:`budgets`: \[`botocore`] Releasing minor partitional endpoint updates
- api-change:`kinesis`: \[`botocore`] This release includes support to add tags when creating a stream
- api-change:`pinpoint-sms-voice-v2`: \[`botocore`] AWS End User Messaging SMS-Voice V2 has added support for resource policies. Use the three new APIs to create, view, edit, and delete resource policies.
- api-change:`sagemaker`: \[`botocore`] Adding `HiddenInstanceTypes` and `HiddenSageMakerImageVersionAliases` attribute to SageMaker API
### [`v1.35.25`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13525)
[Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.24...1.35.25)
\=======
- api-change:`apigateway`: \[`botocore`] Documentation updates for Amazon API Gateway
- api-change:`athena`: \[`botocore`] List/Get/Update/Delete/CreateDataCatalog now integrate with AWS Glue connections. Users can create a Glue connection through Athena or use a Glue connection to define their Athena federated parameters.
- api-change:`bedrock-agent`: \[`botocore`] Amazon Bedrock Prompt Flows and Prompt Management now supports using inference profiles to increase throughput and improve resilience.
- api-change:`ec2`: \[`botocore`] Amazon EC2 G6e instances powered by NVIDIA L40S Tensor Core GPUs are the most cost-efficient GPU instances for deploying generative AI models and the highest performance GPU instances for spatial computing workloads.
- api-change:`emr-serverless`: \[`botocore`] This release adds support for job concurrency and queuing configuration at Application level.
- api-change:`glue`: \[`botocore`] Added AthenaProperties parameter to Glue Connections, allowing Athena to store service specific properties on Glue Connections.
- api-change:`rds`: \[`botocore`] Support ComputeRedundancy parameter in ModifyDBShardGroup API. Add DBShardGroupArn in DBShardGroup API response. Remove InvalidMaxAcuFault from CreateDBShardGroup and ModifyDBShardGroup API. Both API will throw InvalidParameterValueException for invalid ACU configuration.
- api-change:`resource-explorer-2`: \[`botocore`] AWS Resource Explorer released ListResources feature which allows customers to list all indexed AWS resources within a view.
psycopg/psycopg (psycopg)
### [`v3.2.3`](https://redirect.github.com/psycopg/psycopg/compare/3.2.2...3.2.3)
[Compare Source](https://redirect.github.com/psycopg/psycopg/compare/3.2.2...3.2.3)
pylint-dev/pylint (pylint)
### [`v3.3.1`](https://redirect.github.com/pylint-dev/pylint/releases/tag/v3.3.1)
[Compare Source](https://redirect.github.com/pylint-dev/pylint/compare/v3.3.0...v3.3.1)
## What's new in Pylint 3.3.1?
Release date: 2024-09-24
## False Positives Fixed
- Fix regression causing some f-strings to not be inferred as strings.
Closes [#9947](https://redirect.github.com/pylint-dev/pylint/issues/9947)
redis/redis-py (redis)
### [`v5.1.0`](https://redirect.github.com/redis/redis-py/releases/tag/v5.1.0): 5.1.0
[Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.0.8...v5.1.0)
### Changes
#### 🚀 New Features
- Client-side caching ([#3350](https://redirect.github.com/redis/redis-py/issues/3350), [#3110](https://redirect.github.com/redis/redis-py/issues/3110), [#3102](https://redirect.github.com/redis/redis-py/issues/3102), [#3099](https://redirect.github.com/redis/redis-py/issues/3099), [#3089](https://redirect.github.com/redis/redis-py/issues/3089), [#3038](https://redirect.github.com/redis/redis-py/issues/3038))
##### How to start with Client-side caching?
1. Install redis-py 5.1.0
2. Use the following code snippet:
```python
r = Redis(protocol=3, cache_config=CacheConfig())
cache = r.get_cache()
r.set("foo", "bar")
### get key from redis and save in local cache
print(r.get("foo"))
### get key from local cache
print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value)
### change key in redis (cause invalidation)
r.set("foo", "barbar")
### Retrieves a new value from server and cache it
print(r.get("foo"))
### Make sure that new value was cached
print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value)
```
Check [documentation](https://redis.readthedocs.io/en/latest/resp3\_features.html#client-side-caching) to get more examples
#### 🔥 Breaking Changes
- Timeseries insertion filters for close samples ([#3228](https://redirect.github.com/redis/redis-py/issues/3228))
- Enhanced classes string representation ([#3001](https://redirect.github.com/redis/redis-py/issues/3001))
- Partial clean up of Python 3.7 compatibility ([#2928](https://redirect.github.com/redis/redis-py/issues/2928))
#### 🐛 Bug Fixes
- Handle RESP3 sets as Python lists ([#3324](https://redirect.github.com/redis/redis-py/issues/3324))
- Prevent async ClusterPipeline instances from becoming "false-y" ([#3068](https://redirect.github.com/redis/redis-py/issues/3068))
- Add hostname field to \_parse_node_line ([#3343](https://redirect.github.com/redis/redis-py/issues/3343))
- More docs fixes ([#3326](https://redirect.github.com/redis/redis-py/issues/3326))
- Delete the first-defined (and thus "duplicate") Script class ([#3333](https://redirect.github.com/redis/redis-py/issues/3333))
- Catch a known DeprecationWarning when calling .close() ([#3335](https://redirect.github.com/redis/redis-py/issues/3335))
- Add missed redismod at test_commands.py ([#3369](https://redirect.github.com/redis/redis-py/issues/3369))
#### 🧰 Maintenance
- Update README.md - mentioning redis 7.4 support ([#3375](https://redirect.github.com/redis/redis-py/issues/3375))
- Update PyPy 3.8 to 3.10 in CI ([#3370](https://redirect.github.com/redis/redis-py/issues/3370))
- Updated commands from docker-compose to docker compose ([#3352](https://redirect.github.com/redis/redis-py/issues/3352))
- Added version restrictions for pytest-asyncio ([#3362](https://redirect.github.com/redis/redis-py/issues/3362))
- Documentation examples ([#3361](https://redirect.github.com/redis/redis-py/issues/3361), [#3372](https://redirect.github.com/redis/redis-py/issues/3372), [#3374](https://redirect.github.com/redis/redis-py/issues/3374), [#3377](https://redirect.github.com/redis/redis-py/issues/3377), [#3378](https://redirect.github.com/redis/redis-py/issues/3378))
#### Contributors
We'd like to thank all the contributors who worked on this release!
[@AYMENJD](https://redirect.github.com/AYMENJD), [@AniketP04](https://redirect.github.com/AniketP04), [@BackflipPenguin](https://redirect.github.com/BackflipPenguin), [@ING-XIAOJIAN](https://redirect.github.com/ING-XIAOJIAN), [@MrDenkoV](https://redirect.github.com/MrDenkoV), [@Pedram-Parsian](https://redirect.github.com/Pedram-Parsian), [@TheBlusky](https://redirect.github.com/TheBlusky), [@TomerHekmati](https://redirect.github.com/TomerHekmati), [@Wh1isper](https://redirect.github.com/Wh1isper), [@Zaczero](https://redirect.github.com/Zaczero), [@ahmedabdou14](https://redirect.github.com/ahmedabdou14), [@akx](https://redirect.github.com/akx), [@andy-stark-redis](https://redirect.github.com/andy-stark-redis), [@catap](https://redirect.github.com/catap), [@chayim](https://redirect.github.com/chayim), [@d184230](https://redirect.github.com/d184230), [@danielzhangau](https://redirect.github.com/danielzhangau), [@daveisfera](https://redirect.github.com/daveisfera), [@dependabot](https://redirect.github.com/dependabot), [@dependabot](https://redirect.github.com/dependabot)\[bot], [@dkuser](https://redirect.github.com/dkuser), [@dmaier-redislabs](https://redirect.github.com/dmaier-redislabs), [@dmkulazhenko](https://redirect.github.com/dmkulazhenko), [@dudizimber](https://redirect.github.com/dudizimber), [@dvora-h](https://redirect.github.com/dvora-h), [@dwdougherty](https://redirect.github.com/dwdougherty), [@enjoy-binbin](https://redirect.github.com/enjoy-binbin), [@gerzse](https://redirect.github.com/gerzse), [@hongqn](https://redirect.github.com/hongqn), [@jakob-keller](https://redirect.github.com/jakob-keller), [@kristjanvalur](https://redirect.github.com/kristjanvalur), [@kurtmckee](https://redirect.github.com/kurtmckee), [@matrey](https://redirect.github.com/matrey), [@mattwang44](https://redirect.github.com/mattwang44), [@max-muoto](https://redirect.github.com/max-muoto), [@parmenashp](https://redirect.github.com/parmenashp), [@poiuj](https://redirect.github.com/poiuj), [@r0ro](https://redirect.github.com/r0ro), [@sjpotter](https://redirect.github.com/sjpotter), [@tbbream](https://redirect.github.com/tbbream), [@trkwyk](https://redirect.github.com/trkwyk), [@uglide](https://redirect.github.com/uglide), [@vladvildanov](https://redirect.github.com/vladvildanov), [@w-miller](https://redirect.github.com/w-miller), [@wKollendorf](https://redirect.github.com/wKollendorf), [@willfrey](https://redirect.github.com/willfrey), [@willianmrs](https://redirect.github.com/willianmrs), [@zakaf](https://redirect.github.com/zakaf), [@zware](https://redirect.github.com/zware) and [@zxjlm](https://redirect.github.com/zxjlm)
astral-sh/ruff (ruff)
### [`v0.6.8`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#068)
[Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.7...0.6.8)
##### Preview features
- Remove unnecessary parentheses around `match case` clauses ([#13510](https://redirect.github.com/astral-sh/ruff/pull/13510))
- Parenthesize overlong `if` guards in `match..case` clauses ([#13513](https://redirect.github.com/astral-sh/ruff/pull/13513))
- Detect basic wildcard imports in `ruff analyze graph` ([#13486](https://redirect.github.com/astral-sh/ruff/pull/13486))
- \[`pylint`] Implement `boolean-chained-comparison` (`R1716`) ([#13435](https://redirect.github.com/astral-sh/ruff/pull/13435))
##### Rule changes
- \[`lake8-simplify`] Detect `SIM910` when using variadic keyword arguments, i.e., `**kwargs` ([#13503](https://redirect.github.com/astral-sh/ruff/pull/13503))
- \[`pyupgrade`] Avoid false negatives with non-reference shadowed bindings of loop variables (`UP028`) ([#13504](https://redirect.github.com/astral-sh/ruff/pull/13504))
##### Bug fixes
- Detect tuples bound to variadic positional arguments i.e. `*args` ([#13512](https://redirect.github.com/astral-sh/ruff/pull/13512))
- Exit gracefully on broken pipe errors ([#13485](https://redirect.github.com/astral-sh/ruff/pull/13485))
- Avoid panic when analyze graph hits broken pipe ([#13484](https://redirect.github.com/astral-sh/ruff/pull/13484))
##### Performance
- Reuse `BTreeSets` in module resolver ([#13440](https://redirect.github.com/astral-sh/ruff/pull/13440))
- Skip traversal for non-compound statements ([#13441](https://redirect.github.com/astral-sh/ruff/pull/13441))
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.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==1.35.24
->==1.35.29
==3.2.2
->==3.2.3
==3.3.0
->==3.3.1
==5.0.8
->==5.1.0
==0.6.7
->==0.6.8
Release Notes
boto/boto3 (boto3)
### [`v1.35.29`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13529) [Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.28...1.35.29) \======= - api-change:`customer-profiles`: \[`botocore`] Introduces optional RoleArn parameter for PutIntegration request and includes RoleArn in the response of PutIntegration, GetIntegration and ListIntegrations - api-change:`quicksight`: \[`botocore`] Adding personalization in QuickSight data stories. Admins can enable or disable personalization through QuickSight settings. - api-change:`securityhub`: \[`botocore`] Documentation updates for AWS Security Hub - api-change:`sesv2`: \[`botocore`] This release adds support for engagement tracking over Https using custom domains. ### [`v1.35.28`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13528) [Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.27...1.35.28) \======= - api-change:`chatbot`: \[`botocore`] Return State and StateReason fields for Chatbot Channel Configurations. - api-change:`lambda`: \[`botocore`] Reverting Lambda resource-based policy and block public access APIs. - api-change:`organizations`: \[`botocore`] Add support for policy operations on the CHATBOT_POLICY policy type. - api-change:`pcs`: \[`botocore`] AWS PCS API documentation - Edited the description of the iamInstanceProfileArn parameter of the CreateComputeNodeGroup and UpdateComputeNodeGroup actions; edited the description of the SlurmCustomSetting data type to list the supported parameters for clusters and compute node groups. - api-change:`rds-data`: \[`botocore`] Documentation update for RDS Data API to reflect support for Aurora MySQL Serverless v2 and Provisioned DB clusters. - api-change:`sagemaker`: \[`botocore`] Adding `TagPropagation` attribute to Sagemaker API ### [`v1.35.27`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13527) [Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.26...1.35.27) \======= - api-change:`cloudtrail`: \[`botocore`] Doc-only update for CloudTrail network activity events release (in preview) - api-change:`ec2`: \[`botocore`] Updates to documentation for the transit gateway security group referencing feature. - api-change:`fsx`: \[`botocore`] Doc-only update to address Lustre S3 hard-coded names. - api-change:`worklink`: \[`botocore`] The worklink client has been removed following the deprecation of the service. ### [`v1.35.26`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13526) [Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.25...1.35.26) \======= - api-change:`bedrock`: \[`botocore`] Add support for Cross Region Inference in Bedrock Model Evaluations. - api-change:`budgets`: \[`botocore`] Releasing minor partitional endpoint updates - api-change:`kinesis`: \[`botocore`] This release includes support to add tags when creating a stream - api-change:`pinpoint-sms-voice-v2`: \[`botocore`] AWS End User Messaging SMS-Voice V2 has added support for resource policies. Use the three new APIs to create, view, edit, and delete resource policies. - api-change:`sagemaker`: \[`botocore`] Adding `HiddenInstanceTypes` and `HiddenSageMakerImageVersionAliases` attribute to SageMaker API ### [`v1.35.25`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13525) [Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.24...1.35.25) \======= - api-change:`apigateway`: \[`botocore`] Documentation updates for Amazon API Gateway - api-change:`athena`: \[`botocore`] List/Get/Update/Delete/CreateDataCatalog now integrate with AWS Glue connections. Users can create a Glue connection through Athena or use a Glue connection to define their Athena federated parameters. - api-change:`bedrock-agent`: \[`botocore`] Amazon Bedrock Prompt Flows and Prompt Management now supports using inference profiles to increase throughput and improve resilience. - api-change:`ec2`: \[`botocore`] Amazon EC2 G6e instances powered by NVIDIA L40S Tensor Core GPUs are the most cost-efficient GPU instances for deploying generative AI models and the highest performance GPU instances for spatial computing workloads. - api-change:`emr-serverless`: \[`botocore`] This release adds support for job concurrency and queuing configuration at Application level. - api-change:`glue`: \[`botocore`] Added AthenaProperties parameter to Glue Connections, allowing Athena to store service specific properties on Glue Connections. - api-change:`rds`: \[`botocore`] Support ComputeRedundancy parameter in ModifyDBShardGroup API. Add DBShardGroupArn in DBShardGroup API response. Remove InvalidMaxAcuFault from CreateDBShardGroup and ModifyDBShardGroup API. Both API will throw InvalidParameterValueException for invalid ACU configuration. - api-change:`resource-explorer-2`: \[`botocore`] AWS Resource Explorer released ListResources feature which allows customers to list all indexed AWS resources within a view.psycopg/psycopg (psycopg)
### [`v3.2.3`](https://redirect.github.com/psycopg/psycopg/compare/3.2.2...3.2.3) [Compare Source](https://redirect.github.com/psycopg/psycopg/compare/3.2.2...3.2.3)pylint-dev/pylint (pylint)
### [`v3.3.1`](https://redirect.github.com/pylint-dev/pylint/releases/tag/v3.3.1) [Compare Source](https://redirect.github.com/pylint-dev/pylint/compare/v3.3.0...v3.3.1) ## What's new in Pylint 3.3.1? Release date: 2024-09-24 ## False Positives Fixed - Fix regression causing some f-strings to not be inferred as strings. Closes [#9947](https://redirect.github.com/pylint-dev/pylint/issues/9947)redis/redis-py (redis)
### [`v5.1.0`](https://redirect.github.com/redis/redis-py/releases/tag/v5.1.0): 5.1.0 [Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.0.8...v5.1.0) ### Changes #### 🚀 New Features - Client-side caching ([#3350](https://redirect.github.com/redis/redis-py/issues/3350), [#3110](https://redirect.github.com/redis/redis-py/issues/3110), [#3102](https://redirect.github.com/redis/redis-py/issues/3102), [#3099](https://redirect.github.com/redis/redis-py/issues/3099), [#3089](https://redirect.github.com/redis/redis-py/issues/3089), [#3038](https://redirect.github.com/redis/redis-py/issues/3038)) ##### How to start with Client-side caching? 1. Install redis-py 5.1.0 2. Use the following code snippet: ```python r = Redis(protocol=3, cache_config=CacheConfig()) cache = r.get_cache() r.set("foo", "bar") ### get key from redis and save in local cache print(r.get("foo")) ### get key from local cache print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value) ### change key in redis (cause invalidation) r.set("foo", "barbar") ### Retrieves a new value from server and cache it print(r.get("foo")) ### Make sure that new value was cached print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value) ``` Check [documentation](https://redis.readthedocs.io/en/latest/resp3\_features.html#client-side-caching) to get more examples #### 🔥 Breaking Changes - Timeseries insertion filters for close samples ([#3228](https://redirect.github.com/redis/redis-py/issues/3228)) - Enhanced classes string representation ([#3001](https://redirect.github.com/redis/redis-py/issues/3001)) - Partial clean up of Python 3.7 compatibility ([#2928](https://redirect.github.com/redis/redis-py/issues/2928)) #### 🐛 Bug Fixes - Handle RESP3 sets as Python lists ([#3324](https://redirect.github.com/redis/redis-py/issues/3324)) - Prevent async ClusterPipeline instances from becoming "false-y" ([#3068](https://redirect.github.com/redis/redis-py/issues/3068)) - Add hostname field to \_parse_node_line ([#3343](https://redirect.github.com/redis/redis-py/issues/3343)) - More docs fixes ([#3326](https://redirect.github.com/redis/redis-py/issues/3326)) - Delete the first-defined (and thus "duplicate") Script class ([#3333](https://redirect.github.com/redis/redis-py/issues/3333)) - Catch a known DeprecationWarning when calling .close() ([#3335](https://redirect.github.com/redis/redis-py/issues/3335)) - Add missed redismod at test_commands.py ([#3369](https://redirect.github.com/redis/redis-py/issues/3369)) #### 🧰 Maintenance - Update README.md - mentioning redis 7.4 support ([#3375](https://redirect.github.com/redis/redis-py/issues/3375)) - Update PyPy 3.8 to 3.10 in CI ([#3370](https://redirect.github.com/redis/redis-py/issues/3370)) - Updated commands from docker-compose to docker compose ([#3352](https://redirect.github.com/redis/redis-py/issues/3352)) - Added version restrictions for pytest-asyncio ([#3362](https://redirect.github.com/redis/redis-py/issues/3362)) - Documentation examples ([#3361](https://redirect.github.com/redis/redis-py/issues/3361), [#3372](https://redirect.github.com/redis/redis-py/issues/3372), [#3374](https://redirect.github.com/redis/redis-py/issues/3374), [#3377](https://redirect.github.com/redis/redis-py/issues/3377), [#3378](https://redirect.github.com/redis/redis-py/issues/3378)) #### Contributors We'd like to thank all the contributors who worked on this release! [@AYMENJD](https://redirect.github.com/AYMENJD), [@AniketP04](https://redirect.github.com/AniketP04), [@BackflipPenguin](https://redirect.github.com/BackflipPenguin), [@ING-XIAOJIAN](https://redirect.github.com/ING-XIAOJIAN), [@MrDenkoV](https://redirect.github.com/MrDenkoV), [@Pedram-Parsian](https://redirect.github.com/Pedram-Parsian), [@TheBlusky](https://redirect.github.com/TheBlusky), [@TomerHekmati](https://redirect.github.com/TomerHekmati), [@Wh1isper](https://redirect.github.com/Wh1isper), [@Zaczero](https://redirect.github.com/Zaczero), [@ahmedabdou14](https://redirect.github.com/ahmedabdou14), [@akx](https://redirect.github.com/akx), [@andy-stark-redis](https://redirect.github.com/andy-stark-redis), [@catap](https://redirect.github.com/catap), [@chayim](https://redirect.github.com/chayim), [@d184230](https://redirect.github.com/d184230), [@danielzhangau](https://redirect.github.com/danielzhangau), [@daveisfera](https://redirect.github.com/daveisfera), [@dependabot](https://redirect.github.com/dependabot), [@dependabot](https://redirect.github.com/dependabot)\[bot], [@dkuser](https://redirect.github.com/dkuser), [@dmaier-redislabs](https://redirect.github.com/dmaier-redislabs), [@dmkulazhenko](https://redirect.github.com/dmkulazhenko), [@dudizimber](https://redirect.github.com/dudizimber), [@dvora-h](https://redirect.github.com/dvora-h), [@dwdougherty](https://redirect.github.com/dwdougherty), [@enjoy-binbin](https://redirect.github.com/enjoy-binbin), [@gerzse](https://redirect.github.com/gerzse), [@hongqn](https://redirect.github.com/hongqn), [@jakob-keller](https://redirect.github.com/jakob-keller), [@kristjanvalur](https://redirect.github.com/kristjanvalur), [@kurtmckee](https://redirect.github.com/kurtmckee), [@matrey](https://redirect.github.com/matrey), [@mattwang44](https://redirect.github.com/mattwang44), [@max-muoto](https://redirect.github.com/max-muoto), [@parmenashp](https://redirect.github.com/parmenashp), [@poiuj](https://redirect.github.com/poiuj), [@r0ro](https://redirect.github.com/r0ro), [@sjpotter](https://redirect.github.com/sjpotter), [@tbbream](https://redirect.github.com/tbbream), [@trkwyk](https://redirect.github.com/trkwyk), [@uglide](https://redirect.github.com/uglide), [@vladvildanov](https://redirect.github.com/vladvildanov), [@w-miller](https://redirect.github.com/w-miller), [@wKollendorf](https://redirect.github.com/wKollendorf), [@willfrey](https://redirect.github.com/willfrey), [@willianmrs](https://redirect.github.com/willianmrs), [@zakaf](https://redirect.github.com/zakaf), [@zware](https://redirect.github.com/zware) and [@zxjlm](https://redirect.github.com/zxjlm)astral-sh/ruff (ruff)
### [`v0.6.8`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#068) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.7...0.6.8) ##### Preview features - Remove unnecessary parentheses around `match case` clauses ([#13510](https://redirect.github.com/astral-sh/ruff/pull/13510)) - Parenthesize overlong `if` guards in `match..case` clauses ([#13513](https://redirect.github.com/astral-sh/ruff/pull/13513)) - Detect basic wildcard imports in `ruff analyze graph` ([#13486](https://redirect.github.com/astral-sh/ruff/pull/13486)) - \[`pylint`] Implement `boolean-chained-comparison` (`R1716`) ([#13435](https://redirect.github.com/astral-sh/ruff/pull/13435)) ##### Rule changes - \[`lake8-simplify`] Detect `SIM910` when using variadic keyword arguments, i.e., `**kwargs` ([#13503](https://redirect.github.com/astral-sh/ruff/pull/13503)) - \[`pyupgrade`] Avoid false negatives with non-reference shadowed bindings of loop variables (`UP028`) ([#13504](https://redirect.github.com/astral-sh/ruff/pull/13504)) ##### Bug fixes - Detect tuples bound to variadic positional arguments i.e. `*args` ([#13512](https://redirect.github.com/astral-sh/ruff/pull/13512)) - Exit gracefully on broken pipe errors ([#13485](https://redirect.github.com/astral-sh/ruff/pull/13485)) - Avoid panic when analyze graph hits broken pipe ([#13484](https://redirect.github.com/astral-sh/ruff/pull/13484)) ##### Performance - Reuse `BTreeSets` in module resolver ([#13440](https://redirect.github.com/astral-sh/ruff/pull/13440)) - Skip traversal for non-compound statements ([#13441](https://redirect.github.com/astral-sh/ruff/pull/13441))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 was generated by Mend Renovate. View the repository job log.