Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.0.34
->2.0.35
1.35.14
->1.35.22
1.35.14
->1.35.22
8.7.0
->8.7.1
3.2.1
->3.2.2
2.9.1
->2.9.2
2.4.0
->2.5.2
^0.4.0
->^0.6.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
boto/boto3 (boto3)
v1.35.22
Compare Source
=======
ce
: [botocore
] This release extends the GetReservationPurchaseRecommendation API to support recommendations for Amazon DynamoDB reservations.ds
: [botocore
] Added new APIs for enabling, disabling, and describing access to the AWS Directory Service Data APIds-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.guardduty
: [botocore
] AddlaunchType
andsourceIPs
fields to GuardDuty findings.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.rds
: [botocore
] Updates Amazon RDS documentation with information upgrading snapshots with unsupported engine versions for RDS for MySQL and RDS for PostgreSQL.s3
: [botocore
] Added SSE-KMS support for directory buckets.v1.35.21
Compare Source
=======
codebuild
: [botocore
] GitLab Enhancements - Add support for Self-Hosted GitLab runners in CodeBuild. Add group webhooksecr
: [botocore
] TheDescribeImageScanning
API now includesfixAvailable
,exploitAvailable
, andfixedInVersion
fields to provide more detailed information about the availability of fixes, exploits, and fixed versions for identified image vulnerabilities.ecs
: [botocore
] This is a documentation only release to address various tickets.lambda
: [botocore
] Support for JSON resource-based policies and block public accessrds
: [botocore
] Updates Amazon RDS documentation with configuration information about the BYOL model for RDS for Db2.ssm
: [botocore
] Support for additional levels of cross-account, cross-Region organizational units in Automation. Various documentation updates.v1.35.20
Compare Source
=======
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.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.medialive
: [botocore
] Removing the ON_PREMISE enum from the input settings field.organizations
: [botocore
] Doc only update for AWS Organizations that fixes several customer-reported issuespca-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.rds
: [botocore
] Launching Global Cluster tagging.v1.35.19
Compare Source
=======
amplify
: [botocore
] Doc only update to Amplify to explain platform setting for Next.js 14 SSG only applicationsivs
: [botocore
] Updates to all tags descriptions.ivschat
: [botocore
] Updates to all tags descriptions.v1.35.18
Compare Source
=======
cognito-idp
: [botocore
] Added email MFA option to user pools with advanced security features.elbv2
: [botocore
] Correct incorrectly mapped error in ELBv2 waitersemr
: [botocore
] Update APIs to allow modification of ODCR options, allocation strategy, and InstanceTypeConfigs on running InstanceFleet clusters.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.mediaconvert
: [botocore
] This release includes support for dynamic video overlay workflows, including picture-in-picture and squeezebackrds
: [botocore
] This release adds support for the os-upgrade pending maintenance action for Amazon Aurora DB clusters.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.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
=======
bedrock-agent
: [botocore
] Amazon Bedrock Knowledge Bases now supports using inference profiles to increase throughput and improve resilience.bedrock-agent-runtime
: [botocore
] Amazon Bedrock Knowledge Bases now supports using inference profiles to increase throughput and improve resilience.ecr
: [botocore
] Added KMS_DSSE to EncryptionTypeguardduty
: [botocore
] Add support for new statistic types in GetFindingsStatistics.lexv2-models
: [botocore
] Support new Polly voice engines in VoiceSettings: long-form and generativemedialive
: [botocore
] Adds AV1 Codec support, SRT ouputs, and MediaLive Anywhere support.v1.35.16
Compare Source
=======
chime-sdk-voice
: [botocore
] Documentation-only update that clarifies the ValidateE911Address action of the Amazon Chime SDK Voice APIs.cognito-identity
: [botocore
] This release adds sensitive trait to some required shapes.pipes
: [botocore
] This release adds support for customer managed KMS keys in Amazon EventBridge Pipesecurityhub
: [botocore
] Documentation update for Security Hubbotocore
] Update awscrt version to 0.21.5s3
: [botocore
] Adds logic to gracefully handle invalid timestamps returned in the Expires header.v1.35.15
Compare Source
=======
dynamodb
: [botocore
] Doc-only update for DynamoDB. Added information about async behavior for TagResource and UntagResource APIs and updated the description of ResourceInUseException.elbv2
: [botocore
] Add paginators for the ELBv2 DescribeListenerCertificates and DescribeRules APIs. Fix broken waiter for the ELBv2 DescribeLoadBalancers API.ivs-realtime
: [botocore
] IVS Real-Time now offers customers the ability to broadcast to Stages using RTMP(S).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.sagemaker
: [botocore
] Amazon Sagemaker supports orchestrating SageMaker HyperPod clusters with Amazon EKSsagemaker-runtime
: [botocore
] AWS SageMaker Runtime feature: Add sticky routing to support stateful inference models.boto/botocore (botocore)
v1.35.22
Compare Source
=======
ce
: This release extends the GetReservationPurchaseRecommendation API to support recommendations for Amazon DynamoDB reservations.ds
: Added new APIs for enabling, disabling, and describing access to the AWS Directory Service Data APIds-data
: 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.guardduty
: AddlaunchType
andsourceIPs
fields to GuardDuty findings.mailmanager
: 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.rds
: Updates Amazon RDS documentation with information upgrading snapshots with unsupported engine versions for RDS for MySQL and RDS for PostgreSQL.s3
: Added SSE-KMS support for directory buckets.v1.35.21
Compare Source
=======
codebuild
: GitLab Enhancements - Add support for Self-Hosted GitLab runners in CodeBuild. Add group webhooksecr
: TheDescribeImageScanning
API now includesfixAvailable
,exploitAvailable
, andfixedInVersion
fields to provide more detailed information about the availability of fixes, exploits, and fixed versions for identified image vulnerabilities.ecs
: This is a documentation only release to address various tickets.lambda
: Support for JSON resource-based policies and block public accessrds
: Updates Amazon RDS documentation with configuration information about the BYOL model for RDS for Db2.ssm
: Support for additional levels of cross-account, cross-Region organizational units in Automation. Various documentation updates.v1.35.20
Compare Source
=======
bedrock
: 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.iot
: This release adds additional enhancements to AWS IoT Device Management Software Package Catalog and Jobs. It also adds SBOM support in Software Package Version.medialive
: Removing the ON_PREMISE enum from the input settings field.organizations
: Doc only update for AWS Organizations that fixes several customer-reported issuespca-connector-scep
: 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.rds
: Launching Global Cluster tagging.v1.35.19
Compare Source
=======
amplify
: Doc only update to Amplify to explain platform setting for Next.js 14 SSG only applicationsivs
: Updates to all tags descriptions.ivschat
: Updates to all tags descriptions.v1.35.18
Compare Source
=======
cognito-idp
: Added email MFA option to user pools with advanced security features.elbv2
: Correct incorrectly mapped error in ELBv2 waitersemr
: Update APIs to allow modification of ODCR options, allocation strategy, and InstanceTypeConfigs on running InstanceFleet clusters.glue
: 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.mediaconvert
: This release includes support for dynamic video overlay workflows, including picture-in-picture and squeezebackrds
: This release adds support for the os-upgrade pending maintenance action for Amazon Aurora DB clusters.storagegateway
: 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.synthetics
: 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
=======
bedrock-agent
: Amazon Bedrock Knowledge Bases now supports using inference profiles to increase throughput and improve resilience.bedrock-agent-runtime
: Amazon Bedrock Knowledge Bases now supports using inference profiles to increase throughput and improve resilience.ecr
: Added KMS_DSSE to EncryptionTypeguardduty
: Add support for new statistic types in GetFindingsStatistics.lexv2-models
: Support new Polly voice engines in VoiceSettings: long-form and generativemedialive
: Adds AV1 Codec support, SRT ouputs, and MediaLive Anywhere support.v1.35.16
Compare Source
=======
chime-sdk-voice
: Documentation-only update that clarifies the ValidateE911Address action of the Amazon Chime SDK Voice APIs.cognito-identity
: This release adds sensitive trait to some required shapes.pipes
: This release adds support for customer managed KMS keys in Amazon EventBridge Pipesecurityhub
: Documentation update for Security Hubs3
: Adds logic to gracefully handle invalid timestamps returned in the Expires header.v1.35.15
Compare Source
=======
dynamodb
: Doc-only update for DynamoDB. Added information about async behavior for TagResource and UntagResource APIs and updated the description of ResourceInUseException.elbv2
: Add paginators for the ELBv2 DescribeListenerCertificates and DescribeRules APIs. Fix broken waiter for the ELBv2 DescribeLoadBalancers API.ivs-realtime
: IVS Real-Time now offers customers the ability to broadcast to Stages using RTMP(S).kafka
: Amazon MSK Replicator can now replicate data to identically named topics between MSK clusters within the same AWS Region or across different AWS Regions.sagemaker
: Amazon Sagemaker supports orchestrating SageMaker HyperPod clusters with Amazon EKSsagemaker-runtime
: AWS SageMaker Runtime feature: Add sticky routing to support stateful inference models.lovasoa/marshmallow_dataclass (marshmallow-dataclass)
v8.7.1
Compare Source
typeguard
andtyping-inspect
. (#273, #272)psycopg/psycopg (psycopg)
v3.2.2
Compare Source
pydantic/pydantic (pydantic)
v2.9.2
Compare Source
GitHub release
What's Changed
Fixes
Callable
discriminators by @sydney-runkle in #10400PlainValidator
by @Viicos in #10427Union
serialization warnings by @sydney-runkle in pydantic/pydantic-core#1449_IncEx
type alias, only allowTrue
by @Viicos in #10414ZoneInfo
validation with various invalid types by @sydney-runkle in #10408pydantic/pydantic-settings (pydantic-settings)
v2.5.2
Compare Source
What's Changed
Full Changelog: pydantic/pydantic-settings@v2.5.1...v2.5.2
v2.5.1
Compare Source
What's Changed
Full Changelog: pydantic/pydantic-settings@v2.5.0...v2.5.1
v2.5.0
Compare Source
What's Changed
nested_model_default_partial_update
flag andDefaultSettingsSource
by @kschwab in https://github.com/pydantic/pydantic-settings/pull/348New Contributors
Full Changelog: pydantic/pydantic-settings@v2.4.0...v2.5.0
astral-sh/ruff (ruff)
v0.6.5
Compare Source
Preview features
pydoclint
] IgnoreDOC201
when function name is "new" (#13300)refurb
] Implementslice-to-remove-prefix-or-suffix
(FURB188
) (#13256)Rule changes
eradicate
] Ignore script-comments with multiple end-tags (ERA001
) (#13283)pyflakes
] Improve error message forUndefinedName
when a builtin was added in a newer version than specified in Ruff config (F821
) (#13293)Server
Bug fixes
ruff
] Handle unary operators indecimal-from-float-literal
(RUF032
) (#13275)CLI
Playground
v0.6.4
Compare Source
Preview features
flake8-builtins
] Use dynamic builtins list based on Python version (#13172)pydoclint
] Permit yieldingNone
inDOC402
andDOC403
(#13148)pylint
] Update diagnostic message forPLW3201
(#13194)ruff
] Implementpost-init-default
(RUF033
) (#13192)ruff
] Implement useless if-else (RUF034
) (#13218)Rule changes
flake8-pyi
] Respectpep8_naming.classmethod-decorators
settings when determining if a method is a classmethod incustom-type-var-return-type
(PYI019
) (#13162)flake8-pyi
] Teach various rules that annotations might be stringized (#12951)pylint
] Avoidno-self-use
forattrs
-style validators (#13166)pylint
] Recurse into subscript subexpressions when searching for list/dict lookups (PLR1733
,PLR1736
) (#13186)pyupgrade
] Detectaiofiles.open
calls inUP015
(#13173)pyupgrade
] Marksys.version_info[0] < 3
and similar comparisons as outdated (UP036
) (#13175)CLI
ruff format
output (#13212)Bug fixes
pydocstyle
] Improve heuristics for detecting Google-style docstrings (#13142)refurb
] Treatsep
arguments with effects as unsafe removals (FURB105
) (#13165)v0.6.3
Compare Source
Preview features
flake8-simplify
] Extendopen-file-with-context-handler
to work withdbm.sqlite3
(SIM115
) (#13104)pycodestyle
] DisableE741
in stub files (.pyi
) (#13119)pydoclint
] AvoidDOC201
on explicit returns in functions that only returnNone
(#13064)Rule changes
flake8-async
] Disable check forasyncio
before Python 3.11 (ASYNC109
) (#13023)Bug fixes
FastAPI
] Avoid introducing invalid syntax in fix forfast-api-non-annotated-dependency
(FAST002
) (#13133)flake8-implicit-str-concat
] Normalize octals before merging concatenated strings insingle-line-implicit-string-concatenation
(ISC001
) (#13118)flake8-pytest-style
] Improve help message forpytest-incorrect-mark-parentheses-style
(PT023
) (#13092)pylint
] Avoid autofix for calls that aren'tmin
ormax
as starred expression (PLW3301
) (#13089)ruff
] Adddatetime.time
,datetime.tzinfo
, anddatetime.timezone
as immutable function calls (RUF009
) (#13109)ruff
] Extend comment deletion forRUF100
to include trailing text fromnoqa
directives while preserving any following comments on the same line, if any (#13105)v0.6.2
Compare Source
Preview features
flake8-simplify
] Extendopen-file-with-context-handler
to work with other standard-library IO modules (SIM115
) (#12959)ruff
] Avoidunused-async
for functions with FastAPI route decorator (RUF029
) (#12938)ruff
] Ignorefstring-missing-syntax
(RUF027
) forfastAPI
paths (#12939)ruff
] Implement check for Decimal called with a float literal (RUF032) (#12909)Rule changes
flake8-bugbear
] Update diagnostic message when expression is at the end of function (B015
) (#12944)flake8-pyi
] Skip type annotations instring-or-bytes-too-long
(PYI053
) (#13002)flake8-type-checking
] Always recognise relative imports as first-party (#12994)flake8-unused-arguments
] Ignore unused arguments on stub functions (ARG001
) (#12966)pylint
] Ignore augmented assignment forself-cls-assignment
(PLW0642
) (#12957)Server
Bug fixes
pep8-naming
] Don't flagfrom
imports following conventional import names (N817
) (#12946)pylint
] - Allow__new__
methods to havecls
as their first argument even if decorated with@staticmethod
forbad-staticmethod-argument
(PLW0211
) (#12958)Documentation
hyperfine
installation instructions; updatehyperfine
code samples (#13034)PT001
as per the new default behavior (#13019)perflint
] Improve docs fortry-except-in-loop
(PERF203
) (#12947)pydocstyle
] Add reference tolint.pydocstyle.ignore-decorators
setting to rule docs (#12996)v0.6.1
Compare Source
This is a hotfix release to address an issue with
ruff-pre-commit
. In v0.6,Ruff changed its behavior to lint and format Jupyter notebooks by default;
however, due to an oversight, these files were still excluded by default if
Ruff was run via pre-commit, leading to inconsistent behavior.
This has now been fixed.
Preview features
fastapi
] Implementfast-api-unused-path-parameter
(FAST003
) (#12638)Rule changes
pylint
] Renametoo-many-positional
totoo-many-positional-arguments
(R0917
) (#12905)Server
Other changes
flake8-naming
]: Respect import conventions (N817
) (#12922)v0.6.0
Compare Source
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
src
layouts by default forisort
rules (#12848)PT001
andPT023
now default to omitting the decorator parentheses when there are no arguments (#12838).Deprecations
The following rules are now deprecated:
pytest-missing-fixture-name-underscore
(PT004
)pytest-incorrect-fixture-name-underscore
(PT005
)unpacked-list-comprehension
(UP027
)Remapped rules
The following rules have been remapped to new rule codes:
unnecessary-dict-comprehension-for-iterable
:RUF025
toC420
Stabilization
The following rules have been stabilized and are no longer in preview:
singledispatch-method
(PLE1519
)singledispatchmethod-function
(PLE1520
)bad-staticmethod-argument
(PLW0211
)if-stmt-min-max
(PLR1730
)invalid-bytes-return-type
(PLE0308
)invalid-hash-return-type
(PLE0309
)invalid-index-return-type
(PLE0305
)invalid-length-return-type
(E303
)self-or-cls-assignment
(PLW0642
)byte-string-usage
(PYI057
)duplicate-literal-member
(PYI062
)redirected-noqa
(RUF101
)The following behaviors have been stabilized:
cancel-scope-no-checkpoint
(ASYNC100
): Supportasyncio
andanyio
context mangers.async-function-with-timeout
(ASYNC109
): Supportasyncio
andanyio
context mangers.async-busy-wait
(ASYNC110
): Supportasyncio
andanyio
context mangers.async-zero-sleep
(ASYNC115
): Supportanyio
context mangers.long-sleep-not-forever
(ASYNC116
): Supportanyio
context mangers.The following fixes have been stabilized:
superfluous-else-return
(RET505
)superfluous-else-raise
(RET506
)superfluous-else-continue
(RET507
)superfluous-else-break
(RET508
)Preview features
flake8-simplify
] Further simplify to binary in preview for (SIM108
) (#12796)pyupgrade
] Show violations without auto-fix (UP031
) (#11229)Rule changes
flake8-import-conventions
] Addxml.etree.ElementTree
to default conventions (#12455)flake8-pytest-style
] Add a space after comma in CSV output (PT006
) (#12853)Server
Bug fixes
flake8-async
] Do not lint yield in context manager (ASYNC100
) (#12896)flake8-comprehensions
] Do not lintasync for
comprehensions (C419
) (#12895)flake8-return
] Only add returnNone
at end of a function (RET503
) (#11074)flake8-type-checking
] Avoid treatingdataclasses.KW_ONLY
as typing-only (TCH003
) (#12863)pep8-naming
] Treattype(Protocol)
et al as metaclass base (N805
) (#12770)pydoclint
] Don't enforce returns and yields in abstract methods (DOC201
,DOC202
) (#12771)ruff
] Skip tuples with slice expressions in (RUF031
) (#12768)ruff
] Ignore unparenthesized tuples in subscripts when the subscript is a type annotation or type alias (RUF031
) (#12762)ruff
] Ignore template strings passed to logging andbuiltins._()
calls (RUF027
) (#12889)ruff
] Do not remove parens for tuples with starred expressions in Python <=3.10 (RUF031
) (#12784)Other changes
kernelspec
notebook metadata when detecting the preferred language for a Jupyter Notebook (#12875)v0.5.7
Compare Source
Preview features
flake8-comprehensions
] Account for list and set comprehensions inunnecessary-literal-within-tuple-call
(C409
) (#12657)flake8-pyi
] Add autofix forfuture-annotations-in-stub
(PYI044
) (#12676)flake8-return
] Avoid syntax error when auto-fixingRET505
with mixed indentation (space and tabs) (#12740)pydoclint
] Adddocstring-missing-yields
(DOC402
) anddocstring-extraneous-yields
(DOC403
) (#12538)pydoclint
] AvoidDOC201
if docstring begins with "Return", "Returns", "Yield", or "Yields" (#12675)pydoclint
] Deduplicate collected exceptions after traversing function bodies (DOC501
) (#12642)pydoclint
] IgnoreDOC
errors for stub functions (#12651)pydoclint
] Teach rules to understand reraised exceptions as being explicitly raised (DOC501
,DOC502
) (#12639)ruff
] Implementincorrectly-parenthesized-tuple-in-subscript
(RUF031
) (#12480)ruff
] MarkRUF023
fix as unsafe if__slots__
is not a set and the binding is used elsewhere (#12692)Rule changes
refurb
] Add autofix forimplicit-cwd
(FURB177
) (#12708)ruff
] Add autofix forzip-instead-of-pairwise
(RUF007
) (#12663)tryceratops
] AddBaseException
toraise-vanilla-class
rule (TRY002
) (#12620)Server
CLI
pyproject.toml
files (#12727)Bug fixes
flake8-async
] Fix false positives with multipleasync with
items (ASYNC100
) (#12643)flake8-bandit
] Avoid false-positives for list concatenations in SQL construction (S608
) (#12720)flake8-bugbear
] Treatreturn
as equivalent tobreak
(B909
) (#12646)flake8-comprehensions
] Set comprehensions not a violation forsum
inunnecessary-comprehension-in-call
(C419
) (#12691)flake8-simplify
] Parenthesize conditions based on precedence when merging if arms (SIM114
) (#12737)pydoclint
] Try both 'Raises' section styles when convention is unspecified (DOC501
) (#12649)v0.5.6
Compare Source
Ruff 0.5.6 automatically enables linting and formatting of notebooks in preview mode.
You can opt-out of this behavior by adding
*.ipynb
to theextend-exclude
setting.Preview features
flake8-builtins
] Implement import, lambda, and module shadowing (#12546)pydoclint
] Adddocstring-missing-returns
(DOC201
) anddocstring-extraneous-returns
(DOC202
) (#12485)Rule changes
flake8-return
] Exempt cached properties and other property-like decorators from explicit return rule (RET501
) (#12563)Server
$/logTrace
for server trace logs in Zed and VS Code (#12564)Configuration
flake8-implicit-str-concat
] Always allow explicit multi-line concatenations when implicit concatenations are banned (#12532)Bug fixes
flake8-async
] Avoid flaggingasyncio.timeout
s as unused when the context manager includesasyncio.TaskGroup
(#12605)flake8-slots
] Avoid recommending__slots__
for classes that inherit from more thannamedtuple
(#12531)isort
] Avoid marking required imports as unused (#12537)isort
] Preserve trailing inline comments on import-from statements (#12498)pycodestyle
] Add newlines before comments (E305
) (#12606)pycodestyle
] Don't attach comments with mismatched indents (#12604)pyflakes
] Fix preview-mode bugs inF401
when attempting to autofix unused first-party submodule imports in an__init__.py
file (#12569)pylint
] Respect start index inunnecessary-list-index-lookup
(#12603)pyupgrade
] Avoid recommending no-argument super inslots=True
dataclasses (#12530)pyupgrade
] Use colon rather than dot formatting for integer-only types (#12534)Other changes
v0.5.5
Compare Source
Preview features
fastapi
] Implementfastapi-redundant-response-model
(FAST001
) andfastapi-non-annotated-dependency
(FAST002
) (#11579)pydoclint
] Implementdocstring-missing-exception
(DOC501
) anddocstring-extraneous-exception
(DOC502
) (#11471)Rule changes
numpy
] Fix NumPy 2.0 rule fornp.alltrue
andnp.sometrue
(#12473)numpy
] IgnoreNPY201
insideexcept
blocks for compatibility with older numpy versions (#12490)pep8-naming
] Avoid applyingignore-names
toself
andcls
function names (N804
,N805
) (#12497)Formatter
Server
Bug fixes
Ord
implementation ofcmp_fix
(#12471)pydoclint
] Fix panic inDOC501
reported in #12428 (#12435)flake8-bugbear
] Allow singleton tuples with starred expressions inB013
(#12484)Documentation
nvim-lspconfig
(#12507)Configuration
📅 Schedule: Branch creation - "on the 2nd and 4th day instance on sunday after 9pm" in timezone America/New_York, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.