What's Changed
Packaging
* Bump `smallvec` from 1.11.2 to 1.13.1 by dependabot in https://github.com/pydantic/pydantic-core/pull/1181
* Bump `regex` from 1.10.2 to 1.10.3 by dependabot in https://github.com/pydantic/pydantic-core/pull/1180
* Bump `uuid` from 1.6.1 to 1.7.0 by dependabot in https://github.com/pydantic/pydantic-core/pull/1179
* Bump `serde` from 1.0.195 to 1.0.196 by dependabot in https://github.com/pydantic/pydantic-core/pull/1177
* Bump `serde_json` from 1.0.109 to 1.0.114 by dependabot in https://github.com/pydantic/pydantic-core/pull/1211
* Bump `ahash` from 0.8.7 to 0.8.10 by dependabot in https://github.com/pydantic/pydantic-core/pull/1210
* Bump `strum_macros` from 0.25.3 to 0.26.1 by dependabot in https://github.com/pydantic/pydantic-core/pull/1208
* update to `PyO3` 0.21 beta by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1222
* Update `pyodide` to 0.25.0 by samdobson in https://github.com/pydantic/pydantic-core/pull/1199
* Really drop python<=3.7 support by kloczek in https://github.com/pydantic/pydantic-core/pull/1232
* Uprev `speedate` by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1244
Fixes
* Add benchmarks for serializing model with complete schema by alexmojaki in https://github.com/pydantic/pydantic-core/pull/1189
* Prevent panicking when `__dict__` changes during iteration by alexmojaki in https://github.com/pydantic/pydantic-core/pull/1196
* Fix `TzInfo` equality check based on offset by 13sin in https://github.com/pydantic/pydantic-core/pull/1197
* Fix stack overflow due to recursion in some recursive serializer schemas. by dmontagu in https://github.com/pydantic/pydantic-core/pull/1198
* Use PEP570 syntax by Viicos in https://github.com/pydantic/pydantic-core/pull/1216
* Fix parsing `BigInt` from `str` by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1204
* Use new typing syntax for `_pydantic_core.pyi` by Viicos in https://github.com/pydantic/pydantic-core/pull/1217
* separate `Input` trait `'a` and `'py` lifetimes by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1227
* Fix json serialization when `computed_field` is excluded by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1228
* Implement `Input` for `str` by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1229
* Move list validation to produce an associated type by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1230
* Remove `with_new_extra` by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1233
* Associated types for arguments in Input by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1234
* Associated types for dict in input by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1237
* Remaining associated types by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1238
* Refactor `Input` trait to have single `as_python` cast for python inputs by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1241
* Allow case where `__pydantic_extra__` is `None`, even if `extra='allow'` by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1236
Performance
* Rust enums validator by samuelcolvin in https://github.com/pydantic/pydantic-core/pull/1235
* Support json cow of jiter 0.1.0 by davidhewitt in https://github.com/pydantic/pydantic-core/pull/1231
New Features
* Add ability to pass `context` to serialization by ornariece in https://github.com/pydantic/pydantic-core/pull/1215
* Add `serialize_as_any` runtime flag support by sydney-runkle in https://github.com/pydantic/pydantic-core/pull/1194
Changes
* Trimming str before parsing to int and float by hungtsetse in https://github.com/pydantic/pydantic-core/pull/1203
* `speedate` change: Serialize duration to hour minute second, instead of just seconds by kakilangit in https://github.com/pydantic/speedate/pull/50
New Contributors
* alexmojaki made their first contribution in https://github.com/pydantic/pydantic-core/pull/1189
* samdobson made their first contribution in https://github.com/pydantic/pydantic-core/pull/1199
* 13sin made their first contribution in https://github.com/pydantic/pydantic-core/pull/1197
* hungtsetse made their first contribution in https://github.com/pydantic/pydantic-core/pull/1203
* stonebig made their first contribution in https://github.com/pydantic/pydantic-core/pull/1214
* ornariece made their first contribution in https://github.com/pydantic/pydantic-core/pull/1215
* bmwiedemann made their first contribution in https://github.com/pydantic/pydantic-core/pull/1221
* kloczek made their first contribution in https://github.com/pydantic/pydantic-core/pull/1232
**Full Changelog**: https://github.com/pydantic/pydantic-core/compare/v2.16.3...v2.17.0