NekoAria / YetAnotherPicSearch4Telegram

Yet another picture search bot for Telegram
GNU General Public License v3.0
21 stars 1 forks source link

fix(deps): update all non-major dependencies #52

Open renovate[bot] opened 5 months ago

renovate[bot] commented 5 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
PicImageSearch ^3.10.0 -> ^3.10.13 age adoption passing confidence dependencies patch
PicImageSearch ~=3.10.0 -> ~=3.10.13 age adoption passing confidence patch
Pillow (changelog) ^10.3.0 -> ^10.4.0 age adoption passing confidence dependencies minor
Pillow (changelog) ~=10.3.0 -> ~=10.4.0 age adoption passing confidence minor
Telethon ^1.34.0 -> ^1.37.0 age adoption passing confidence dependencies minor
Telethon ~=1.34.0 -> ~=1.37.0 age adoption passing confidence minor
cachetools ^5.3.3 -> ^5.5.0 age adoption passing confidence dependencies minor
cachetools ~=5.3.3 -> ~=5.5.0 age adoption passing confidence minor
httpx (changelog) ^0.27.0 -> ^0.27.2 age adoption passing confidence dependencies patch
httpx (changelog) ~=0.27.0 -> ~=0.27.2 age adoption passing confidence patch
lxml (source, changelog) ^5.2.1 -> ^5.3.0 age adoption passing confidence dependencies minor
lxml (source, changelog) ~=5.2.1 -> ~=5.3.0 age adoption passing confidence minor
pydantic (changelog) ^2.7.0 -> ^2.9.2 age adoption passing confidence dependencies minor
pydantic (changelog) ~=2.7.0 -> ~=2.9.2 age adoption passing confidence minor
pydantic-settings (changelog) ^2.2.1 -> ^2.5.2 age adoption passing confidence dependencies minor
pydantic-settings (changelog) ~=2.2.1 -> ~=2.5.2 age adoption passing confidence minor
pyquery ^2.0.0 -> ^2.0.1 age adoption passing confidence dependencies patch
pyquery ~=2.0.0 -> ~=2.0.1 age adoption passing confidence patch
python ^3.8 -> ^3.12.7 age adoption passing confidence dependencies minor
python-socks ^2.4.4 -> ^2.5.2 age adoption passing confidence dependencies minor
python-socks ~=2.4.4 -> ~=2.5.2 age adoption passing confidence minor
tenacity ^8.2.3 -> ^8.5.0 age adoption passing confidence dependencies minor
tenacity ~=8.2.3 -> ~=8.5.0 age adoption passing confidence minor

Release Notes

kitUIN/PicImageSearch (PicImageSearch) ### [`v3.10.13`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.13) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.12...v3.10.13) - fix(google): correct page navigation logic ### [`v3.10.12`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.12) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.11...v3.10.12) - fix(google): handle cases where thumbnail data is not present by [@​NekoAria](https://redirect.github.com/NekoAria) - refactor(google): restructure page navigation logic for improved robustness and efficiency by [@​NekoAria](https://redirect.github.com/NekoAria) - chore(deps): update all non-major dependencies (main) by [@​renovatebot](https://redirect.github.com/renovatebot) - chore(deps): lock file maintenance (main) by [@​renovatebot](https://redirect.github.com/renovatebot) ### [`v3.10.11`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.11) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.10...v3.10.11) ##### What's Changed - chore(deps): update all non-major dependencies (main) by [@​renovatebot](https://redirect.github.com/renovatebot) - chore(deps): lock file maintenance (main) by [@​renovatebot](https://redirect.github.com/renovatebot) - fix(ascii2d): remove `げっちゅ屋` from `SUPPORTED_SOURCES` to correct title processing by [@​NekoAria](https://redirect.github.com/NekoAria) **Full Changelog**: https://github.com/kitUIN/PicImageSearch/compare/v3.10.10...v3.10.11 ### [`v3.10.10`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.10) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.9...v3.10.10) fix(google): revise regex for better handling of thumbnail ids ### [`v3.10.9`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.9) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.8...v3.10.9) fix(ascii2d): fix the thumbnail processing logic when using the param `base_url` (by [@​NekoAria](https://redirect.github.com/NekoAria)) build(release): switch from poetry to pdm for package management (by [@​NekoAria](https://redirect.github.com/NekoAria)) chore(renovate): switch from poetry to pep621 in enabledManagers, remove obsolete poetry configuration (by [@​NekoAria](https://redirect.github.com/NekoAria)) chore(deps): update all non-major dependencies (by [@​renovatebot](https://redirect.github.com/renovatebot)) ### [`v3.10.8`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.8) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.7...v3.10.8) refactor(search): reorganize input validation logic (by [@​NekoAria](https://redirect.github.com/NekoAria)) fix(utils): update type annotation for read_file function (by [@​NekoAria](https://redirect.github.com/NekoAria)) refactor(yandex): change YandexItem to accept JSON data instead of PyQuery (by [@​Peloxerat](https://redirect.github.com/Peloxerat)) build(release): switch from poetry to pdm for package management (by [@​NekoAria](https://redirect.github.com/NekoAria)) chore(deps): update all non-major dependencies (by [@​renovatebot](https://redirect.github.com/renovatebot)) ### [`v3.10.7`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.7) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.6...v3.10.7) fix(baidu): fix parsing logic and the response url (by [@​NekoAria](https://redirect.github.com/NekoAria)) chore(deps): update all non-major dependencies (by [@​renovatebot](https://redirect.github.com/renovatebot)) ### [`v3.10.6`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.6) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.5...v3.10.6) fix(ehentai): adapt parsing logic for changed response message ### [`v3.10.5`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.5) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.4...v3.10.5) fix(ehentai): correct URL path for image lookup endpoint, update data payload key for file search (by [@​NekoAria](https://redirect.github.com/NekoAria)) docs: add Japanese README file ([#​166](https://redirect.github.com/kitUIN/PicImageSearch/issues/166)) (by [@​eltociear](https://redirect.github.com/eltociear)) docs: add Japanese demo code files (by [@​NekoAria](https://redirect.github.com/NekoAria)) docs: update multi-language README files (by [@​NekoAria](https://redirect.github.com/NekoAria)) chore(deps): update all non-major dependencies (by [@​renovatebot](https://redirect.github.com/renovatebot)) ### [`v3.10.4`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.4) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.3...v3.10.4) refactor(files): replace open file handling with `read_file` utility function fix(ascii2d): fix parsing logic for `mark` chore(deps): update all non-major dependencies (by [@​renovatebot](https://redirect.github.com/renovatebot)) ### [`v3.10.3`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.3) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.2...v3.10.3) feat(ascii2d): add `misskey` into `SUPPORTED_SOURCES` refactor: use built-in types for type hints (Python 3.9) chore(ruff): ensure compatibility with latest version ruff chore(deps): update all non-major dependencies (by [@​renovatebot](https://redirect.github.com/renovatebot)) ### [`v3.10.2`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.2) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.1...v3.10.2) fix(baidu): fix mypy type checking errors feat(ascii2d): add `げっちゅ屋` into `SUPPORTED_SOURCES` chore(deps): update all non-major dependencies (by [@​renovatebot](https://redirect.github.com/renovatebot)) ### [`v3.10.1`](https://redirect.github.com/kitUIN/PicImageSearch/releases/tag/v3.10.1) [Compare Source](https://redirect.github.com/kitUIN/PicImageSearch/compare/v3.10.0...v3.10.1) fix(ehentai): fix the value of `base_url` and `base_url_ex` chore(python): drop python 3.8 support chore(deps): update all non-major dependencies (by [@​renovatebot](https://redirect.github.com/renovatebot))
python-pillow/Pillow (Pillow) ### [`v10.4.0`](https://redirect.github.com/python-pillow/Pillow/blob/HEAD/CHANGES.rst#1040-2024-07-01) [Compare Source](https://redirect.github.com/python-pillow/Pillow/compare/10.3.0...10.4.0) - Raise FileNotFoundError if show_file() path does not exist [#​8178](https://redirect.github.com/python-pillow/Pillow/issues/8178) \[radarhere] - Improved reading 16-bit TGA images with colour [#​7965](https://redirect.github.com/python-pillow/Pillow/issues/7965) \[Yay295, radarhere] - Deprecate non-image ImageCms modes [#​8031](https://redirect.github.com/python-pillow/Pillow/issues/8031) \[radarhere] - Fixed processing multiple JPEG EXIF markers [#​8127](https://redirect.github.com/python-pillow/Pillow/issues/8127) \[radarhere] - Do not preserve EXIFIFD tag by default when saving TIFF images [#​8110](https://redirect.github.com/python-pillow/Pillow/issues/8110) \[radarhere] - Added ImageFont.load_default_imagefont() [#​8086](https://redirect.github.com/python-pillow/Pillow/issues/8086) \[radarhere] - Added Image.WARN_POSSIBLE_FORMATS [#​8063](https://redirect.github.com/python-pillow/Pillow/issues/8063) \[radarhere] - Remove zero-byte end padding when parsing any XMP data [#​8171](https://redirect.github.com/python-pillow/Pillow/issues/8171) \[radarhere] - Do not detect Ultra HDR images as MPO [#​8056](https://redirect.github.com/python-pillow/Pillow/issues/8056) \[radarhere] - Raise SyntaxError specific to JP2 [#​8146](https://redirect.github.com/python-pillow/Pillow/issues/8146) \[Yay295, radarhere] - Do not use first frame duration for other frames when saving APNG images [#​8104](https://redirect.github.com/python-pillow/Pillow/issues/8104) \[radarhere] - Consider I;16 pixel size when using a 1 mode mask [#​8112](https://redirect.github.com/python-pillow/Pillow/issues/8112) \[radarhere] - When saving multiple PNG frames, convert to mode rather than raw mode [#​8087](https://redirect.github.com/python-pillow/Pillow/issues/8087) \[radarhere] - Added byte support to FreeTypeFont [#​8141](https://redirect.github.com/python-pillow/Pillow/issues/8141) \[radarhere] - Allow float center for rotate operations [#​8114](https://redirect.github.com/python-pillow/Pillow/issues/8114) \[radarhere] - Do not read layers immediately when opening PSD images [#​8039](https://redirect.github.com/python-pillow/Pillow/issues/8039) \[radarhere] - Restore original thread state [#​8065](https://redirect.github.com/python-pillow/Pillow/issues/8065) \[radarhere] - Read IM and TIFF images as RGB, rather than RGBX [#​7997](https://redirect.github.com/python-pillow/Pillow/issues/7997) \[radarhere] - Only preserve TIFF IPTC_NAA_CHUNK tag if type is BYTE or UNDEFINED [#​7948](https://redirect.github.com/python-pillow/Pillow/issues/7948) \[radarhere] - Clarify ImageDraw2 error message when size is missing [#​8165](https://redirect.github.com/python-pillow/Pillow/issues/8165) \[radarhere] - Support unpacking more rawmodes to RGBA palettes [#​7966](https://redirect.github.com/python-pillow/Pillow/issues/7966) \[radarhere] - Removed support for Qt 5 [#​8159](https://redirect.github.com/python-pillow/Pillow/issues/8159) \[radarhere] - Improve `ImageFont.freetype` support for XDG directories on Linux [#​8135](https://redirect.github.com/python-pillow/Pillow/issues/8135) \[mamg22, radarhere] - Improved consistency of XMP handling [#​8069](https://redirect.github.com/python-pillow/Pillow/issues/8069) \[radarhere] - Use pkg-config to help find libwebp and raqm [#​8142](https://redirect.github.com/python-pillow/Pillow/issues/8142) \[radarhere] - Accept 't' suffix for libtiff version [#​8126](https://redirect.github.com/python-pillow/Pillow/issues/8126), [#​8129](https://redirect.github.com/python-pillow/Pillow/issues/8129) \[radarhere] - Deprecate ImageDraw.getdraw hints parameter [#​8124](https://redirect.github.com/python-pillow/Pillow/issues/8124) \[radarhere, hugovk] - Added ImageDraw circle() [#​8085](https://redirect.github.com/python-pillow/Pillow/issues/8085) \[void4, hugovk, radarhere] - Add mypy target to Makefile [#​8077](https://redirect.github.com/python-pillow/Pillow/issues/8077) \[Yay295] - Added more modes to Image.MODES [#​7984](https://redirect.github.com/python-pillow/Pillow/issues/7984) \[radarhere] - Deprecate BGR;15, BGR;16 and BGR;24 modes [#​7978](https://redirect.github.com/python-pillow/Pillow/issues/7978) \[radarhere, hugovk] - Fix ImagingAccess for I;16N on big-endian [#​7921](https://redirect.github.com/python-pillow/Pillow/issues/7921) \[Yay295, radarhere] - Support reading P mode TIFF images with padding [#​7996](https://redirect.github.com/python-pillow/Pillow/issues/7996) \[radarhere] - Deprecate support for libtiff < 4 [#​7998](https://redirect.github.com/python-pillow/Pillow/issues/7998) \[radarhere, hugovk] - Corrected ImageShow UnixViewer command [#​7987](https://redirect.github.com/python-pillow/Pillow/issues/7987) \[radarhere] - Use functools.cached_property in ImageStat [#​7952](https://redirect.github.com/python-pillow/Pillow/issues/7952) \[nulano, hugovk, radarhere] - Add support for reading BITMAPV2INFOHEADER and BITMAPV3INFOHEADER [#​7956](https://redirect.github.com/python-pillow/Pillow/issues/7956) \[Cirras, radarhere] - Support reading CMYK JPEG2000 images [#​7947](https://redirect.github.com/python-pillow/Pillow/issues/7947) \[radarhere]
LonamiWebs/Telethon (Telethon) ### [`v1.37.0`](https://redirect.github.com/LonamiWebs/Telethon/compare/v1.36.0...v1.37.0) [Compare Source](https://redirect.github.com/LonamiWebs/Telethon/compare/v1.36.0...v1.37.0) ### [`v1.36.0`](https://redirect.github.com/LonamiWebs/Telethon/compare/v1.35.0...v1.36.0) [Compare Source](https://redirect.github.com/LonamiWebs/Telethon/compare/v1.35.0...v1.36.0) ### [`v1.35.0`](https://redirect.github.com/LonamiWebs/Telethon/compare/v1.34.0...v1.35.0) [Compare Source](https://redirect.github.com/LonamiWebs/Telethon/compare/v1.34.0...v1.35.0)
tkem/cachetools (cachetools) ### [`v5.5.0`](https://redirect.github.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v550-2024-08-18) [Compare Source](https://redirect.github.com/tkem/cachetools/compare/v5.4.0...v5.5.0) \=================== - `TTLCache.expire()` returns iterable of expired `(key, value)` pairs. - `TLRUCache.expire()` returns iterable of expired `(key, value)` pairs. - Documentation improvements. - Update CI environment. ### [`v5.4.0`](https://redirect.github.com/tkem/cachetools/blob/HEAD/CHANGELOG.rst#v540-2024-07-15) [Compare Source](https://redirect.github.com/tkem/cachetools/compare/v5.3.3...v5.4.0) \=================== - Add the `keys.typedmethodkey` decorator. - Deprecate `MRUCache` class. - Deprecate `@func.mru_cache` decorator. - Update CI environment.
encode/httpx (httpx) ### [`v0.27.2`](https://redirect.github.com/encode/httpx/blob/HEAD/CHANGELOG.md#0272-27th-August-2024) [Compare Source](https://redirect.github.com/encode/httpx/compare/0.27.1...0.27.2) ##### Fixed - Reintroduced supposedly-private `URLTypes` shortcut. ([#​2673](https://redirect.github.com/encode/httpx/issues/2673)) ### [`v0.27.1`](https://redirect.github.com/encode/httpx/blob/HEAD/CHANGELOG.md#0271-27th-August-2024) [Compare Source](https://redirect.github.com/encode/httpx/compare/0.27.0...0.27.1) ##### Added - Support for `zstd` content decoding using the python `zstandard` package is added. Installable using `httpx[zstd]`. ([#​3139](https://redirect.github.com/encode/httpx/issues/3139)) ##### Fixed - Improved error messaging for `InvalidURL` exceptions. ([#​3250](https://redirect.github.com/encode/httpx/issues/3250)) - Fix `app` type signature in `ASGITransport`. ([#​3109](https://redirect.github.com/encode/httpx/issues/3109))
lxml/lxml (lxml) ### [`v5.3.0`](https://redirect.github.com/lxml/lxml/blob/HEAD/CHANGES.txt#530-2024-08-10) [Compare Source](https://redirect.github.com/lxml/lxml/compare/lxml-5.2.2...lxml-5.3.0) \================== ## Features added - [GH#421](https://redirect.github.com/GH/lxml/issues/421): Nested `CDATA` sections are no longer rejected but split on output to represent `]]>` correctly. Patch by Gertjan Klein. ## Bugs fixed - [LP#2060160](https://redirect.github.com/LP/lxml/issues/2060160): Attribute values serialised differently in `xmlfile.element()` and `xmlfile.write()`. - [LP#2058177](https://redirect.github.com/LP/lxml/issues/2058177): The ISO-Schematron implementation could fail on unknown prefixes. Patch by David Lakin. ## Other changes - [LP#2067707](https://redirect.github.com/LP/lxml/issues/2067707): The `strip_cdata` option in `HTMLParser()` turned out to be useless and is now deprecated. - Binary wheels use the library versions libxml2 2.12.9 and libxslt 1.1.42. - Windows binary wheels use the library versions libxml2 2.11.8 and libxslt 1.1.39. - Built with Cython 3.0.11. ### [`v5.2.2`](https://redirect.github.com/lxml/lxml/blob/HEAD/CHANGES.txt#522-2024--) [Compare Source](https://redirect.github.com/lxml/lxml/compare/lxml-5.2.1...lxml-5.2.2) \================== ## Bugs fixed - [GH#417](https://redirect.github.com/GH/lxml/issues/417): The `test_feed_parser` test could fail if `lxml_html_clean` was not installed. It is now skipped in that case. - [LP#2059910](https://redirect.github.com/LP/lxml/issues/2059910): The minimum CPU architecture for the Linux x86 binary wheels was set back to "core2", without SSE 4.2. - If libxml2 uses iconv, the compile time version is available as `etree.ICONV_COMPILED_VERSION`.
pydantic/pydantic (pydantic) ### [`v2.9.2`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v292-2024-09-17) [Compare Source](https://redirect.github.com/pydantic/pydantic/compare/v2.9.1...v2.9.2) [GitHub release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.9.2) ##### What's Changed ##### Fixes - Do not error when trying to evaluate annotations of private attributes by [@​Viicos](https://redirect.github.com/Viicos) in [#​10358](https://redirect.github.com/pydantic/pydantic/pull/10358) - Adding notes on designing sound `Callable` discriminators by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10400](https://redirect.github.com/pydantic/pydantic/pull/10400) - Fix serialization schema generation when using `PlainValidator` by [@​Viicos](https://redirect.github.com/Viicos) in [#​10427](https://redirect.github.com/pydantic/pydantic/pull/10427) - Fix `Union` serialization warnings by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [pydantic/pydantic-core#1449](https://redirect.github.com/pydantic/pydantic-core/pull/1449) - Fix variance issue in `_IncEx` type alias, only allow `True` by [@​Viicos](https://redirect.github.com/Viicos) in [#​10414](https://redirect.github.com/pydantic/pydantic/pull/10414) - Fix `ZoneInfo` validation with various invalid types by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10408](https://redirect.github.com/pydantic/pydantic/pull/10408) ### [`v2.9.1`](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.9.1): (2024-09-09) [Compare Source](https://redirect.github.com/pydantic/pydantic/compare/v2.9.0...v2.9.1) #### What's Changed ##### Fixes - Fix Predicate issue in v2.9.0 by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10321](https://redirect.github.com/pydantic/pydantic/pull/10321) - Fixing `annotated-types` bound to `>=0.6.0` by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [#​10327](https://redirect.github.com/pydantic/pydantic/pull/10327) - Turn `tzdata` install requirement into optional `timezone` dependency by [@​jakob-keller](https://redirect.github.com/jakob-keller) in [#​10331](https://redirect.github.com/pydantic/pydantic/pull/10331) - Fix `IncExc` type alias definition by [@​Viicos](https://redirect.github.com/Viicos) in [#​10339](https://redirect.github.com/pydantic/pydantic/pull/10339) - Use correct types namespace when building namedtuple core schemas by [@​Viicos](https://redirect.github.com/Viicos) in [#​10337](https://redirect.github.com/pydantic/pydantic/pull/10337) - Fix evaluation of stringified annotations during namespace inspection by [@​Viicos](https://redirect.github.com/Viicos) in [#​10347](https://redirect.github.com/pydantic/pydantic/pull/10347) - Fix tagged union serialization with alias generators by [@​sydney-runkle](https://redirect.github.com/sydney-runkle) in [pydantic/pydantic-core#1442](https://redirect.github.com/pydantic/pydantic-core/pull/1442) **Full Changelog**: https://github.com/pydantic/pydantic/compare/v2.9.0...v2.9.1 ### [`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/pyd

Configuration

📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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.