canonical / mysql-router-k8s-operator

Mysql router operator charm for kubernetes
https://charmhub.io/mysql-router-k8s
Apache License 2.0
2 stars 6 forks source link

Lock file maintenance Python dependencies #284

Open renovate[bot] opened 2 months ago

renovate[bot] commented 2 months ago

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
lockFileMaintenance All locks refreshed
cosl charm-libs patch 0.0.12 -> 0.0.29 age adoption passing confidence
jsonschema (changelog) charm-libs minor 4.22.0 -> 4.23.0 age adoption passing confidence
lightkube dependencies patch ^0.15.3 -> ^0.15.4 age adoption passing confidence
ops-scenario unit minor ^6.0.3, <6.0.4 -> ^6.1.6, <6.1.7 age adoption passing confidence
pydantic (changelog) charm-libs minor 2.8.2 -> 2.9.0 age adoption passing confidence
pytest (changelog) integration minor ^8.2.2 -> ^8.3.2 age adoption passing confidence
pytest (changelog) unit minor ^8.2.2 -> ^8.3.2 age adoption passing confidence
pytest-operator integration minor ^0.35.0 -> ^0.36.0 age adoption passing confidence
pyyaml (source) integration patch ^6.0.1 -> ^6.0.2 age adoption passing confidence
ruff (source, changelog) lint minor ^0.4.5 -> ^0.6.4 age adoption passing confidence
ruff (source, changelog) format minor ^0.4.5 -> ^0.6.4 age adoption passing confidence

🔧 This Pull Request updates lock files to use the latest dependency versions.


Release Notes

canonical/cos-lib (cosl) ### [`v0.0.29`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.29) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.28...0.0.29) #### What's Changed - Remove s3 bucket name configuration from coordinator by [@​michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/72](https://redirect.github.com/canonical/cos-lib/pull/72) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.28...0.0.29 ### [`v0.0.28`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.28) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.27...0.0.28) #### What's Changed - cleanup tox env by [@​PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/69](https://redirect.github.com/canonical/cos-lib/pull/69) - Fix Pebble checks on workers when TLS is enabled by [@​michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/66](https://redirect.github.com/canonical/cos-lib/pull/66) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.27...0.0.28 ### [`v0.0.27`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.27) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.26...0.0.27) unified config accessing logic so that it can be overridden by worker subclasses if a worker charm needs to preprocess its config on a per-unit basis ### [`v0.0.26`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.26) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.25...0.0.26) #### What's Changed - Add `remote write` endpoints to relation data by [@​michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/64](https://redirect.github.com/canonical/cos-lib/pull/64) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.25...0.0.26 ### [`v0.0.25`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.25) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.24...0.0.25) #### What's Changed - Set resource limits and requests for HA by [@​michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/62](https://redirect.github.com/canonical/cos-lib/pull/62) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.24...0.0.25 ### [`v0.0.24`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.24) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.23...0.0.24) #### What's Changed - Cluster config improvements by [@​MichaelThamm](https://redirect.github.com/MichaelThamm) in [https://github.com/canonical/cos-lib/pull/63](https://redirect.github.com/canonical/cos-lib/pull/63) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.23...0.0.24 ### [`v0.0.23`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.23): worker status checks TLS support [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.22...0.0.23) ##### What's Changed - added tls support for worker checks by [@​PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/59](https://redirect.github.com/canonical/cos-lib/pull/59) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.22...0.0.23 ### [`v0.0.22`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.22): Worker service status monitoring [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.21...0.0.22) The main feature is an update to the Coordinator-Worker classes, introducing a pebble-checks-based API to monitor the health of the worker service and set application status accordingly. This takes care of some bugs we experienced in the past where the worker would not start and the admin had no way to notice it if not to manually GET a /ready endpoint on the application IP. ##### What's Changed - Add issues integration action by [@​mmkay](https://redirect.github.com/mmkay) in [https://github.com/canonical/cos-lib/pull/52](https://redirect.github.com/canonical/cos-lib/pull/52) - Update databag model dump return value by [@​PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/53](https://redirect.github.com/canonical/cos-lib/pull/53) - added health check logic to worker by [@​PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/55](https://redirect.github.com/canonical/cos-lib/pull/55) - added worker error on timeout if restart fails by [@​PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/56](https://redirect.github.com/canonical/cos-lib/pull/56) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.21...0.0.22 ### [`v0.0.21`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.21) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.20...0.0.21) ##### What's Changed - Fix failing coordinator-worker relation without certificates by [@​mmkay](https://redirect.github.com/mmkay) in [https://github.com/canonical/cos-lib/pull/48](https://redirect.github.com/canonical/cos-lib/pull/48) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.20...0.0.21 ### [`v0.0.20`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.20): Fix removeprefix for python3.8 [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.19...0.0.20) ##### What's Changed - charm tracing config for worker code by [@​PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/38](https://redirect.github.com/canonical/cos-lib/pull/38) - Fix worker py8 by [@​PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/44](https://redirect.github.com/canonical/cos-lib/pull/44) - Fix static tests by [@​PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/45](https://redirect.github.com/canonical/cos-lib/pull/45) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.19...0.0.20 ### [`v0.0.19`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.19) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.18...0.0.19) ##### What's Changed - Add safeguard on `_PebbleLogClient` static method calls by [@​michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/41](https://redirect.github.com/canonical/cos-lib/pull/41) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.18...0.0.19 ### [`v0.0.18`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.18) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.17...0.0.18) ##### What's Changed - Bump Version by [@​michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/40](https://redirect.github.com/canonical/cos-lib/pull/40) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.17...0.0.18 ### [`v0.0.17`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.17) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.16...0.0.17) ##### What's Changed - Push CA cert into charm container by [@​michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/37](https://redirect.github.com/canonical/cos-lib/pull/37) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.16...0.0.17 ### [`v0.0.16`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.16) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.15...0.0.16) ##### What's Changed - pop field from s3 configuration and add can_handle_events by [@​lucabello](https://redirect.github.com/lucabello) in [https://github.com/canonical/cos-lib/pull/36](https://redirect.github.com/canonical/cos-lib/pull/36) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.14...0.0.16 ### [`v0.0.15`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.15) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.14...0.0.15) ##### What's Changed - Use coordinator + worker libs by [@​michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/33](https://redirect.github.com/canonical/cos-lib/pull/33) - fix "dict" to "Dict" by [@​michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/canonical/cos-lib/pull/34](https://redirect.github.com/canonical/cos-lib/pull/34) ##### New Contributors - [@​michaeldmitry](https://redirect.github.com/michaeldmitry) made their first contribution in [https://github.com/canonical/cos-lib/pull/33](https://redirect.github.com/canonical/cos-lib/pull/33) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.13...0.0.15 ### [`v0.0.14`](https://redirect.github.com/canonical/cos-lib/compare/0.0.13...0.0.14) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.13...0.0.14) ### [`v0.0.13`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.13) [Compare Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.12...0.0.13) ##### What's Changed - add release instructions to README.md by [@​PietroPasotti](https://redirect.github.com/PietroPasotti) in [https://github.com/canonical/cos-lib/pull/28](https://redirect.github.com/canonical/cos-lib/pull/28) - Upkeep by [@​sed-i](https://redirect.github.com/sed-i) in [https://github.com/canonical/cos-lib/pull/32](https://redirect.github.com/canonical/cos-lib/pull/32) - generic coordinator and worker classes by [@​lucabello](https://redirect.github.com/lucabello) in [https://github.com/canonical/cos-lib/pull/31](https://redirect.github.com/canonical/cos-lib/pull/31) **Full Changelog**: https://github.com/canonical/cos-lib/compare/0.0.12...0.0.13
python-jsonschema/jsonschema (jsonschema) ### [`v4.23.0`](https://redirect.github.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4230) [Compare Source](https://redirect.github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0) \======= - Do not reorder dictionaries (schemas, instances) that are printed as part of validation errors. - Declare support for Py3.13
gtsystem/lightkube (lightkube) ### [`v0.15.4`](https://redirect.github.com/gtsystem/lightkube/releases/tag/v0.15.4) #### What's Changed - Fix client config typing by [@​DanielArndt](https://redirect.github.com/DanielArndt) in [https://github.com/gtsystem/lightkube/pull/60](https://redirect.github.com/gtsystem/lightkube/pull/60) - Document support for Kubernetes 1.30 by [@​gtsystem](https://redirect.github.com/gtsystem) in [https://github.com/gtsystem/lightkube/pull/61](https://redirect.github.com/gtsystem/lightkube/pull/61) - Fix issue [#​63](https://redirect.github.com/gtsystem/lightkube/issues/63), where pyright cannot recognize the correct type for some client methods by [@​gtsystem](https://redirect.github.com/gtsystem) in [https://github.com/gtsystem/lightkube/pull/64](https://redirect.github.com/gtsystem/lightkube/pull/64) - Update 'config' type hint for lightkube.core.async_client.AsyncClient by [@​benfiola](https://redirect.github.com/benfiola) in [https://github.com/gtsystem/lightkube/pull/67](https://redirect.github.com/gtsystem/lightkube/pull/67) - Ensure apiVersion and kind are set for 'list' requests by [@​benfiola](https://redirect.github.com/benfiola) in [https://github.com/gtsystem/lightkube/pull/68](https://redirect.github.com/gtsystem/lightkube/pull/68) - Set `__all__` in `__init__.py` by [@​max-muoto](https://redirect.github.com/max-muoto) in [https://github.com/gtsystem/lightkube/pull/70](https://redirect.github.com/gtsystem/lightkube/pull/70) - Add support for dry-run by [@​michaeldmitry](https://redirect.github.com/michaeldmitry) in [https://github.com/gtsystem/lightkube/pull/74](https://redirect.github.com/gtsystem/lightkube/pull/74) #### New Contributors - [@​DanielArndt](https://redirect.github.com/DanielArndt) made their first contribution in [https://github.com/gtsystem/lightkube/pull/60](https://redirect.github.com/gtsystem/lightkube/pull/60) - [@​benfiola](https://redirect.github.com/benfiola) made their first contribution in [https://github.com/gtsystem/lightkube/pull/67](https://redirect.github.com/gtsystem/lightkube/pull/67) - [@​max-muoto](https://redirect.github.com/max-muoto) made their first contribution in [https://github.com/gtsystem/lightkube/pull/70](https://redirect.github.com/gtsystem/lightkube/pull/70) - [@​michaeldmitry](https://redirect.github.com/michaeldmitry) made their first contribution in [https://github.com/gtsystem/lightkube/pull/74](https://redirect.github.com/gtsystem/lightkube/pull/74) **Full Changelog**: https://github.com/gtsystem/lightkube/compare/v0.15.2...v0.15.4
canonical/ops-scenario (ops-scenario) ### [`v6.1.6`](https://redirect.github.com/canonical/ops-scenario/compare/6.1.5...6.1.6) [Compare Source](https://redirect.github.com/canonical/ops-scenario/compare/6.1.5...6.1.6) ### [`v6.1.5`](https://redirect.github.com/canonical/ops-scenario/compare/6.1.4...6.1.5) [Compare Source](https://redirect.github.com/canonical/ops-scenario/compare/6.1.4...6.1.5) ### [`v6.1.4`](https://redirect.github.com/canonical/ops-scenario/compare/6.1.3...6.1.4) [Compare Source](https://redirect.github.com/canonical/ops-scenario/compare/6.1.3...6.1.4) ### [`v6.1.3`](https://redirect.github.com/canonical/ops-scenario/compare/6.1.2...6.1.3) [Compare Source](https://redirect.github.com/canonical/ops-scenario/compare/6.1.2...6.1.3) ### [`v6.1.2`](https://redirect.github.com/canonical/ops-scenario/compare/6.1.1...6.1.2) [Compare Source](https://redirect.github.com/canonical/ops-scenario/compare/6.1.1...6.1.2) ### [`v6.1.1`](https://redirect.github.com/canonical/ops-scenario/compare/6.1.0...6.1.1) [Compare Source](https://redirect.github.com/canonical/ops-scenario/compare/6.1.0...6.1.1) ### [`v6.1.0`](https://redirect.github.com/canonical/ops-scenario/compare/6.0.5...6.1.0) [Compare Source](https://redirect.github.com/canonical/ops-scenario/compare/6.0.5...6.1.0) ### [`v6.0.5`](https://redirect.github.com/canonical/ops-scenario/compare/6.0.4...6.0.5) [Compare Source](https://redirect.github.com/canonical/ops-scenario/compare/6.0.4...6.0.5) ### [`v6.0.4`](https://redirect.github.com/canonical/ops-scenario/compare/6.0.3...6.0.4) [Compare Source](https://redirect.github.com/canonical/ops-scenario/compare/6.0.3...6.0.4)
pydantic/pydantic (pydantic) ### [`v2.9.0`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v290-2024-09-05) [Compare Source](https://redirect.github.com/pydantic/pydantic/compare/v2.8.2...v2.9.0) [GitHub release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.9.0) The code released in v2.9.0 is practically identical to that of v2.9.0b2. ##### What's Changed ##### Packaging - Bump `ruff` to `v0.5.0` and `pyright` to `v1.1.369` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9801](https://redirect.github.com/pydantic/pydantic/pull/9801) - Bump `pydantic-extra-types` to `v2.9.0` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9832](https://redirect.github.com/pydantic/pydantic/pull/9832) - Support compatibility with `pdm v2.18.1` by [@​Viicos](https://redirect.github.com/Viicos) in [#​10138](https://redirect.github.com/pydantic/pydantic/pull/10138) - Bump `v1` version stub to `v1.10.18` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10214](https://redirect.github.com/pydantic/pydantic/pull/10214) - Bump `pydantic-core` to `v2.23.2` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10311](https://redirect.github.com/pydantic/pydantic/pull/10311) ##### New Features - Add support for `ZoneInfo` by [@​Youssefares](https://redirect.github.com/Youssefares) in [#​9896](https://redirect.github.com/pydantic/pydantic/pull/9896) - Add `Config.val_json_bytes` by [@​josh-newman](https://redirect.github.com/josh-newman) in [#​9770](https://redirect.github.com/pydantic/pydantic/pull/9770) - Add DSN for Snowflake by [@​aditkumar72](https://redirect.github.com/aditkumar72) in [#​10128](https://redirect.github.com/pydantic/pydantic/pull/10128) - Support `complex` number by [@​changhc](https://redirect.github.com/changhc) in [#​9654](https://redirect.github.com/pydantic/pydantic/pull/9654) - Add support for `annotated_types.Not` by [@​aditkumar72](https://redirect.github.com/aditkumar72) in [#​10210](https://redirect.github.com/pydantic/pydantic/pull/10210) - Allow `WithJsonSchema` to inject `$ref`s w/ `http` or `https` links by [@​dAIsySHEng1](https://redirect.github.com/dAIsySHEng1) in [#​9863](https://redirect.github.com/pydantic/pydantic/pull/9863) - Allow validators to customize validation JSON schema by [@​Viicos](https://redirect.github.com/Viicos) in [#​10094](https://redirect.github.com/pydantic/pydantic/pull/10094) - Support parametrized `PathLike` types by [@​nix010](https://redirect.github.com/nix010) in [#​9764](https://redirect.github.com/pydantic/pydantic/pull/9764) - Add tagged union serializer that attempts to use `str` or `callable` discriminators to select the correct serializer by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in in [pydantic/pydantic-core#1397](https://redirect.github.com/pydantic/pydantic-core/pull/1397) ##### Changes - Breaking Change: Merge `dict` type `json_schema_extra` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9792](https://redirect.github.com/pydantic/pydantic/pull/9792) - For more info (how to replicate old behavior) on this change, see [here](https://docs.pydantic.dev/dev/concepts/json_schema/#merging-json_schema_extra) - Refactor annotation injection for known (often generic) types by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9979](https://redirect.github.com/pydantic/pydantic/pull/9979) - Move annotation compatibility errors to validation phase by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9999](https://redirect.github.com/pydantic/pydantic/pull/9999) - Improve runtime errors for string constraints like `pattern` for incompatible types by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10158](https://redirect.github.com/pydantic/pydantic/pull/10158) - Remove `'allOf'` JSON schema workarounds by [@​dpeachey](https://redirect.github.com/dpeachey) in [#​10029](https://redirect.github.com/pydantic/pydantic/pull/10029) - Remove `typed_dict_cls` data from `CoreMetadata` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10180](https://redirect.github.com/pydantic/pydantic/pull/10180) - Deprecate passing a dict to the `Examples` class by [@​Viicos](https://redirect.github.com/Viicos) in [#​10181](https://redirect.github.com/pydantic/pydantic/pull/10181) - Remove `initial_metadata` from internal metadata construct by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10194](https://redirect.github.com/pydantic/pydantic/pull/10194) - Use `re.Pattern.search` instead of `re.Pattern.match` for consistency with `rust` behavior by [@​tinez](https://redirect.github.com/tinez) in [pydantic/pydantic-core#1368](https://redirect.github.com/pydantic/pydantic-core/pull/1368) - Show value of wrongly typed data in `pydantic-core` serialization warning by [@​BoxyUwU](https://redirect.github.com/BoxyUwU) in [pydantic/pydantic-core#1377](https://redirect.github.com/pydantic/pydantic-core/pull/1377) - Breaking Change: in `pydantic-core`, change `metadata` type hint in core schemas from `Any` -> `Dict[str, Any] | None` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [pydantic/pydantic-core#1411](https://redirect.github.com/pydantic/pydantic-core/pull/1411) - Raise helpful warning when `self` isn't returned from model validator by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10255](https://redirect.github.com/pydantic/pydantic/pull/10255) ##### Performance - Initial start at improving import times for modules, using caching primarily by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10009](https://redirect.github.com/pydantic/pydantic/pull/10009) - Using cached internal import for `BaseModel` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10013](https://redirect.github.com/pydantic/pydantic/pull/10013) - Simplify internal generics logic - remove generator overhead by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10059](https://redirect.github.com/pydantic/pydantic/pull/10059) - Remove default module globals from types namespace by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10123](https://redirect.github.com/pydantic/pydantic/pull/10123) - Performance boost: skip caching parent namespaces in most cases by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10113](https://redirect.github.com/pydantic/pydantic/pull/10113) - Update ns stack with already copied ns by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10267](https://redirect.github.com/pydantic/pydantic/pull/10267) ##### Minor Internal Improvements - ⚡️ Speed up `multiple_of_validator()` by 31% in `pydantic/_internal/_validators.py` by [@​misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#​9839](https://redirect.github.com/pydantic/pydantic/pull/9839) - ⚡️ Speed up `ModelPrivateAttr.__set_name__()` by 18% in `pydantic/fields.py` by [@​misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#​9841](https://redirect.github.com/pydantic/pydantic/pull/9841) - ⚡️ Speed up `dataclass()` by 7% in `pydantic/dataclasses.py` by [@​misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#​9843](https://redirect.github.com/pydantic/pydantic/pull/9843) - ⚡️ Speed up function `_field_name_for_signature` by 37% in `pydantic/_internal/_signature.py` by [@​misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#​9951](https://redirect.github.com/pydantic/pydantic/pull/9951) - ⚡️ Speed up method `GenerateSchema._unpack_refs_defs` by 26% in `pydantic/_internal/_generate_schema.py` by [@​misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#​9949](https://redirect.github.com/pydantic/pydantic/pull/9949) - ⚡️ Speed up function `apply_each_item_validators` by 100% in `pydantic/_internal/_generate_schema.py` by [@​misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#​9950](https://redirect.github.com/pydantic/pydantic/pull/9950) - ⚡️ Speed up method `ConfigWrapper.core_config` by 28% in `pydantic/_internal/_config.py` by [@​misrasaurabh1](https://redirect.github.com/misrasaurabh1) in [#​9953](https://redirect.github.com/pydantic/pydantic/pull/9953) ##### Fixes - Respect `use_enum_values` on `Literal` types by [@​kwint](https://redirect.github.com/kwint) in [#​9787](https://redirect.github.com/pydantic/pydantic/pull/9787) - Prevent type error for exotic `BaseModel/RootModel` inheritance by [@​dmontagu](https://redirect.github.com/dmontagu) in [#​9913](https://redirect.github.com/pydantic/pydantic/pull/9913) - Fix typing issue with field_validator-decorated methods by [@​dmontagu](https://redirect.github.com/dmontagu) in [#​9914](https://redirect.github.com/pydantic/pydantic/pull/9914) - Replace `str` type annotation with `Any` in validator factories in documentation on validators by [@​maximilianfellhuber](https://redirect.github.com/maximilianfellhuber) in [#​9885](https://redirect.github.com/pydantic/pydantic/pull/9885) - Fix `ComputedFieldInfo.wrapped_property` pointer when a property setter is assigned by [@​tlambert03](https://redirect.github.com/tlambert03) in [#​9892](https://redirect.github.com/pydantic/pydantic/pull/9892) - Fix recursive typing of `main.IncEnx` by [@​tlambert03](https://redirect.github.com/tlambert03) in [#​9924](https://redirect.github.com/pydantic/pydantic/pull/9924) - Allow usage of `type[Annotated[...]]` by [@​Viicos](https://redirect.github.com/Viicos) in [#​9932](https://redirect.github.com/pydantic/pydantic/pull/9932) - `mypy` plugin: handle frozen fields on a per-field basis by [@​dmontagu](https://redirect.github.com/dmontagu) in [#​9935](https://redirect.github.com/pydantic/pydantic/pull/9935) - Fix typo in `invalid-annotated-type` error code by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9948](https://redirect.github.com/pydantic/pydantic/pull/9948) - Simplify schema generation for `uuid`, `url`, and `ip` types by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9975](https://redirect.github.com/pydantic/pydantic/pull/9975) - Move `date` schemas to `_generate_schema.py` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9976](https://redirect.github.com/pydantic/pydantic/pull/9976) - Move `decimal.Decimal` validation to `_generate_schema.py` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9977](https://redirect.github.com/pydantic/pydantic/pull/9977) - Simplify IP address schema in `_std_types_schema.py` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9959](https://redirect.github.com/pydantic/pydantic/pull/9959) - Fix type annotations for some potentially generic `GenerateSchema.match_type` options by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​9961](https://redirect.github.com/pydantic/pydantic/pull/9961) - Add class name to "has conflict" warnings by [@​msabramo](https://redirect.github.com/msabramo) in [#​9964](https://redirect.github.com/pydantic/pydantic/pull/9964) - Fix `dataclass` ignoring `default_factory` passed in Annotated by [@​kc0506](https://redirect.github.com/kc0506) in [#​9971](https://redirect.github.com/pydantic/pydantic/pull/9971) - Fix `Sequence` ignoring `discriminator` by [@​kc0506](https://redirect.github.com/kc0506) in [#​9980](https://redirect.github.com/pydantic/pydantic/pull/9980) - Fix typing for `IPvAnyAddress` and `IPvAnyInterface` by [@​haoyun](https://redirect.github.com/haoyun) in [#​9990](https://redirect.github.com/pydantic/pydantic/pull/9990) - Fix false positives on v1 models in `mypy` plugin for `from_orm` check requiring from_attributes=True config by [@​radekwlsk](https://redirect.github.com/radekwlsk) in [#​9938](https://redirect.github.com/pydantic/pydantic/pull/9938) - Apply `strict=True` to `__init__` in `mypy` plugin by [@​kc0506](https://redirect.github.com/kc0506) in [#​9998](https://redirect.github.com/pydantic/pydantic/pull/9998) - Refactor application of `deque` annotations by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10018](https://redirect.github.com/pydantic/pydantic/pull/10018) - Raise a better user error when failing to evaluate a forward reference by [@​Viicos](https://redirect.github.com/Viicos) in [#​10030](https://redirect.github.com/pydantic/pydantic/pull/10030) - Fix evaluation of `__pydantic_extra__` annotation in specific circumstances by [@​Viicos](https://redirect.github.com/Viicos) in [#​10070](https://redirect.github.com/pydantic/pydantic/pull/10070) - Fix `frozen` enforcement for `dataclasses` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10066](https://redirect.github.com/pydantic/pydantic/pull/10066) - Remove logic to handle unused `__get_pydantic_core_schema__` signature by [@​Viicos](https://redirect.github.com/Viicos) in [#​10075](https://redirect.github.com/pydantic/pydantic/pull/10075) - Use `is_annotated` consistently by [@​Viicos](https://redirect.github.com/Viicos) in [#​10095](https://redirect.github.com/pydantic/pydantic/pull/10095) - Fix `PydanticDeprecatedSince26` typo by [@​kc0506](https://redirect.github.com/kc0506) in [#​10101](https://redirect.github.com/pydantic/pydantic/pull/10101) - Improve `pyright` tests, refactor model decorators signatures by [@​Viicos](https://redirect.github.com/Viicos) in [#​10092](https://redirect.github.com/pydantic/pydantic/pull/10092) - Fix `ip` serialization logic by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10112](https://redirect.github.com/pydantic/pydantic/pull/10112) - Warn when frozen defined twice for `dataclasses` by [@​mochi22](https://redirect.github.com/mochi22) in [#​10082](https://redirect.github.com/pydantic/pydantic/pull/10082) - Do not compute JSON Schema default when plain serializers are used with `when_used` set to `'json-unless-none'` and the default value is `None` by [@​Viicos](https://redirect.github.com/Viicos) in [#​10121](https://redirect.github.com/pydantic/pydantic/pull/10121) - Fix `ImportString` special cases by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10137](https://redirect.github.com/pydantic/pydantic/pull/10137) - Blacklist default globals to support exotic user code with `__` prefixed annotations by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10136](https://redirect.github.com/pydantic/pydantic/pull/10136) - Handle `nullable` schemas with `serialization` schema available during JSON Schema generation by [@​Viicos](https://redirect.github.com/Viicos) in [#​10132](https://redirect.github.com/pydantic/pydantic/pull/10132) - Reorganize `BaseModel` annotations by [@​kc0506](https://redirect.github.com/kc0506) in [#​10110](https://redirect.github.com/pydantic/pydantic/pull/10110) - Fix core schema simplification when serialization schemas are involved in specific scenarios by [@​Viicos](https://redirect.github.com/Viicos) in [#​10155](https://redirect.github.com/pydantic/pydantic/pull/10155) - Add support for stringified annotations when using `PrivateAttr` with `Annotated` by [@​Viicos](https://redirect.github.com/Viicos) in [#​10157](https://redirect.github.com/pydantic/pydantic/pull/10157) - Fix JSON Schema `number` type for literal and enum schemas by [@​Viicos](https://redirect.github.com/Viicos) in [#​10172](https://redirect.github.com/pydantic/pydantic/pull/10172) - Fix JSON Schema generation of fields with plain validators in serialization mode by [@​Viicos](https://redirect.github.com/Viicos) in [#​10167](https://redirect.github.com/pydantic/pydantic/pull/10167) - Fix invalid JSON Schemas being generated for functions in certain scenarios by [@​Viicos](https://redirect.github.com/Viicos) in [#​10188](https://redirect.github.com/pydantic/pydantic/pull/10188) - Make sure generated JSON Schemas are valid in tests by [@​Viicos](https://redirect.github.com/Viicos) in [#​10182](https://redirect.github.com/pydantic/pydantic/pull/10182) - Fix key error with custom serializer by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10200](https://redirect.github.com/pydantic/pydantic/pull/10200) - Add 'wss' for allowed schemes in NatsDsn by [@​swelborn](https://redirect.github.com/swelborn) in [#​10224](https://redirect.github.com/pydantic/pydantic/pull/10224) - Fix `Mapping` and `MutableMapping` annotations to use mapping schema instead of dict schema by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10020](https://redirect.github.com/pydantic/pydantic/pull/10020) - Fix JSON Schema generation for constrained dates by [@​Viicos](https://redirect.github.com/Viicos) in [#​10185](https://redirect.github.com/pydantic/pydantic/pull/10185) - Fix discriminated union bug regression when using enums by [@​kfreezen](https://redirect.github.com/kfreezen) in [pydantic/pydantic-core#1286](https://redirect.github.com/pydantic/pydantic-core/pull/1286) - Fix `field_serializer` with computed field when using `*` by [@​nix010](https://redirect.github.com/nix010) in [pydantic/pydantic-core#1349](https://redirect.github.com/pydantic/pydantic-core/pull/1349) - Try each option in `Union` serializer before inference by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [pydantic/pydantic-core#1398](https://redirect.github.com/pydantic/pydantic-core/pull/1398) - Fix `float` serialization behavior in `strict` mode by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [pydantic/pydantic-core#1400](https://redirect.github.com/pydantic/pydantic-core/pull/1400) - Introduce `exactness` into Decimal validation logic to improve union validation behavior by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in in [pydantic/pydantic-core#1405](https://redirect.github.com/pydantic/pydantic-core/pull/1405) - Fix new warnings assertions to use `pytest.warns()` by [@​mgorny](https://redirect.github.com/mgorny) in [#​10241](https://redirect.github.com/pydantic/pydantic/pull/10241) - Fix a crash when cleaning the namespace in `ModelMetaclass` by [@​Viicos](https://redirect.github.com/Viicos) in [#​10242](https://redirect.github.com/pydantic/pydantic/pull/10242) - Fix parent namespace issue with model rebuilds by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10257](https://redirect.github.com/pydantic/pydantic/pull/10257) - Remove defaults filter for namespace by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10261](https://redirect.github.com/pydantic/pydantic/pull/10261) - Use identity instead of equality after validating model in `__init__` by [@​Viicos](https://redirect.github.com/Viicos) in [#​10264](https://redirect.github.com/pydantic/pydantic/pull/10264) - Support `BigInt` serialization for `int` subclasses by [@​kxx317](https://redirect.github.com/kxx317) in [pydantic/pydantic-core#1417](https://redirect.github.com/pydantic/pydantic-core/pull/1417) - Support signature for wrap validators without `info` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10277](https://redirect.github.com/pydantic/pydantic/pull/10277) - Ensure `__pydantic_complete__` is set when rebuilding `dataclasses` by [@​Viicos](https://redirect.github.com/Viicos) in [#​10291](https://redirect.github.com/pydantic/pydantic/pull/10291) - Respect `schema_generator` config value in `TypeAdapter` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10300](https://redirect.github.com/pydantic/pydantic/pull/10300) ##### New Contributors ##### `pydantic` - [@​kwint](https://redirect.github.com/kwint) made their first contribution in [#​9787](https://redirect.github.com/pydantic/pydantic/pull/9787) - [@​seekinginfiniteloop](https://redirect.github.com/seekinginfiniteloop) made their first contribution in [#​9822](https://redirect.github.com/pydantic/pydantic/pull/9822) - [@​a-alexander](https://redirect.github.com/a-alexander) made their first contribution in [#​9848](https://redirect.github.com/pydantic/pydantic/pull/9848) - [@​maximilianfellhuber](https://redirect.github.com/maximilianfellhuber) made their first contribution in [#​9885](https://redirect.github.com/pydantic/pydantic/pull/9885) - [@​karmaBonfire](https://redirect.github.com/karmaBonfire) made their first contribution in [#​9945](https://redirect.github.com/pydantic/pydantic/pull/9945) - [@​s-rigaud](https://redirect.github.com/s-rigaud) made their first contribution in [#​9958](https://redirect.github.com/pydantic/pydantic/pull/9958) - [@​msabramo](https://redirect.github.com/msabramo) made their first contribution in [#​9964](https://redirect.github.com/pydantic/pydantic/pull/9964) - [@​DimaCybr](https://redirect.github.com/DimaCybr) made their first contribution in [#​9972](https://redirect.github.com/pydantic/pydantic/pull/9972) - [@​kc0506](https://redirect.github.com/kc0506) made their first contribution in [#​9971](https://redirect.github.com/pydantic/pydantic/pull/9971) - [@​haoyun](https://redirect.github.com/haoyun) made their first contribution in [#​9990](https://redirect.github.com/pydantic/pydantic/pull/9990) - [@​radekwlsk](https://redirect.github.com/radekwlsk) made their first contribution in [#​9938](https://redirect.github.com/pydantic/pydantic/pull/9938) - [@​dpeachey](https://redirect.github.com/dpeachey) made their first contribution in [#​10029](https://redirect.github.com/pydantic/pydantic/pull/10029) - [@​BoxyUwU](https://redirect.github.com/BoxyUwU) made their first contribution in [#​10085](https://redirect.github.com/pydantic/pydantic/pull/10085) - [@​mochi22](https://redirect.github.com/mochi22) made their first contribution in [#​10082](https://redirect.github.com/pydantic/pydantic/pull/10082) - [@​aditkumar72](https://redirect.github.com/aditkumar72) made their first contribution in [#​10128](https://redirect.github.com/pydantic/pydantic/pull/10128) - [@​changhc](https://redirect.github.com/changhc) made their first contribution in [#​9654](https://redirect.github.com/pydantic/pydantic/pull/9654) - [@​insumanth](https://redirect.github.com/insumanth) made their first contribution in [#​10229](https://redirect.github.com/pydantic/pydantic/pull/10229) - [@​AdolfoVillalobos](https://redirect.github.com/AdolfoVillalobos) made their first contribution in [#​10240](https://redirect.github.com/pydantic/pydantic/pull/10240) - [@​bllchmbrs](https://redirect.github.com/bllchmbrs) made their first contribution in [#​10270](https://redirect.github.com/pydantic/pydantic/pull/10270) ##### `pydantic-core` - [@​kfreezen](https://redirect.github.com/kfreezen) made their first contribution in [pydantic/pydantic-core#1286](https://redirect.github.com/pydantic/pydantic-core/pull/1286) - [@​tinez](https://redirect.github.com/tinez) made their first contribution in [pydantic/pydantic-core#1368](https://redirect.github.com/pydantic/pydantic-core/pull/1368) - [@​fft001](https://redirect.github.com/fft001) made their first contribution in [pydantic/pydantic-core#1362](https://redirect.github.com/pydantic/pydantic-core/pull/1362) - [@​nix010](https://redirect.github.com/nix010) made their first contribution in [pydantic/pydantic-core#1349](https://redirect.github.com/pydantic/pydantic-core/pull/1349) - [@​BoxyUwU](https://redirect.github.com/BoxyUwU) made their first contribution in [pydantic/pydantic-core#1379](https://redirect.github.com/pydantic/pydantic-core/pull/1379) - [@​candleindark](https://redirect.github.com/candleindark) made their first contribution in [pydantic/pydantic-core#1404](https://redirect.github.com/pydantic/pydantic-core/pull/1404) - [@​changhc](https://redirect.github.com/changhc) made their first contribution in [pydantic/pydantic-core#1331](https://redirect.github.com/pydantic/pydantic-core/pull/1331)
pytest-dev/pytest (pytest) ### [`v8.3.2`](https://redirect.github.com/pytest-dev/pytest/releases/tag/8.3.2) [Compare Source](https://redirect.github.com/pytest-dev/pytest/compare/8.3.1...8.3.2) # pytest 8.3.2 (2024-07-24) ## Bug fixes - [#​12652](https://redirect.github.com/pytest-dev/pytest/issues/12652): Resolve regression \[conda]{.title-ref} environments where no longer being automatically detected. \-- by `RonnyPfannschmidt`{.interpreted-text role="user"} ### [`v8.3.1`](https://redirect.github.com/pytest-dev/pytest/releases/tag/8.3.1) [Compare Source](https://redirect.github.com/pytest-dev/pytest/compare/8.3.0...8.3.1) # pytest 8.3.1 (2024-07-20) The 8.3.0 release failed to include the change notes and docs for the release. This patch release remedies this. There are no other changes. ### [`v8.3.0`](https://redirect.github.com/pytest-dev/pytest/compare/8.2.2...8.3.0) [Compare Source](https://redirect.github.com/pytest-dev/pytest/compare/8.2.2...8.3.0)
yaml/pyyaml (pyyaml) ### [`v6.0.2`](https://redirect.github.com/yaml/pyyaml/releases/tag/6.0.2) [Compare Source](https://redirect.github.com/yaml/pyyaml/compare/6.0.1...6.0.2) #### What's Changed - Support for Cython 3.x and Python 3.13. **Full Changelog**: https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2
astral-sh/ruff (ruff) ### [`v0.6.4`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#064) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.3...0.6.4) ##### Preview features - \[`flake8-builtins`] Use dynamic builtins list based on Python version ([#​13172](https://redirect.github.com/astral-sh/ruff/pull/13172)) - \[`pydoclint`] Permit yielding `None` in `DOC402` and `DOC403` ([#​13148](https://redirect.github.com/astral-sh/ruff/pull/13148)) - \[`pylint`] Update diagnostic message for `PLW3201` ([#​13194](https://redirect.github.com/astral-sh/ruff/pull/13194)) - \[`ruff`] Implement `post-init-default` (`RUF033`) ([#​13192](https://redirect.github.com/astral-sh/ruff/pull/13192)) - \[`ruff`] Implement useless if-else (`RUF034`) ([#​13218](https://redirect.github.com/astral-sh/ruff/pull/13218)) ##### Rule changes - \[`flake8-pyi`] Respect `pep8_naming.classmethod-decorators` settings when determining if a method is a classmethod in `custom-type-var-return-type` (`PYI019`) ([#​13162](https://redirect.github.com/astral-sh/ruff/pull/13162)) - \[`flake8-pyi`] Teach various rules that annotations might be stringized ([#​12951](https://redirect.github.com/astral-sh/ruff/pull/12951)) - \[`pylint`] Avoid `no-self-use` for `attrs`-style validators ([#​13166](https://redirect.github.com/astral-sh/ruff/pull/13166)) - \[`pylint`] Recurse into subscript subexpressions when searching for list/dict lookups (`PLR1733`, `PLR1736`) ([#​13186](https://redirect.github.com/astral-sh/ruff/pull/13186)) - \[`pyupgrade`] Detect `aiofiles.open` calls in `UP015` ([#​13173](https://redirect.github.com/astral-sh/ruff/pull/13173)) - \[`pyupgrade`] Mark `sys.version_info[0] < 3` and similar comparisons as outdated (`UP036`) ([#​13175](https://redirect.github.com/astral-sh/ruff/pull/13175)) ##### CLI - Enrich messages of SARIF results ([#​13180](https://redirect.github.com/astral-sh/ruff/pull/13180)) - Handle singular case for incompatible rules warning in `ruff format` output ([#​13212](https://redirect.github.com/astral-sh/ruff/pull/13212)) ##### Bug fixes - \[`pydocstyle`] Improve heuristics for detecting Google-style docstrings ([#​13142](https://redirect.github.com/astral-sh/ruff/pull/13142)) - \[`refurb`] Treat `sep` arguments with effects as unsafe removals (`FURB105`) ([#​13165](https://redirect.github.com/astral-sh/ruff/pull/13165)) ### [`v0.6.3`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#063) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.2...0.6.3) ##### Preview features - \[`flake8-simplify`] Extend `open-file-with-context-handler` to work with `dbm.sqlite3` (`SIM115`) ([#​13104](https://redirect.github.com/astral-sh/ruff/pull/13104)) - \[`pycodestyle`] Disable `E741` in stub files (`.pyi`) ([#​13119](https://redirect.github.com/astral-sh/ruff/pull/13119)) - \[`pydoclint`] Avoid `DOC201` on explicit returns in functions that only return `None` ([#​13064](https://redirect.github.com/astral-sh/ruff/pull/13064)) ##### Rule changes - \[`flake8-async`] Disable check for `asyncio` before Python 3.11 (`ASYNC109`) ([#​13023](https://redirect.github.com/astral-sh/ruff/pull/13023)) ##### Bug fixes - \[`FastAPI`] Avoid introducing invalid syntax in fix for `fast-api-non-annotated-dependency` (`FAST002`) ([#​13133](https://redirect.github.com/astral-sh/ruff/pull/13133)) - \[`flake8-implicit-str-concat`] Normalize octals before merging concatenated strings in `single-line-implicit-string-concatenation` (`ISC001`) ([#​13118](https://redirect.github.com/astral-sh/ruff/pull/13118)) - \[`flake8-pytest-style`] Improve help message for `pytest-incorrect-mark-parentheses-style` (`PT023`) ([#​13092](https://redirect.github.com/astral-sh/ruff/pull/13092)) - \[`pylint`] Avoid autofix for calls that aren't `min` or `max` as starred expression (`PLW3301`) ([#​13089](https://redirect.github.com/astral-sh/ruff/pull/13089)) - \[`ruff`] Add `datetime.time`, `datetime.tzinfo`, and `datetime.timezone` as immutable function calls (`RUF009`) ([#​13109](https://redirect.github.com/astral-sh/ruff/pull/13109)) - \[`ruff`] Extend comment deletion for `RUF100` to include trailing text from `noqa` directives while preserving any following comments on the same line, if any ([#​13105](https://redirect.github.com/astral-sh/ruff/pull/13105)) - Fix dark theme on initial page load for the Ruff playground ([#​13077](https://redirect.github.com/astral-sh/ruff/pull/13077)) ### [`v0.6.2`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#062) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.1...0.6.2) ##### Preview features - \[`flake8-simplify`] Extend `open-file-with-context-handler` to work with other standard-library IO modules (`SIM115`) ([#​12959](https://redirect.github.com/astral-sh/ruff/pull/12959)) - \[`ruff`] Avoid `unused-async` for functions with FastAPI route decorator (`RUF029`) ([#​12938](https://redirect.github.com/astral-sh/ruff/pull/12938)) - \[`ruff`] Ignore `fstring-missing-syntax` (`RUF027`) for `fastAPI` paths ([#​12939](https://redirect.github.com/astral-sh/ruff/pull/12939)) - \[`ruff`] Implement check for Decimal called with a float literal (RUF032) ([#​12909](https://redirect.github.com/astral-sh/ruff/pull/12909)) ##### Rule changes - \[`flake8-bugbear`] Update diagnostic message when expression is at the end of function (`B015`) ([#​12944](https://redirect.github.com/astral-sh/ruff/pull/12944)) - \[`flake8-pyi`] Skip type annotations in `string-or-bytes-too-long` (`PYI053`) ([#​13002](https://redirect.github.com/astral-sh/ruff/pull/13002)) - \[`flake8-type-checking`] Always recognise relative imports as first-party ([#​12994](https://redirect.github.com/astral-sh/ruff/pull/12994)) - \[`flake8-unused-arguments`] Ignore unused arguments on stub functions (`ARG001`) ([#​12966](https://redirect.github.com/astral-sh/ruff/pull/12966)) - \[`pylint`] Ignore augmented assignment for `self-cls-assignment` (`PLW0642`) ([#​12957](https://redirect.github.com/astral-sh/ruff/pull/12957)) ##### Server - Show full context in error log messages ([#​13029](https://redirect.github.com/astral-sh/ruff/pull/13029)) ##### Bug fixes - \[`pep8-naming`] Don't flag `from` imports following conventional import names (`N817`) ([#​12946](https://redirect.github.com/astral-sh/ruff/pull/12946)) - \[`pylint`] - Allow `__new__` methods to have `cls` as their first argument even if decorated with `@staticmethod` for `bad-staticmethod-argument` (`PLW0211`) ([#​12958](https://redirect.github.com/astral-sh/ruff/pull/12958)) ##### Documentation - Add `hyperfine` installation instructions; update `hyperfine` code samples ([#​13034](https://redirect.github.com/astral-sh/ruff/pull/13034)) - Expand note to use Ruff with other language server in Kate ([#​12806](https://redirect.github.com/astral-sh/ruff/pull/12806)) - Update example for `PT001` as per the new default behavior ([#​13019](https://redirect.github.com/astral-sh/ruff/pull/13019)) - \[`perflint`] Improve docs for `try-except-in-loop` (`PERF203`) ([#​12947](https://redirect.github.com/astral-sh/ruff/pull/12947)) - \[`pydocstyle`] Add reference to `lint.pydocstyle.ignore-decorators` setting to rule docs ([#​12996](https://redirect.github.com/astral-sh/ruff/pull/12996)) ### [`v0.6.1`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#061) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.0...0.6.1) 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](https://red

Configuration

📅 Schedule: Branch creation - "after 1am and before 3am every weekday" in timezone Etc/UTC, 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.

renovate[bot] commented 1 month ago

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: poetry.lock
Updating dependencies
Resolving dependencies...

Because ops-scenario (6.1.6) depends on ops (>=2.12)
 and no versions of ops-scenario match >6.1.6,<6.1.7, ops-scenario (>=6.1.6,<6.1.7) requires ops (>=2.12).
So, because non-package-mode depends on both ops (>=2.9.0,<2.10) and ops-scenario (^6.1.6, <6.1.7), version solving failed.