diff --git a/CHANGES.md b/CHANGES.md index 6d4d1b73..9c214108 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -10,6 +10,7 @@ - add `py.typed` to package distributions ([#842](https://github.com/stac-utils/stac-fastapi/pull/842)) - update/fix type informations ([#842](https://github.com/stac-utils/stac-fastapi/pull/842)) +- pin `stac_pydantic` to `>=3.3.0` for the correct import path of `stac_pydantic.shared.SearchDatetime` ([#844](https://github.com/stac-utils/stac-fastapi/pull/844)) ## [5.2.1] - 2025-04-18 diff --git a/stac_fastapi/extensions/stac_fastapi/extensions/core/collection_search/request.py b/stac_fastapi/extensions/stac_fastapi/extensions/core/collection_search/request.py index 4b9f7f91..f66f72c4 100644 --- a/stac_fastapi/extensions/stac_fastapi/extensions/core/collection_search/request.py +++ b/stac_fastapi/extensions/stac_fastapi/extensions/core/collection_search/request.py @@ -6,8 +6,7 @@ import attr from fastapi import Query from pydantic import BaseModel, Field, PrivateAttr, ValidationInfo, field_validator -from stac_pydantic.api.search import SearchDatetime -from stac_pydantic.shared import BBox +from stac_pydantic.shared import BBox, SearchDatetime from typing_extensions import Annotated from stac_fastapi.types.search import ( diff --git a/stac_fastapi/types/setup.py b/stac_fastapi/types/setup.py index 9fa5d92a..137a12e5 100644 --- a/stac_fastapi/types/setup.py +++ b/stac_fastapi/types/setup.py @@ -9,7 +9,7 @@ "fastapi>=0.109.0", "attrs>=23.2.0", "pydantic-settings>=2", - "stac_pydantic>=3.1.3,<4.0", + "stac_pydantic>=3.3.0,<4.0", "iso8601>=1.0.2,<2.2.0", ]