{"ecosystem":"pypi","package":"fastapi","from_version":null,"to_version":null,"changes":[{"from_version":"0.131.0","to_version":"0.132.0","change_type":"breaking","description":"🔒️ Add `strict_content_type` checking for JSON requests. PR [#14978](https://github.com/fastapi/fastapi/pull/14978) by [@tiangolo](https://github.com/tiangolo).","migration_hint":null},{"from_version":"0.131.0","to_version":"0.132.0","change_type":"breaking","description":"Now FastAPI checks, by default, that JSON requests have a `Content-Type` header with a valid JSON value, like `application/json`, and rejects requests that don't.","migration_hint":null},{"from_version":"0.131.0","to_version":"0.132.0","change_type":"breaking","description":"If the clients for your app don't send a valid `Content-Type` header you can disable this with `strict_content_type=False`.","migration_hint":null},{"from_version":"0.131.0","to_version":"0.132.0","change_type":"breaking","description":"Check the new docs: [Strict Content-Type Checking](https://fastapi.tiangolo.com/advanced/strict-content-type/).","migration_hint":null},{"from_version":"0.130.0","to_version":"0.131.0","change_type":"breaking","description":"🗑️ Deprecate `ORJSONResponse` and `UJSONResponse`. PR [#14964](https://github.com/fastapi/fastapi/pull/14964) by [@tiangolo](https://github.com/tiangolo).","migration_hint":null},{"from_version":"0.128.8","to_version":"0.129.0","change_type":"breaking","description":"➖ Drop support for Python 3.9. PR [#14897](https://github.com/fastapi/fastapi/pull/14897) by [@tiangolo](https://github.com/tiangolo).","migration_hint":null},{"from_version":"0.127.1","to_version":"0.128.0","change_type":"breaking","description":"➖ Drop support for `pydantic.v1`. PR [#14609](https://github.com/fastapi/fastapi/pull/14609) by [@tiangolo](https://github.com/tiangolo).","migration_hint":null},{"from_version":"0.126.0","to_version":"0.127.0","change_type":"breaking","description":"🔊 Add deprecation warnings when using `pydantic.v1`. PR [#14583](https://github.com/fastapi/fastapi/pull/14583) by [@tiangolo](https://github.com/tiangolo).","migration_hint":null},{"from_version":"unknown","to_version":"0.125.0","change_type":"breaking","description":"🔧 Drop support for Python 3.8. PR [#14563](https://github.com/fastapi/fastapi/pull/14563) by [@tiangolo](https://github.com/tiangolo).","migration_hint":null},{"from_version":"unknown","to_version":"0.125.0","change_type":"breaking","description":"This would actually not be a _breaking_ change as no code would really break. Any Python 3.8 installer would just refuse to install the latest version of FastAPI and would only install 0.124.4. Only marking it as a \"breaking change\" to make it visible.","migration_hint":null}],"total":10,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}