getmoto/moto (dev/moto)
### [`v5.0.9`](https://togithub.com/getmoto/moto/blob/HEAD/CHANGELOG.md#509)
[Compare Source](https://togithub.com/getmoto/moto/compare/5.0.8...5.0.9)
Docker Digest for 5.0.9: *sha256:df61e4e76344017f6c82924a3dd1cdd4dcbac4095cf234c6d6fb0a0f800fbeff*
General:
* Fixed an InfiniteRecursion-bug when accessing S3-buckets that was introduced in 5.0.8
New Methods:
* SSO-Admin:
* list_accounts_for_provisioned_permission_set()
* list_instances()
* list_permission_sets_provisioned_to_account()
* provision_permission_set()
* update_instance()
Miscellaneous:
* DynamoDB: query() now handles pagination correctly on a GSI without a range key
* IAM: create_policy() now returns tags correctly
* S3: list_objects(): The default value for MaxKeys can now be configured, using an environment variable:
MOTO_S3_DEFAULT_MAX_KEYS=1
astral-sh/ruff (dev/ruff)
### [`v0.4.7`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#047)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.6...v0.4.7)
##### Preview features
- \[`flake8-pyi`] Implement `PYI064` ([#11325](https://togithub.com/astral-sh/ruff/pull/11325))
- \[`flake8-pyi`] Implement `PYI066` ([#11541](https://togithub.com/astral-sh/ruff/pull/11541))
- \[`flake8-pyi`] Implement `PYI057` ([#11486](https://togithub.com/astral-sh/ruff/pull/11486))
- \[`pyflakes`] Add option to enable F822 in `__init__.py` files ([#11370](https://togithub.com/astral-sh/ruff/pull/11370))
##### Formatter
- Fix incorrect placement of trailing stub function comments ([#11632](https://togithub.com/astral-sh/ruff/pull/11632))
##### Server
- Respect file exclusions in `ruff server` ([#11590](https://togithub.com/astral-sh/ruff/pull/11590))
- Add support for documents not exist on disk ([#11588](https://togithub.com/astral-sh/ruff/pull/11588))
- Add Vim and Kate setup guide for `ruff server` ([#11615](https://togithub.com/astral-sh/ruff/pull/11615))
##### Bug fixes
- Avoid removing newlines between docstring headers and rST blocks ([#11609](https://togithub.com/astral-sh/ruff/pull/11609))
- Infer indentation with imports when logical indent is absent ([#11608](https://togithub.com/astral-sh/ruff/pull/11608))
- Use char index rather than position for indent slice ([#11645](https://togithub.com/astral-sh/ruff/pull/11645))
- \[`flake8-comprehension`] Strip parentheses around generators in `C400` ([#11607](https://togithub.com/astral-sh/ruff/pull/11607))
- Mark `repeated-isinstance-calls` as unsafe on Python 3.10 and later ([#11622](https://togithub.com/astral-sh/ruff/pull/11622))
### [`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))
getsentry/sentry-python (lrs/sentry_sdk)
### [`v2.4.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#240)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.3.1...2.4.0)
##### Various fixes & improvements
- Celery: Made `cache.key` span data field a list ([#3110](https://togithub.com/getsentry/sentry-python/issues/3110)) by [@antonpirker](https://togithub.com/antonpirker)
- Celery Beat: Refactor the Celery Beat integration ([#3105](https://togithub.com/getsentry/sentry-python/issues/3105)) by [@antonpirker](https://togithub.com/antonpirker)
- GRPC: Add None check for grpc.aio interceptor ([#3109](https://togithub.com/getsentry/sentry-python/issues/3109)) by [@ordinary-jamie](https://togithub.com/ordinary-jamie)
- Docs: Remove `last_event_id` from migration guide ([#3126](https://togithub.com/getsentry/sentry-python/issues/3126)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- fix(django): Proper transaction names for i18n routes ([#3104](https://togithub.com/getsentry/sentry-python/issues/3104)) by [@sentrivana](https://togithub.com/sentrivana)
- fix(scope): Copy `_last_event_id` in `Scope.__copy__` ([#3123](https://togithub.com/getsentry/sentry-python/issues/3123)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- fix(tests): Adapt to new Anthropic version ([#3119](https://togithub.com/getsentry/sentry-python/issues/3119)) by [@sentrivana](https://togithub.com/sentrivana)
- build(deps): bump checkouts/data-schemas from `4381a97` to `59f9683` ([#3066](https://togithub.com/getsentry/sentry-python/issues/3066)) by [@dependabot](https://togithub.com/dependabot)
encode/uvicorn (lrs/uvicorn)
### [`v0.30.1`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0301-2024-06-02)
[Compare Source](https://togithub.com/encode/uvicorn/compare/0.30.0...0.30.1)
##### Fixed
- Allow horizontal tabs `\t` in response header values ([#2345](https://togithub.com/encode/uvicorn/issues/2345))
### [`v0.30.0`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0300-2024-05-28)
[Compare Source](https://togithub.com/encode/uvicorn/compare/0.29.0...0.30.0)
##### Added
- New multiprocess manager ([#2183](https://togithub.com/encode/uvicorn/issues/2183))
- Allow `ConfigParser` or a `io.IO[Any]` on `log_config` ([#1976](https://togithub.com/encode/uvicorn/issues/1976))
##### Fixed
- Suppress side-effects of signal propagation ([#2317](https://togithub.com/encode/uvicorn/issues/2317))
- Send `content-length` header on 5xx ([#2304](https://togithub.com/encode/uvicorn/issues/2304))
##### Deprecated
- Deprecate the `uvicorn.workers` module ([#2302](https://togithub.com/encode/uvicorn/issues/2302))
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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==5.0.8
->==5.0.9
==0.4.5
->==0.4.7
<2.32.0.20240524
-><2.32.0.20240603
==2.3.1
->==2.4.0
==0.29.0
->==0.30.1
Release Notes
getmoto/moto (dev/moto)
### [`v5.0.9`](https://togithub.com/getmoto/moto/blob/HEAD/CHANGELOG.md#509) [Compare Source](https://togithub.com/getmoto/moto/compare/5.0.8...5.0.9) Docker Digest for 5.0.9: *sha256:df61e4e76344017f6c82924a3dd1cdd4dcbac4095cf234c6d6fb0a0f800fbeff* General: * Fixed an InfiniteRecursion-bug when accessing S3-buckets that was introduced in 5.0.8 New Methods: * SSO-Admin: * list_accounts_for_provisioned_permission_set() * list_instances() * list_permission_sets_provisioned_to_account() * provision_permission_set() * update_instance() Miscellaneous: * DynamoDB: query() now handles pagination correctly on a GSI without a range key * IAM: create_policy() now returns tags correctly * S3: list_objects(): The default value for MaxKeys can now be configured, using an environment variable: MOTO_S3_DEFAULT_MAX_KEYS=1astral-sh/ruff (dev/ruff)
### [`v0.4.7`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#047) [Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.6...v0.4.7) ##### Preview features - \[`flake8-pyi`] Implement `PYI064` ([#11325](https://togithub.com/astral-sh/ruff/pull/11325)) - \[`flake8-pyi`] Implement `PYI066` ([#11541](https://togithub.com/astral-sh/ruff/pull/11541)) - \[`flake8-pyi`] Implement `PYI057` ([#11486](https://togithub.com/astral-sh/ruff/pull/11486)) - \[`pyflakes`] Add option to enable F822 in `__init__.py` files ([#11370](https://togithub.com/astral-sh/ruff/pull/11370)) ##### Formatter - Fix incorrect placement of trailing stub function comments ([#11632](https://togithub.com/astral-sh/ruff/pull/11632)) ##### Server - Respect file exclusions in `ruff server` ([#11590](https://togithub.com/astral-sh/ruff/pull/11590)) - Add support for documents not exist on disk ([#11588](https://togithub.com/astral-sh/ruff/pull/11588)) - Add Vim and Kate setup guide for `ruff server` ([#11615](https://togithub.com/astral-sh/ruff/pull/11615)) ##### Bug fixes - Avoid removing newlines between docstring headers and rST blocks ([#11609](https://togithub.com/astral-sh/ruff/pull/11609)) - Infer indentation with imports when logical indent is absent ([#11608](https://togithub.com/astral-sh/ruff/pull/11608)) - Use char index rather than position for indent slice ([#11645](https://togithub.com/astral-sh/ruff/pull/11645)) - \[`flake8-comprehension`] Strip parentheses around generators in `C400` ([#11607](https://togithub.com/astral-sh/ruff/pull/11607)) - Mark `repeated-isinstance-calls` as unsafe on Python 3.10 and later ([#11622](https://togithub.com/astral-sh/ruff/pull/11622)) ### [`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))getsentry/sentry-python (lrs/sentry_sdk)
### [`v2.4.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#240) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.3.1...2.4.0) ##### Various fixes & improvements - Celery: Made `cache.key` span data field a list ([#3110](https://togithub.com/getsentry/sentry-python/issues/3110)) by [@antonpirker](https://togithub.com/antonpirker) - Celery Beat: Refactor the Celery Beat integration ([#3105](https://togithub.com/getsentry/sentry-python/issues/3105)) by [@antonpirker](https://togithub.com/antonpirker) - GRPC: Add None check for grpc.aio interceptor ([#3109](https://togithub.com/getsentry/sentry-python/issues/3109)) by [@ordinary-jamie](https://togithub.com/ordinary-jamie) - Docs: Remove `last_event_id` from migration guide ([#3126](https://togithub.com/getsentry/sentry-python/issues/3126)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - fix(django): Proper transaction names for i18n routes ([#3104](https://togithub.com/getsentry/sentry-python/issues/3104)) by [@sentrivana](https://togithub.com/sentrivana) - fix(scope): Copy `_last_event_id` in `Scope.__copy__` ([#3123](https://togithub.com/getsentry/sentry-python/issues/3123)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - fix(tests): Adapt to new Anthropic version ([#3119](https://togithub.com/getsentry/sentry-python/issues/3119)) by [@sentrivana](https://togithub.com/sentrivana) - build(deps): bump checkouts/data-schemas from `4381a97` to `59f9683` ([#3066](https://togithub.com/getsentry/sentry-python/issues/3066)) by [@dependabot](https://togithub.com/dependabot)encode/uvicorn (lrs/uvicorn)
### [`v0.30.1`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0301-2024-06-02) [Compare Source](https://togithub.com/encode/uvicorn/compare/0.30.0...0.30.1) ##### Fixed - Allow horizontal tabs `\t` in response header values ([#2345](https://togithub.com/encode/uvicorn/issues/2345)) ### [`v0.30.0`](https://togithub.com/encode/uvicorn/blob/HEAD/CHANGELOG.md#0300-2024-05-28) [Compare Source](https://togithub.com/encode/uvicorn/compare/0.29.0...0.30.0) ##### Added - New multiprocess manager ([#2183](https://togithub.com/encode/uvicorn/issues/2183)) - Allow `ConfigParser` or a `io.IO[Any]` on `log_config` ([#1976](https://togithub.com/encode/uvicorn/issues/1976)) ##### Fixed - Suppress side-effects of signal propagation ([#2317](https://togithub.com/encode/uvicorn/issues/2317)) - Send `content-length` header on 5xx ([#2304](https://togithub.com/encode/uvicorn/issues/2304)) ##### Deprecated - Deprecate the `uvicorn.workers` module ([#2302](https://togithub.com/encode/uvicorn/issues/2302))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.