Core validation logic for pydantic written in rust
MIT License
Bot releases are visible (Hide)
cls
reference to TypedDictSchema
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1410
metadata
type hint from Any
-> Dict[str, Any] | None
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1411
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.22.0...v2.23.0
Published by sydney-runkle 2 months ago
AnySerializer
via core schema by @BoxyUwU in https://github.com/pydantic/pydantic-core/pull/1394
RUSTFLAGS
in final binary by @BoxyUwU in https://github.com/pydantic/pydantic-core/pull/1396
base64
standard encoding by @josh-newman in https://github.com/pydantic/pydantic-core/pull/1395
strict
mode by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1400
exclude_
, so don't warn on exclude
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1403
typing_extensions.TypedDict
on Python < 3.12 by @candleindark in https://github.com/pydantic/pydantic-core/pull/1404
complex
numbers by @changhc in https://github.com/pydantic/pydantic-core/pull/1331
exactness
into Decimal
validation logic by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1405
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.21.0...v2.22.0
Published by sydney-runkle 3 months ago
idna
from 0.5.0 to 1.0.1 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1358
pyo3
from 0.22.0 to 0.22.2 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1383
serde_json
from 1.0.118 to 1.0.121 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1384
serde
from 1.0.203 to 1.0.204 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1385
base64
from 0.21.7 to 0.22.1 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1386
field_serializer
with computed field by @nix010 in https://github.com/pydantic/pydantic-core/pull/1349
ser_json_bytes
by @josh-newman in https://github.com/pydantic/pydantic-core/pull/1308
allow_partial='trailing-strings'
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1390
Uuid:::from_u128
for uuid_to_string
by @fft001 in https://github.com/pydantic/pydantic-core/pull/1362
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.20.1...v2.21.0
Published by sydney-runkle 4 months ago
pytest-examples
to get tests passing with ruff v0.5.0
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1360
uuid
from 1.9.0 to 1.9.1 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1356
num-bigint
from 0.4.5 to 0.4.6 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1357
speedate
to v0.14.1 and prep for v0.20.1
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1347
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.20.0...v2.20.1
Published by sydney-runkle 4 months ago
tagged_union_schema
by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1333
Union
matching logic during validation by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1332
Union
validation logic when extra='allow'
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1334
fail_fast
config option by @uriyyo in https://github.com/pydantic/pydantic-core/pull/1322
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.19.0...v2.20.0
Published by sydney-runkle 4 months ago
libc
from 0.2.147 to 0.2.155 by @wxpppp in https://github.com/pydantic/pydantic-core/pull/1317
ValidatorFunctionWrapHandler
positional only by @Viicos in https://github.com/pydantic/pydantic-core/pull/1323
re.Pattern
object in regex patterns by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1318
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.18.4...v2.19.0
Published by sydney-runkle 5 months ago
jiter
to v0.4.1 by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1306
context
type hints by @OhioDschungel6 in https://github.com/pydantic/pydantic-core/pull/1303
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.18.3...v2.18.4
Published by sydney-runkle 5 months ago
serde_json
from 1.0.114 to 1.0.116 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1281
regex
from 1.10.3 to 1.10.4 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1282
pyo3
from 0.21.1 to 0.21.2 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1283
uraimo/run-on-arch-action
from 2.7.1 to 2.7.2 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1284
int
s with leading unary minus by @RajatRajdeep in https://github.com/pydantic/pydantic-core/pull/1291
i64
extraction to avoid implicit integer casts by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1288
str
subclass validation for enums by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1273
BigInt
s in Literal
s and Enum
s by @samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1297
str
subclass as input by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1296
NotImplemented
by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1298
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.18.2...v2.18.3
Published by sydney-runkle 6 months ago
int
by @samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1269
int
s with leading unary plus by @cknv in https://github.com/pydantic/pydantic-core/pull/1272
extra != 'ignore'
and from_attributes=True
by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1275
Enum
's missing
function as ValidationError
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1274
Iterable
validation by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1271
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.18.1...v2.18.2
Published by sydney-runkle 6 months ago
coerce_numbers_to_str option
in StringSchema
by @NeevCohen in https://github.com/pydantic/pydantic-core/pull/1262
str
-> int
by @samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1266
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.18.0...v2.18.1
Published by davidhewitt 7 months ago
ser_json_inf_nan
inference by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1251
0.2.0
by @samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1250
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.17.0...v2.18.0
Published by sydney-runkle 7 months ago
smallvec
from 1.11.2 to 1.13.1 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1181
regex
from 1.10.2 to 1.10.3 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1180
uuid
from 1.6.1 to 1.7.0 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1179
serde
from 1.0.195 to 1.0.196 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1177
serde_json
from 1.0.109 to 1.0.114 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1211
ahash
from 0.8.7 to 0.8.10 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1210
strum_macros
from 0.25.3 to 0.26.1 by @dependabot in https://github.com/pydantic/pydantic-core/pull/1208
PyO3
0.21 beta by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1222
pyodide
to 0.25.0 by @samdobson in https://github.com/pydantic/pydantic-core/pull/1199
speedate
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1244
__dict__
changes during iteration by @alexmojaki in https://github.com/pydantic/pydantic-core/pull/1196
TzInfo
equality check based on offset by @13sin in https://github.com/pydantic/pydantic-core/pull/1197
BigInt
from str
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1204
_pydantic_core.pyi
by @Viicos in https://github.com/pydantic/pydantic-core/pull/1217
Input
trait 'a
and 'py
lifetimes by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1227
computed_field
is excluded by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1228
Input
for str
by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1229
with_new_extra
by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1233
Input
trait to have single as_python
cast for python inputs by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1241
__pydantic_extra__
is None
, even if extra='allow'
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1236
context
to serialization by @ornariece in https://github.com/pydantic/pydantic-core/pull/1215
serialize_as_any
runtime flag support by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1194
speedate
change: Serialize duration to hour minute second, instead of just seconds by @kakilangit in https://github.com/pydantic/speedate/pull/50
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.16.3...v2.17.0
Published by sydney-runkle 8 months ago
'YYYY-MM-DD'
date
string coerced to datetime
shouldn't infer timezone by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1193
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.16.2...v2.16.3
Published by sydney-runkle 9 months ago
AsLocItem
trait by @samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1169
UUID
validation from string by @JeanArhancet in https://github.com/pydantic/pydantic-core/pull/1172
tuple
of wrong size in Union
by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1174
computed_field
json serialization by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1187
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.16.1...v2.16.2
Published by sydney-runkle 9 months ago
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.16.0...v2.16.1
Published by samuelcolvin 9 months ago
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.15.0...v2.16.0
Published by sydney-runkle 9 months ago
UUID
validation from json with a wrap validator by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1080
clippy
lints into [lints.clippy]
table by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1083
is_instance_schema
docstring by @mariuswinger in https://github.com/pydantic/pydantic-core/pull/1087
ObTypeLookup
by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1086
PyString::intern
by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1088
general_after_validator_function
by @adamchainz in https://github.com/pydantic/pydantic-core/pull/1090
jiter
behaviour by @samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1092
exclude_none
for json serialization of computed_field
s by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1098
pandas
tests to run on 3.12 by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1097
CallValidator
during gc by @dmontagu in https://github.com/pydantic/pydantic-core/pull/1100
ValidationError
by @davidhewitt in https://github.com/pydantic/pydantic-core/pull/1119
yyyy-MM-DD
string for datetimes by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1124
PYDANTIC_ERRORS_OMIT_URL
to PYDANTIC_ERRORS_INCLUDE_URL
by @akx in https://github.com/pydantic/pydantic-core/pull/1123
SerializationConfig
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1122
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.14.6...v2.15.0
Published by davidhewitt 10 months ago
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.14.5...v2.14.6
Published by sydney-runkle 11 months ago
?
with get_item
to handle unhashable inputs properly by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1089
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.14.4...v2.14.5
Published by sydney-runkle 11 months ago
custom_init
on members of Union
by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1076
Literal
from JSON keys when used as dict
key by @sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1075
multiple_of
by @Viicos in https://github.com/pydantic/pydantic-core/pull/1077
Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.14.3...v2.14.4