jpadilla/pyjwt (PyJWT)
### [`v2.10.0`](https://redirect.github.com/jpadilla/pyjwt/blob/HEAD/CHANGELOG.rst#Unreleased-httpsgithubcomjpadillapyjwtcompare2100HEAD)
[Compare Source](https://redirect.github.com/jpadilla/pyjwt/compare/2.9.0...2.10.0)
boto/boto3 (boto3)
### [`v1.35.63`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13563)
[Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.62...1.35.63)
\=======
- api-change:`cloudwatch`: \[`botocore`] Adds support for adding related Entity information to metrics ingested through PutMetricData.
- api-change:`connectcampaignsv2`: \[`botocore`] Added Amazon Connect Outbound Campaigns V2 SDK.
- api-change:`datasync`: \[`botocore`] Doc-only updates and enhancements related to creating DataSync tasks and describing task executions.
- api-change:`ec2`: \[`botocore`] Remove non-functional enum variants for FleetCapacityReservationUsageStrategy
- api-change:`iot`: \[`botocore`] This release allows AWS IoT Core users to enrich MQTT messages with propagating attributes, to associate a thing to a connection, and to enable Online Certificate Status Protocol (OCSP) stapling for TLS X.509 server certificates through private endpoints.
- api-change:`outposts`: \[`botocore`] You can now purchase AWS Outposts rack or server capacity for a 5-year term with one of the following payment options: All Upfront, Partial Upfront, and No Upfront.
- api-change:`pinpoint-sms-voice-v2`: \[`botocore`] Use rule overrides to always allow or always block messages to specific phone numbers. Use message feedback to monitor if a customer interacts with your message.
- api-change:`route53resolver`: \[`botocore`] Route 53 Resolver DNS Firewall Advanced Rules allows you to monitor and block suspicious DNS traffic based on anomalies detected in the queries, such as DNS tunneling and Domain Generation Algorithms (DGAs).
### [`v1.35.62`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13562)
[Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.61...1.35.62)
\=======
- api-change:`partnercentral-selling`: \[`botocore`] Announcing AWS Partner Central API for Selling: This service launch Introduces new APIs for co-selling opportunity management and related functions. Key features include notifications, a dynamic sandbox for testing, and streamlined validations.
### [`v1.35.61`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13561)
[Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.60...1.35.61)
\=======
- api-change:`accessanalyzer`: \[`botocore`] Expand analyzer configuration capabilities for unused access analyzers. Unused access analyzer configurations now support the ability to exclude accounts and resource tags from analysis providing more granular control over the scope of analysis.
- api-change:`cloudcontrol`: \[`botocore`] Added support for CloudFormation Hooks with Cloud Control API. The GetResourceRequestStatus API response now includes an optional HooksProgressEvent and HooksRequestToken parameter for Hooks Invocation Progress as part of resource operation with Cloud Control.
- api-change:`deadline`: \[`botocore`] Adds support for select GPU accelerated instance types when creating new service-managed fleets.
- api-change:`iam`: \[`botocore`] This release includes support for five new APIs and changes to existing APIs that give AWS Organizations customers the ability to use temporary root credentials, targeted to member accounts in the organization.
- api-change:`iotwireless`: \[`botocore`] New FuotaTask resource type to enable logging for your FUOTA tasks. A ParticipatingGatewaysforMulticast parameter to choose the list of gateways to receive the multicast downlink message and the transmission interval between them. Descriptor field which will be sent to devices during FUOTA transfer.
- api-change:`ivs`: \[`botocore`] IVS now offers customers the ability to stream multitrack video to Channels.
- api-change:`license-manager-user-subscriptions`: \[`botocore`] New and updated API operations to support License Included User-based Subscription of Microsoft Remote Desktop Services (RDS).
- api-change:`partnercentral-selling`: \[`botocore`] Announcing AWS Partner Central API for Selling: This service launch Introduces new APIs for co-selling opportunity management and related functions. Key features include notifications, a dynamic sandbox for testing, and streamlined validations.
- api-change:`quicksight`: \[`botocore`] This release adds APIs for Custom Permissions management in QuickSight, and APIs to support QuickSight Branding.
- api-change:`redshift`: \[`botocore`] Adds support for Amazon Redshift S3AccessGrants
- api-change:`s3`: \[`botocore`] This release updates the ListBuckets API Reference documentation in support of the new 10,000 general purpose bucket default quota on all AWS accounts. To increase your bucket quota from 10,000 to up to 1 million buckets, simply request a quota increase via Service Quotas.
- api-change:`sagemaker`: \[`botocore`] Add support for Neuron instance types \[ trn1/trn1n/inf2 ] on SageMaker Notebook Instances Platform.
- api-change:`sts`: \[`botocore`] This release introduces the new API 'AssumeRoot', which returns short-term credentials that you can use to perform privileged tasks.
astral-sh/ruff (ruff)
### [`v0.7.4`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#074)
[Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.7.3...0.7.4)
##### Preview features
- \[`flake8-datetimez`] Detect usages of `datetime.max`/`datetime.min` (`DTZ901`) ([#14288](https://redirect.github.com/astral-sh/ruff/pull/14288))
- \[`flake8-logging`] Implement `root-logger-calls` (`LOG015`) ([#14302](https://redirect.github.com/astral-sh/ruff/pull/14302))
- \[`flake8-no-pep420`] Detect empty implicit namespace packages (`INP001`) ([#14236](https://redirect.github.com/astral-sh/ruff/pull/14236))
- \[`flake8-pyi`] Add "replace with `Self`" fix (`PYI019`) ([#14238](https://redirect.github.com/astral-sh/ruff/pull/14238))
- \[`perflint`] Implement quick-fix for `manual-list-comprehension` (`PERF401`) ([#13919](https://redirect.github.com/astral-sh/ruff/pull/13919))
- \[`pylint`] Implement `shallow-copy-environ` (`W1507`) ([#14241](https://redirect.github.com/astral-sh/ruff/pull/14241))
- \[`ruff`] Implement `none-not-at-end-of-union` (`RUF036`) ([#14314](https://redirect.github.com/astral-sh/ruff/pull/14314))
- \[`ruff`] Implementation `unsafe-markup-call` from `flake8-markupsafe` plugin (`RUF035`) ([#14224](https://redirect.github.com/astral-sh/ruff/pull/14224))
- \[`ruff`] Report problems for `attrs` dataclasses (`RUF008`, `RUF009`) ([#14327](https://redirect.github.com/astral-sh/ruff/pull/14327))
##### Rule changes
- \[`flake8-boolean-trap`] Exclude dunder methods that define operators (`FBT001`) ([#14203](https://redirect.github.com/astral-sh/ruff/pull/14203))
- \[`flake8-pyi`] Add "replace with `Self`" fix (`PYI034`) ([#14217](https://redirect.github.com/astral-sh/ruff/pull/14217))
- \[`flake8-pyi`] Always autofix `duplicate-union-members` (`PYI016`) ([#14270](https://redirect.github.com/astral-sh/ruff/pull/14270))
- \[`flake8-pyi`] Improve autofix for nested and mixed type unions for `unnecessary-type-union` (`PYI055`) ([#14272](https://redirect.github.com/astral-sh/ruff/pull/14272))
- \[`flake8-pyi`] Mark fix as unsafe when type annotation contains comments for `duplicate-literal-member` (`PYI062`) ([#14268](https://redirect.github.com/astral-sh/ruff/pull/14268))
##### Server
- Use the current working directory to resolve settings from `ruff.configuration` ([#14352](https://redirect.github.com/astral-sh/ruff/pull/14352))
##### Bug fixes
- Avoid conflicts between `PLC014` (`useless-import-alias`) and `I002` (`missing-required-import`) by considering `lint.isort.required-imports` for `PLC014` ([#14287](https://redirect.github.com/astral-sh/ruff/pull/14287))
- \[`flake8-type-checking`] Skip quoting annotation if it becomes invalid syntax (`TCH001`)
- \[`flake8-pyi`] Avoid using `typing.Self` in stub files pre-Python 3.11 (`PYI034`) ([#14230](https://redirect.github.com/astral-sh/ruff/pull/14230))
- \[`flake8-pytest-style`] Flag `pytest.raises` call with keyword argument `expected_exception` (`PT011`) ([#14298](https://redirect.github.com/astral-sh/ruff/pull/14298))
- \[`flake8-simplify`] Infer "unknown" truthiness for literal iterables whose items are all unpacks (`SIM222`) ([#14263](https://redirect.github.com/astral-sh/ruff/pull/14263))
- \[`flake8-type-checking`] Fix false positives for `typing.Annotated` (`TCH001`) ([#14311](https://redirect.github.com/astral-sh/ruff/pull/14311))
- \[`pylint`] Allow `await` at the top-level scope of a notebook (`PLE1142`) ([#14225](https://redirect.github.com/astral-sh/ruff/pull/14225))
- \[`pylint`] Fix miscellaneous issues in `await-outside-async` detection (`PLE1142`) ([#14218](https://redirect.github.com/astral-sh/ruff/pull/14218))
- \[`pyupgrade`] Avoid applying PEP 646 rewrites in invalid contexts (`UP044`) ([#14234](https://redirect.github.com/astral-sh/ruff/pull/14234))
- \[`pyupgrade`] Detect permutations in redundant open modes (`UP015`) ([#14255](https://redirect.github.com/astral-sh/ruff/pull/14255))
- \[`refurb`] Avoid triggering `hardcoded-string-charset` for reordered sets (`FURB156`) ([#14233](https://redirect.github.com/astral-sh/ruff/pull/14233))
- \[`refurb`] Further special cases added to `verbose-decimal-constructor` (`FURB157`) ([#14216](https://redirect.github.com/astral-sh/ruff/pull/14216))
- \[`refurb`] Use `UserString` instead of non-existent `UserStr` (`FURB189`) ([#14209](https://redirect.github.com/astral-sh/ruff/pull/14209))
- \[`ruff`] Avoid treating lowercase letters as `# noqa` codes (`RUF100`) ([#14229](https://redirect.github.com/astral-sh/ruff/pull/14229))
- \[`ruff`] Do not report when `Optional` has no type arguments (`RUF013`) ([#14181](https://redirect.github.com/astral-sh/ruff/pull/14181))
##### Documentation
- Add "Notebook behavior" section for `F704`, `PLE1142` ([#14266](https://redirect.github.com/astral-sh/ruff/pull/14266))
- Document comment policy around fix safety ([#14300](https://redirect.github.com/astral-sh/ruff/pull/14300))
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:
==2.9.0
->==2.10.0
==1.35.60
->==1.35.63
==0.7.3
->==0.7.4
Release Notes
jpadilla/pyjwt (PyJWT)
### [`v2.10.0`](https://redirect.github.com/jpadilla/pyjwt/blob/HEAD/CHANGELOG.rst#Unreleased-httpsgithubcomjpadillapyjwtcompare2100HEAD) [Compare Source](https://redirect.github.com/jpadilla/pyjwt/compare/2.9.0...2.10.0)boto/boto3 (boto3)
### [`v1.35.63`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13563) [Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.62...1.35.63) \======= - api-change:`cloudwatch`: \[`botocore`] Adds support for adding related Entity information to metrics ingested through PutMetricData. - api-change:`connectcampaignsv2`: \[`botocore`] Added Amazon Connect Outbound Campaigns V2 SDK. - api-change:`datasync`: \[`botocore`] Doc-only updates and enhancements related to creating DataSync tasks and describing task executions. - api-change:`ec2`: \[`botocore`] Remove non-functional enum variants for FleetCapacityReservationUsageStrategy - api-change:`iot`: \[`botocore`] This release allows AWS IoT Core users to enrich MQTT messages with propagating attributes, to associate a thing to a connection, and to enable Online Certificate Status Protocol (OCSP) stapling for TLS X.509 server certificates through private endpoints. - api-change:`outposts`: \[`botocore`] You can now purchase AWS Outposts rack or server capacity for a 5-year term with one of the following payment options: All Upfront, Partial Upfront, and No Upfront. - api-change:`pinpoint-sms-voice-v2`: \[`botocore`] Use rule overrides to always allow or always block messages to specific phone numbers. Use message feedback to monitor if a customer interacts with your message. - api-change:`route53resolver`: \[`botocore`] Route 53 Resolver DNS Firewall Advanced Rules allows you to monitor and block suspicious DNS traffic based on anomalies detected in the queries, such as DNS tunneling and Domain Generation Algorithms (DGAs). ### [`v1.35.62`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13562) [Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.61...1.35.62) \======= - api-change:`partnercentral-selling`: \[`botocore`] Announcing AWS Partner Central API for Selling: This service launch Introduces new APIs for co-selling opportunity management and related functions. Key features include notifications, a dynamic sandbox for testing, and streamlined validations. ### [`v1.35.61`](https://redirect.github.com/boto/boto3/blob/HEAD/CHANGELOG.rst#13561) [Compare Source](https://redirect.github.com/boto/boto3/compare/1.35.60...1.35.61) \======= - api-change:`accessanalyzer`: \[`botocore`] Expand analyzer configuration capabilities for unused access analyzers. Unused access analyzer configurations now support the ability to exclude accounts and resource tags from analysis providing more granular control over the scope of analysis. - api-change:`cloudcontrol`: \[`botocore`] Added support for CloudFormation Hooks with Cloud Control API. The GetResourceRequestStatus API response now includes an optional HooksProgressEvent and HooksRequestToken parameter for Hooks Invocation Progress as part of resource operation with Cloud Control. - api-change:`deadline`: \[`botocore`] Adds support for select GPU accelerated instance types when creating new service-managed fleets. - api-change:`iam`: \[`botocore`] This release includes support for five new APIs and changes to existing APIs that give AWS Organizations customers the ability to use temporary root credentials, targeted to member accounts in the organization. - api-change:`iotwireless`: \[`botocore`] New FuotaTask resource type to enable logging for your FUOTA tasks. A ParticipatingGatewaysforMulticast parameter to choose the list of gateways to receive the multicast downlink message and the transmission interval between them. Descriptor field which will be sent to devices during FUOTA transfer. - api-change:`ivs`: \[`botocore`] IVS now offers customers the ability to stream multitrack video to Channels. - api-change:`license-manager-user-subscriptions`: \[`botocore`] New and updated API operations to support License Included User-based Subscription of Microsoft Remote Desktop Services (RDS). - api-change:`partnercentral-selling`: \[`botocore`] Announcing AWS Partner Central API for Selling: This service launch Introduces new APIs for co-selling opportunity management and related functions. Key features include notifications, a dynamic sandbox for testing, and streamlined validations. - api-change:`quicksight`: \[`botocore`] This release adds APIs for Custom Permissions management in QuickSight, and APIs to support QuickSight Branding. - api-change:`redshift`: \[`botocore`] Adds support for Amazon Redshift S3AccessGrants - api-change:`s3`: \[`botocore`] This release updates the ListBuckets API Reference documentation in support of the new 10,000 general purpose bucket default quota on all AWS accounts. To increase your bucket quota from 10,000 to up to 1 million buckets, simply request a quota increase via Service Quotas. - api-change:`sagemaker`: \[`botocore`] Add support for Neuron instance types \[ trn1/trn1n/inf2 ] on SageMaker Notebook Instances Platform. - api-change:`sts`: \[`botocore`] This release introduces the new API 'AssumeRoot', which returns short-term credentials that you can use to perform privileged tasks.astral-sh/ruff (ruff)
### [`v0.7.4`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#074) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.7.3...0.7.4) ##### Preview features - \[`flake8-datetimez`] Detect usages of `datetime.max`/`datetime.min` (`DTZ901`) ([#14288](https://redirect.github.com/astral-sh/ruff/pull/14288)) - \[`flake8-logging`] Implement `root-logger-calls` (`LOG015`) ([#14302](https://redirect.github.com/astral-sh/ruff/pull/14302)) - \[`flake8-no-pep420`] Detect empty implicit namespace packages (`INP001`) ([#14236](https://redirect.github.com/astral-sh/ruff/pull/14236)) - \[`flake8-pyi`] Add "replace with `Self`" fix (`PYI019`) ([#14238](https://redirect.github.com/astral-sh/ruff/pull/14238)) - \[`perflint`] Implement quick-fix for `manual-list-comprehension` (`PERF401`) ([#13919](https://redirect.github.com/astral-sh/ruff/pull/13919)) - \[`pylint`] Implement `shallow-copy-environ` (`W1507`) ([#14241](https://redirect.github.com/astral-sh/ruff/pull/14241)) - \[`ruff`] Implement `none-not-at-end-of-union` (`RUF036`) ([#14314](https://redirect.github.com/astral-sh/ruff/pull/14314)) - \[`ruff`] Implementation `unsafe-markup-call` from `flake8-markupsafe` plugin (`RUF035`) ([#14224](https://redirect.github.com/astral-sh/ruff/pull/14224)) - \[`ruff`] Report problems for `attrs` dataclasses (`RUF008`, `RUF009`) ([#14327](https://redirect.github.com/astral-sh/ruff/pull/14327)) ##### Rule changes - \[`flake8-boolean-trap`] Exclude dunder methods that define operators (`FBT001`) ([#14203](https://redirect.github.com/astral-sh/ruff/pull/14203)) - \[`flake8-pyi`] Add "replace with `Self`" fix (`PYI034`) ([#14217](https://redirect.github.com/astral-sh/ruff/pull/14217)) - \[`flake8-pyi`] Always autofix `duplicate-union-members` (`PYI016`) ([#14270](https://redirect.github.com/astral-sh/ruff/pull/14270)) - \[`flake8-pyi`] Improve autofix for nested and mixed type unions for `unnecessary-type-union` (`PYI055`) ([#14272](https://redirect.github.com/astral-sh/ruff/pull/14272)) - \[`flake8-pyi`] Mark fix as unsafe when type annotation contains comments for `duplicate-literal-member` (`PYI062`) ([#14268](https://redirect.github.com/astral-sh/ruff/pull/14268)) ##### Server - Use the current working directory to resolve settings from `ruff.configuration` ([#14352](https://redirect.github.com/astral-sh/ruff/pull/14352)) ##### Bug fixes - Avoid conflicts between `PLC014` (`useless-import-alias`) and `I002` (`missing-required-import`) by considering `lint.isort.required-imports` for `PLC014` ([#14287](https://redirect.github.com/astral-sh/ruff/pull/14287)) - \[`flake8-type-checking`] Skip quoting annotation if it becomes invalid syntax (`TCH001`) - \[`flake8-pyi`] Avoid using `typing.Self` in stub files pre-Python 3.11 (`PYI034`) ([#14230](https://redirect.github.com/astral-sh/ruff/pull/14230)) - \[`flake8-pytest-style`] Flag `pytest.raises` call with keyword argument `expected_exception` (`PT011`) ([#14298](https://redirect.github.com/astral-sh/ruff/pull/14298)) - \[`flake8-simplify`] Infer "unknown" truthiness for literal iterables whose items are all unpacks (`SIM222`) ([#14263](https://redirect.github.com/astral-sh/ruff/pull/14263)) - \[`flake8-type-checking`] Fix false positives for `typing.Annotated` (`TCH001`) ([#14311](https://redirect.github.com/astral-sh/ruff/pull/14311)) - \[`pylint`] Allow `await` at the top-level scope of a notebook (`PLE1142`) ([#14225](https://redirect.github.com/astral-sh/ruff/pull/14225)) - \[`pylint`] Fix miscellaneous issues in `await-outside-async` detection (`PLE1142`) ([#14218](https://redirect.github.com/astral-sh/ruff/pull/14218)) - \[`pyupgrade`] Avoid applying PEP 646 rewrites in invalid contexts (`UP044`) ([#14234](https://redirect.github.com/astral-sh/ruff/pull/14234)) - \[`pyupgrade`] Detect permutations in redundant open modes (`UP015`) ([#14255](https://redirect.github.com/astral-sh/ruff/pull/14255)) - \[`refurb`] Avoid triggering `hardcoded-string-charset` for reordered sets (`FURB156`) ([#14233](https://redirect.github.com/astral-sh/ruff/pull/14233)) - \[`refurb`] Further special cases added to `verbose-decimal-constructor` (`FURB157`) ([#14216](https://redirect.github.com/astral-sh/ruff/pull/14216)) - \[`refurb`] Use `UserString` instead of non-existent `UserStr` (`FURB189`) ([#14209](https://redirect.github.com/astral-sh/ruff/pull/14209)) - \[`ruff`] Avoid treating lowercase letters as `# noqa` codes (`RUF100`) ([#14229](https://redirect.github.com/astral-sh/ruff/pull/14229)) - \[`ruff`] Do not report when `Optional` has no type arguments (`RUF013`) ([#14181](https://redirect.github.com/astral-sh/ruff/pull/14181)) ##### Documentation - Add "Notebook behavior" section for `F704`, `PLE1142` ([#14266](https://redirect.github.com/astral-sh/ruff/pull/14266)) - Document comment policy around fix safety ([#14300](https://redirect.github.com/astral-sh/ruff/pull/14300))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.