v4.2.0
What's Changed
Added
- Added dynamic queryables mapping for search and aggregations #375
- Added configurable landing page ID
STAC_FASTAPI_LANDING_PAGE_ID#352 - Added support for
S_CONTAINS,S_WITHIN,S_DISJOINTspatial filter operations #371 - Introduced the
DATABASE_REFRESHenvironment variable to control whether database operations refresh the index immediately after changes. If set totrue, changes will be immediately searchable. If set tofalse, changes may not be immediately visible but can improve performance for bulk operations. If set towait_for, changes will wait for the next refresh cycle to become visible. #370 - Added the
ENABLE_TRANSACTIONS_EXTENSIONSenvironment variable to enable or disable the Transactions and Bulk Transactions API extensions. When set tofalse, endpoints provided byTransactionsClientandBulkTransactionsClientare not available. This allows for flexible deployment scenarios and improved API control. #374
Changed
- Refactored CRUD methods in
TransactionsClientto use thevalidate_refreshhelper method for consistent and reusable handling of therefreshparameter. #370
Fixed
- Fixed an issue where some routes were not passing the
refreshparameter fromkwargsto the database logic, ensuring consistent behavior across all CRUD operations. #370
New Contributors
- @TravisYeah made their first contribution in #372
Full Changelog: v4.1.0...v4.2.0