Skip to content

Commit bc4ff4d

Browse files
committed
changelog reorg
1 parent 612c979 commit bc4ff4d

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

CHANGELOG.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,16 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
77

88
## [Unreleased]
99

10-
### Changed
11-
- Migrated Elasticsearch index template creation from legacy `put_template` to composable `put_index_template` API in `database_logic.py`. This resolves deprecation warnings and ensures compatibility with Elasticsearch 7.x and 8.x.
12-
- Updated all Pydantic models to use `ConfigDict` instead of class-based `Config` for Pydantic v2 compatibility. This resolves deprecation warnings and prepares for Pydantic v3.
13-
- Migrated all Pydantic `@root_validator` validators to `@model_validator` for Pydantic v2 compatibility.
14-
1510
### Added
16-
- Added `enable_direct_response` option to API settings for more flexible response handling.
11+
- Added `enable_direct_response` option to API settings for more flexible response handling. [#359](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/359)
1712

1813
### Changed
19-
- Updated test suite to use `httpx.ASGITransport(app=...)` for FastAPI app testing (removes deprecation warning).
20-
- Updated stac-fastapi parent libraries to 5.2.0.
14+
- Enabled `enable_direct_response` to improve response performance by bypassing FastAPI's jsonable_encoder and Pydantic serialization when returning Response objects. This change significantly improves performance for large search responses, as profiled in [this issue](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/issues/347). Note: This disables automatic Pydantic response validation for affected endpoints, but this is not used in our current implementation. [#359](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/359)
15+
- Updated test suite to use `httpx.ASGITransport(app=...)` for FastAPI app testing (removes deprecation warning). [#359](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/359)
16+
- Updated stac-fastapi parent libraries to 5.2.0. [#359](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/359)
17+
- Migrated Elasticsearch index template creation from legacy `put_template` to composable `put_index_template` API in `database_logic.py`. This resolves deprecation warnings and ensures compatibility with Elasticsearch 7.x and 8.x. [#359](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/359)
18+
- Updated all Pydantic models to use `ConfigDict` instead of class-based `Config` for Pydantic v2 compatibility. This resolves deprecation warnings and prepares for Pydantic v3. [#359](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/359)
19+
- Migrated all Pydantic `@root_validator` validators to `@model_validator` for Pydantic v2 compatibility. [#359](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/359)
2120

2221
### Fixed
2322

0 commit comments

Comments
 (0)