{"ecosystem":"pypi","package":"python","from_version":null,"to_version":null,"changes":[{"from_version":"3.12","to_version":"3.13","change_type":"removal","description":"Many stdlib modules removed: cgi, cgitb, crypt, imghdr, mailcap, nis, nntplib, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib, audioop, chunk, msilib.","migration_hint":"Replace with third-party alternatives. `cgi` -> `multipart`, `imghdr` -> `pillow`, etc."},{"from_version":"3.12","to_version":"3.13","change_type":"runtime","description":"Experimental JIT compiler and free-threaded build (no-GIL) available. Default build unchanged.","migration_hint":"Not breaking. Opt in via `--enable-experimental-jit` or `--disable-gil` at compile time."},{"from_version":"3.11","to_version":"3.12","change_type":"api","description":"New type parameter syntax: `def foo[T](x: T) -> T` without TypeVar imports.","migration_hint":"Optional. Old TypeVar syntax still works. New syntax requires 3.12+ in source files."},{"from_version":"3.11","to_version":"3.12","change_type":"removal","description":"distutils removed from stdlib (deprecated since 3.10).","migration_hint":"Replace with `setuptools` or `packaging`. Many setup.py scripts need updating."}],"total":4,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}