# typing-inspection changelog > Runtime typing introspection tools - Vendor: pydantic - Category: Developer Tools - Official site: https://github.com/pydantic/typing-inspection - Tracked by: What's New (https://whatsnew.fyi/product/typing-inspection) - Harvested from: GitHub (pydantic/typing-inspection) - Entries below: 8 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v0.4.3 — v0.4.3 2026-08-10 - Date: 2026-08-12 - Version: v0.4.3 - Original notes: https://github.com/pydantic/typing-inspection/releases/tag/v0.4.3 - Permalink: https://whatsnew.fyi/product/typing-inspection/releases/v0.4.3 - **removed** — Drop support for Python 3.9 - **changed** — Avoid module getattr() calls in typing_objects functions - **added** — Add Python 3.15 support ##### What's Changed - Drop support for Python 3.9 by @Viicos in [#52](https://github.com/pydantic/typing-inspection/pull/52) - Avoid module `getattr()` calls in `typing_objects` functions by @Viicos in [#57](https://github.com/pydantic/typing-inspection/pull/57) - Add Python 3.15 support by @Viicos in [#59](https://github.com/pydantic/typing-inspection/pull/59) **Full Changelog**: https://github.com/pydantic/typing-inspection/compare/v0.4.2...v0.4.3 ### v0.4.2 — v0.4.2 2025-10-01 - Date: 2025-10-01 - Version: v0.4.2 - Original notes: https://github.com/pydantic/typing-inspection/releases/tag/v0.4.2 - Permalink: https://whatsnew.fyi/product/typing-inspection/releases/v0.4.2 - **added** — Add typing_objects.is_noextraitems() function ##### What's Changed * Add `typing_objects.is_noextraitems()` by @Viicos in https://github.com/pydantic/typing-inspection/pull/47 **Full Changelog**: https://github.com/pydantic/typing-inspection/compare/v0.4.1...v0.4.2 ### v0.4.1 — v0.4.1 (2025-05-21) - Date: 2025-06-12 - Version: v0.4.1 - Original notes: https://github.com/pydantic/typing-inspection/releases/tag/v0.4.1 - Permalink: https://whatsnew.fyi/product/typing-inspection/releases/v0.4.1 - **fixed** — Fix compatibility with latest Python 3.14 release - **added** — Add typing_objects.is_forwardref() - **fixed** — Fix implementation of is_union_origin() - **added** — Add SPDX license identifier - **changed** — Use list as a type hint for InspectedAnnotation.metadata ##### What's Changed * Fix compatibility with latest Python 3.14 release by @Viicos in https://github.com/pydantic/typing-inspection/pull/37 * Add `typing_objects.is_forwardref()` by @Viicos in https://github.com/pydantic/typing-inspection/pull/38 * Fix implementation of `is_union_origin()` by @Viicos in https://github.com/pydantic/typing-inspection/pull/40 * Add SPDX license identifier by @cdce8p in https://github.com/pydantic/typing-inspection/pull/42 * Use `list` as a type hint for `InspectedAnnotation.metadata` by @Viicos in https://github.com/pydantic/typing-inspection/pull/43 ##### New Contributors * @samuelcolvin made their first contribution in https://github.com/pydantic/typing-inspection/pull/34 * @cdce8p made their first contribution in https://github.com/pydantic/typing-inspection/pull/42 **Full Changelog**: https://github.com/pydantic/typing-inspection/compare/v0.4.0...v0.4.1 ### v0.4.0 — v0.4.0 (2025-02-25) - Date: 2025-02-25 - Version: v0.4.0 - Original notes: https://github.com/pydantic/typing-inspection/releases/tag/v0.4.0 - Permalink: https://whatsnew.fyi/product/typing-inspection/releases/v0.4.0 - **added** — Add support for dataclasses.InitVar as a type qualifier with a new DATACLASS annotation source - **added** — Add explicit annotation for ForbiddenQualifier exception ##### What's Changed - Add support for `dataclasses.InitVar` as a type qualifier by @Viicos in [#31](https://github.com/pydantic/typing-inspection/pull/31) A new `DATACLASS` annotation source is added. - Add explicit annotation for `ForbiddenQualifier` exception by @Viicos in [#30](https://github.com/pydantic/typing-inspection/pull/30) **Full Changelog**: https://github.com/pydantic/typing-inspection/compare/v0.3.1...v0.4.0 ### v0.3.1 — v0.3.1 (2025-02-24) - Date: 2025-02-24 - Version: v0.3.1 - Original notes: https://github.com/pydantic/typing-inspection/releases/tag/v0.3.1 - Permalink: https://whatsnew.fyi/product/typing-inspection/releases/v0.3.1 - **fixed** — Allow unhashable items in Literal forms ##### What's Changed * Allow unhashable items in `Literal` forms by @Viicos in https://github.com/pydantic/typing-inspection/pull/28 **Full Changelog**: https://github.com/pydantic/typing-inspection/compare/v0.3.0...v0.3.1 ### v0.3.0 — v0.3.0 (2025-02-24) - Date: 2025-02-24 - Version: v0.3.0 - Original notes: https://github.com/pydantic/typing-inspection/releases/tag/v0.3.0 - Permalink: https://whatsnew.fyi/product/typing-inspection/releases/v0.3.0 - **added** — Handle bare ClassVar type qualifiers - **changed** — Rename INFERRED sentinel to UNKNOWN ##### What's Changed - Handle bare `ClassVar` type qualifiers, rename `INFERRED` sentinel by @Viicos in [#26](https://github.com/pydantic/typing-inspection/pull/26) While currently not explicitly allowed by the typing specification, `ClassVar` is allowed as a bare type qualifier. Unlike `Final`, the actual type doesn't have to be inferred from the assignment (e.g. one can use `Any`). For this reason, the `INFERRED` sentinel was renamed to `UNKNOWN`. **Full Changelog**: https://github.com/pydantic/typing-inspection/compare/v0.2.0...v0.3.0 ### v0.2.0 — v0.2.0 (2025-02-23) - Date: 2025-02-23 - Version: v0.2.0 - Original notes: https://github.com/pydantic/typing-inspection/releases/tag/v0.2.0 - Permalink: https://whatsnew.fyi/product/typing-inspection/releases/v0.2.0 - **added** — Add `typing_objects.is_deprecated()` function - **changed** — Add missing positional only parameter markers in `typing_objects` stub file ##### What's Changed - Add `typing_objects.is_deprecated()` by @Viicos in [#24](https://github.com/pydantic/typing-inspection/pull/24) - Add missing positional only parameter markers in `typing_objects` stub file by @Viicos in [#23](https://github.com/pydantic/typing-inspection/pull/23) - Add project URLs by @Viicos in [#22](https://github.com/pydantic/typing-inspection/pull/22) **Full Changelog**: https://github.com/pydantic/typing-inspection/compare/v0.1.0...v0.2.0 ### v0.1.0 — v0.1.0 (2025-02-22) - Date: 2025-02-23 - Version: v0.1.0 - Original notes: https://github.com/pydantic/typing-inspection/releases/tag/v0.1.0 - Permalink: https://whatsnew.fyi/product/typing-inspection/releases/v0.1.0 Initial release.