What's Changed
* Fix scientific floats by dmontagu in https://github.com/pydantic/pydantic-core/pull/774
* Fix scientific floats with uppercase E by kzrnm in https://github.com/pydantic/pydantic-core/pull/779
* set up stable Rust toolchain on all rust builds by davidhewitt in https://github.com/pydantic/pydantic-core/pull/782
* fix type annotations for Url & MultiHostUrl build by davidhewitt in https://github.com/pydantic/pydantic-core/pull/781
* Fix ValidationInfo repr by adriangb in https://github.com/pydantic/pydantic-core/pull/776
* Special case bool literals by adriangb in https://github.com/pydantic/pydantic-core/pull/784
* run pydantic tests as an allowed-to-fail job by davidhewitt in https://github.com/pydantic/pydantic-core/pull/767
* 🐛 Fix handling of bool literals by lig in https://github.com/pydantic/pydantic-core/pull/783
* reject is_instance inputs based on their type, not the mode by davidhewitt in https://github.com/pydantic/pydantic-core/pull/765
* fix python GC traversal for validators and serializers by davidhewitt in https://github.com/pydantic/pydantic-core/pull/787
* bump version to 2.3.1 by davidhewitt in https://github.com/pydantic/pydantic-core/pull/790
New Contributors
* kzrnm made their first contribution in https://github.com/pydantic/pydantic-core/pull/779
**Full Changelog**: https://github.com/pydantic/pydantic-core/compare/v2.3.0...v2.3.1