Update dependency pydantic to v2.10.6 #27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==2.8.2->==2.10.6Release Notes
pydantic/pydantic (pydantic)
v2.10.6Compare Source
GitHub release
What's Changed
Fixes
'examples'keys by @Viicos in #11325v2.10.5Compare Source
GitHub release
What's Changed
v2.10.4Compare Source
GitHub release
What's Changed
Packaging
pydantic-coreto v2.27.2 by @davidhewitt in #11138Fixes
AnyUrlobjects by @alexprabhat99 in #11082lento_BaseUrlto avoid TypeError by @Kharianne in #11111New Contributors
v2.10.3Compare Source
GitHub release
What's Changed
Fixes
defer_buildis set on Pydantic dataclasses by @Viicos in #10984dictcore schema keys by @Viicos in #10989PlainSerializerandWrapSerializerfunctions by @Viicos in #11008default_factory_takes_validated_dataproperty toFieldInfoby @Viicos in #11034serializationmode by @sydney-runkle in #11035v2.10.2Compare Source
GitHub release
What's Changed
Fixes
Secrettypes andUrltypes by @sydney-runkle in #10947Field.defaultto be compatible with Python 3.8 and 3.9 by @Viicos in #10972BaseModel.__replace__definition from type checkers by @Viicos in 10979v2.10.1Compare Source
GitHub release
What's Changed
Packaging
pydantic-coreversion tov2.27.1by @sydney-runkle in #10938Fixes
TypeAdapterby @Viicos in #10893default_factoryutils by @sydney-runkle in #10909model_fieldsandmodel_computed_fieldsby @sydney-runkle in #10911dataclasses by @sydney-runkle in #10928globalsof the function when evaluating the return type of serializers andcomputed_fields by @Viicos in #10929''by @sydney-runkle in #10936pythonmode serialization forcomplexinference by @sydney-runkle in pydantic-core#1549New Contributors
v2.10.0Compare Source
The code released in v2.10.0 is practically identical to that of v2.10.0b2.
GitHub release
See the v2.10 release blog post for the highlights!
What's Changed
Packaging
pydantic-coretov2.27.0by @sydney-runkle in #10825New Features
fractions.Fractionby @sydney-runkle in #10318Hashablefor json validation by @sydney-runkle in #10324SocketPathtype forlinuxsystems by @theunkn0wn1 in #10378examplesby @sydney-runkle in #10417defer_buildfor Pydantic dataclasses by @Viicos in #10313TypedDictto type hint variadic keyword arguments with@validate_callby @Viicos in #10416protected_namespacesby @sydney-runkle in #10522propertyNamesin JSON schema by @FlorianSW in #10478__replace__protocol for Python 3.13+ support by @sydney-runkle in #10596sortmethod for JSON schema generation by @sydney-runkle in #10595@validate_callcallable argument by @kc0506 in #10627experimental_allow_partialsupport by @samuelcolvin in #10748ValidationErrorandPydanticCustomErrorby @Youssefares in pydantic/pydantic-core#1413trailing-stringssupport toexperimental_allow_partialby @sydney-runkle in #10825rebuild()method forTypeAdapterand simplifydefer_buildpatterns by @sydney-runkle in #10537TypeAdapterinstance repr by @sydney-runkle in #10872Changes
SchemaGeneratoruntil interface is more stable by @sydney-runkle in #10303defer_buildonTypeAdapters, removing experimental flag by @sydney-runkle in #10329mroof generic subclass by @kc0506 in #10100b64decodeandb64encodeforBase64Bytestype by @sydney-runkle in #10486@dataclassdecorator and with the__pydantic_config__attribute by @sydney-runkle in #10406Ellipsis(...) withFieldby @Viicos in #10661Literals andEnumsby @Viicos in #10692AnyorNeverwhen replacing type variables by @Viicos in #10338base64bytes by @bschoenmaeckers in pydantic/pydantic-core#1448Performance
CoreMetadatarefactor with an emphasis on documentation, schema build time performance, and reducing complexity by @sydney-runkle in #10675Fixes
computed_fieldwithfield_serializerby @nix010 in #10390Predicateissue inv2.9.0by @sydney-runkle in #10321annotated-typesbound by @sydney-runkle in #10327tzdatainstall requirement into optionaltimezonedependency by @jakob-keller in #10331namedtuplecore schemas by @Viicos in #10337IncExtype alias definition by @Viicos in #10339ModelMetaclass.mroby @Viicos in #10372computed_fields by @Viicos in #10391inspect.iscoroutinefunctionworks on coroutines decorated with@validate_callby @MovisLi in #10374NameErrorwhen usingvalidate_callwith PEP 695 on a class by @kc0506 in #10380ZoneInfowith various invalid types by @sydney-runkle in #10408PydanticUserErroron emptymodel_configwith annotations by @cdwilson in #10412_IncExtype alias, only allowTrueby @Viicos in #10414PlainValidatorby @Viicos in #10427json_schema_input_typeby @Viicos in #10439Representationby @Viicos in #10480max_digitsanddecimal_places) by @sydney-runkle in #10506__pydantic_core_schema__from the current class during schema generation by @Viicos in #10518stacklevelon deprecation warnings forBaseModelby @sydney-runkle in #10520stacklevelinBaseModel.__init__by @Viicos in #10526ConfigWrapper.core_configto take the title directly by @Viicos in #10562mode='python'by @sydney-runkle in #10594Base64Etctypes by @sydney-runkle in #10584validate_callignoringFieldinAnnotatedby @kc0506 in #10610Selfis invalid by @kc0506 in #10609core_schema.InvalidSchemainstead of metadata injection + checks by @sydney-runkle in #10523typewithtyping.Selfand type aliases by @kc0506 in #10621FieldandPrivateAttrfunctions by @Viicos in #10651mypyplugin implementation by @Viicos in #10669typing_extensionsvariant ofTypeAliasTypeby @Daraan in #10713BaseModel.model_copy()by @Viicos in #10751isinstancebehavior for urls by @sydney-runkle in #10766cached_propertycan be set on Pydantic models by @Viicos in #10774host_requiredfor URLs by @Viicos in pydantic/pydantic-core#1488coerce_numbers_to_strenabled and string has invalid Unicode character by @andrey-berenda in pydantic/pydantic-core#1515complexvalues inEnums by @changhc in pydantic/pydantic-core#1524_typing_extramodule by @Viicos in #10725bytearraytoTypeAdapter.validate_jsonsignature by @samuelcolvin in #10802Fieldby @Viicos in #10816validate_callby @sydney-runkle in #10807IncExtype alias to be compatible with mypy by @Viicos in #10813__signature__a lazy property, do not deepcopy defaults by @Viicos in #10818__signature__lazy for dataclasses, too by @sydney-runkle in #10832AnyUrlto preserve behavior from v2.9 by @sydney-runkle in #10856New Contributors
v2.9.2Compare Source
GitHub release
What's Changed
Fixes
Callablediscriminators by @sydney-runkle in #10400PlainValidatorby @Viicos in #10427Unionserialization warnings by @sydney-runkle in pydantic/pydantic-core#1449_IncExtype alias, only allowTrueby @Viicos in #10414ZoneInfovalidation with various invalid types by @sydney-runkle in #10408v2.9.1Compare Source
GitHub release
What's Changed
Fixes
annotated-typesbound to>=0.6.0by @sydney-runkle in #10327tzdatainstall requirement into optionaltimezonedependency by @jakob-keller in #10331IncExctype alias definition by @Viicos in #10339v2.9.0Compare Source
GitHub release
The code released in v2.9.0 is practically identical to that of v2.9.0b2.
What's Changed
Packaging
rufftov0.5.0andpyrighttov1.1.369by @sydney-runkle in #9801pydantic-extra-typestov2.9.0by @sydney-runkle in #9832pdm v2.18.1by @Viicos in #10138v1version stub tov1.10.18by @sydney-runkle in #10214pydantic-coretov2.23.2by @sydney-runkle in #10311New Features
ZoneInfoby @Youssefares in #9896Config.val_json_bytesby @josh-newman in #9770complexnumber by @changhc in #9654annotated_types.Notby @aditkumar72 in #10210WithJsonSchemato inject$refs w/httporhttpslinks by @dAIsySHEng1 in #9863PathLiketypes by @nix010 in #9764strorcallablediscriminators to select the correct serializer by @sydney-runkle in in pydantic/pydantic-core#1397Changes
dicttypejson_schema_extraby @sydney-runkle in #9792patternfor incompatible types by @sydney-runkle in #10158'allOf'JSON schema workarounds by @dpeachey in #10029typed_dict_clsdata fromCoreMetadataby @sydney-runkle in #10180Examplesclass by @Viicos in #10181initial_metadatafrom internal metadata construct by @sydney-runkle in #10194re.Pattern.searchinstead ofre.Pattern.matchfor consistency withrustbehavior by @tinez in pydantic/pydantic-core#1368pydantic-coreserialization warning by @BoxyUwU in pydantic/pydantic-core#1377pydantic-core, changemetadatatype hint in core schemas fromAny->Dict[str, Any] | Noneby @sydney-runkle in pydantic/pydantic-core#1411selfisn't returned from model validator by @sydney-runkle in #10255Performance
BaseModelby @sydney-runkle in #10013Minor Internal Improvements
multiple_of_validator()by 31% inpydantic/_internal/_validators.pyby @misrasaurabh1 in #9839ModelPrivateAttr.__set_name__()by 18% inpydantic/fields.pyby @misrasaurabh1 in #9841dataclass()by 7% inpydantic/dataclasses.pyby @misrasaurabh1 in #9843_field_name_for_signatureby 37% inpydantic/_internal/_signature.pyby @misrasaurabh1 in #9951GenerateSchema._unpack_refs_defsby 26% inpydantic/_internal/_generate_schema.pyby @misrasaurabh1 in #9949apply_each_item_validatorsby 100% inpydantic/_internal/_generate_schema.pyby @misrasaurabh1 in #9950ConfigWrapper.core_configby 28% inpydantic/_internal/_config.pyby @misrasaurabh1 in #9953Fixes
use_enum_valuesonLiteraltypes by @kwint in #9787BaseModel/RootModelinheritance by @dmontagu in #9913strtype annotation withAnyin validator factories in documentation on validators by @maximilianfellhuber in #9885ComputedFieldInfo.wrapped_propertypointer when a property setter is assigned by @tlambert03 in #9892main.IncEnxby @tlambert03 in #9924type[Annotated[...]]by @Viicos in #9932mypyplugin: handle frozen fields on a per-field basis by @dmontagu in #9935invalid-annotated-typeerror code by @sydney-runkle in #9948uuid,url, andiptypes by @sydney-runkle in #9975dateschemas to_generate_schema.pyby @sydney-runkle in #9976decimal.Decimalvalidation to_generate_schema.pyby @sydney-runkle in #9977_std_types_schema.pyby @sydney-runkle in #9959GenerateSchema.match_typeoptions by @sydney-runkle in #9961dataclassignoringdefault_factorypassed in Annotated by @kc0506 in #9971Sequenceignoringdiscriminatorby @kc0506 in #9980IPvAnyAddressandIPvAnyInterfaceby @haoyun in #9990mypyplugin forfrom_ormcheck requiring from_attributes=True config by @radekwlsk in #9938strict=Trueto__init__inmypyplugin by @kc0506 in #9998dequeannotations by @sydney-runkle in #10018__pydantic_extra__annotation in specific circumstances by @Viicos in #10070frozenenforcement fordataclassesby @sydney-runkle in #10066__get_pydantic_core_schema__signature by @Viicos in #10075is_annotatedconsistently by @Viicos in #10095PydanticDeprecatedSince26typo by @kc0506 in #10101pyrighttests, refactor model decorators signatures by @Viicos in #10092ipserialization logic by @sydney-runkle in #10112dataclassesby @mochi22 in #10082when_usedset to'json-unless-none'and the default value isNoneby @Viicos in #10121ImportStringspecial cases by @sydney-runkle in #10137__prefixed annotations by @sydney-runkle in #10136nullableschemas withserializationschema available during JSON Schema generation by @Viicos in #10132BaseModelannotations by @kc0506 in #10110PrivateAttrwithAnnotatedby @Viicos in #10157numbertype for literal and enum schemas by @Viicos in #10172MappingandMutableMappingannotations to use mapping schema instead of dict schema by @sydney-runkle in #10020field_serializerwith computed field when using*by @nix010 in pydantic/pydantic-core#1349Unionserializer before inference by @sydney-runkle in pydantic/pydantic-core#1398floatserialization behavior instrictmode by @sydney-runkle in pydantic/pydantic-core#1400exactnessinto Decimal validation logic to improve union validation behavior by @sydney-runkle in in pydantic/pydantic-core#1405pytest.warns()by @mgorny in #10241ModelMetaclassby @Viicos in #10242__init__by @Viicos in #10264BigIntserialization forintsubclasses by @kxx317 in pydantic/pydantic-core#1417infoby @sydney-runkle in #10277__pydantic_complete__is set when rebuildingdataclassesby @Viicos in #10291schema_generatorconfig value inTypeAdapterby @sydney-runkle in #10300New Contributors
pydanticConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.