Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: stac-utils/stac-fastapi-elasticsearch-opensearch

v6.0.0

22 Jun 06:56
45efe46
This commit was created on GitHub.com and signed with GitHub’sverified signature.
GPG key ID:B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

What's Changed

Full Changelog:v5.0.0...v6.0.0

Contributors

  • @jonhealy1
  • @rhysrevans3
jonhealy1 and rhysrevans3
Assets2
Loading

v5.0.0

12 Jun 16:28
4dafa28
This commit was created on GitHub.com and signed with GitHub’sverified signature.
GPG key ID:B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

What's Changed

New Contributors

Full Changelog:v4.2.0...v5.0.0

Contributors

  • @StijnCaerts
  • @Zaczero
  • @jonhealy1
  • @jamesfisher-geo
  • @GrzegorzPustulka
StijnCaerts, Zaczero, and 3 other contributors
Loading
jamesfisher-geo reacted with hooray emojipedro-cf reacted with rocket emoji
2 people reacted

v5.0.0a1

30 May 15:45
56f4f7b
This commit was created on GitHub.com and signed with GitHub’sverified signature.
GPG key ID:B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading
v5.0.0a1Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog:v5.0.0a0...v5.0.0a1

Contributors

  • @jonhealy1
  • @GrzegorzPustulka
jonhealy1 and GrzegorzPustulka
Loading

v5.0.0a0

29 May 04:43
Compare
Choose a tag to compare
Loading
v5.0.0a0Pre-release
Pre-release

What's Changed

  • Created newsfeos_helpers package to improve code organization and maintainability#376
  • Added introduction section - What is stac-fastapi-elasticsearch-opensearch? - to README#384
  • Refactored utility functions into dedicated modules withinsfeos_helpers#376:
    • Createddatabase package with specialized modules for index, document, and utility operations
    • Createdaggregation package for Elasticsearch/OpenSearch-specific aggregation functionality
    • Moved shared logic from core module to helper functions for better code reuse
    • Separated utility functions from constant mappings for clearer code organization
  • Updated documentation to reflect recent code refactoring#376
  • Improved README documentation with consistent formatting and enhanced sections#381:
    • Added sfeos logo and banner
    • Added a comprehensive Quick Start guide
    • Reorganized sections for better navigation
    • Reformatted content with bullet points for improved readability
    • Added more detailed examples for API interaction

Full Changelog:v4.2.0...v5.0.0a0

Loading

v4.2.0

15 May 06:20
eec5f14
This commit was created on GitHub.com and signed with GitHub’sverified signature.
GPG key ID:B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

What's Changed

Added

  • Added dynamic queryables mapping for search and aggregations#375
  • Added configurable landing page IDSTAC_FASTAPI_LANDING_PAGE_ID#352
  • Added support forS_CONTAINS,S_WITHIN,S_DISJOINT spatial filter operations#371
  • Introduced theDATABASE_REFRESH environment 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 theENABLE_TRANSACTIONS_EXTENSIONS environment variable to enable or disable the Transactions and Bulk Transactions API extensions. When set tofalse, endpoints provided byTransactionsClient andBulkTransactionsClient are not available. This allows for flexible deployment scenarios and improved API control.#374

Changed

  • Refactored CRUD methods inTransactionsClient to use thevalidate_refresh helper method for consistent and reusable handling of therefresh parameter.#370

Fixed

  • Fixed an issue where some routes were not passing therefresh parameter fromkwargs to the database logic, ensuring consistent behavior across all CRUD operations.#370

New Contributors

Full Changelog:v4.1.0...v4.2.0

Contributors

  • @TravisYeah
TravisYeah
Loading

v4.1.0

09 May 11:32
b8c83b4
This commit was created on GitHub.com and signed with GitHub’sverified signature.
GPG key ID:B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

v4.1.0

Added

  • Added logging to bulk insertion methods to provide detailed feedback on errors encountered during operations.#364
  • Introduced theRAISE_ON_BULK_ERROR environment variable to control whether bulk insertion methods raise exceptions on errors (true) or log warnings and continue processing (false).#364
  • Added code coverage reporting to the test suite using pytest-cov.#87

Changed

  • Updated dynamic mapping for items to map long values to double versus float.#326
  • Extended Datetime Search to search on start_datetime and end_datetime as well as datetime fields.#182
  • Changed item update operation to use Elasticsearch index API instead of delete and create for better efficiency and atomicity.#75
  • Bulk insertion viaBulkTransactionsClient now strictly validates all STAC Items using the Pydantic model before insertion. Any invalid item will immediately raise aValidationError, ensuring consistent validation with single-item inserts and preventing invalid STAC Items from being stored. This validation is enforced regardless of theRAISE_ON_BULK_ERROR setting.#368

Fixed

  • Refactoredcreate_item andupdate_item methods to share unified logic, ensuring consistent conflict detection, validation, and database operations.#368

New Contributors

Full Changelog:v4.0.0...v4.1.0

Contributors

  • @johnmichaelmurner
johnmichaelmurner
Loading
pedro-cf and jamesfisher-geo reacted with heart emojipedro-cf reacted with rocket emoji
2 people reacted

v4.0.0

24 Apr 03:00
53a9d7e
This commit was created on GitHub.com and signed with GitHub’sverified signature.
GPG key ID:B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading

What's Changed

Added

  • Support for dynamically-generated queryables based on Elasticsearch/OpenSearch mappings, with extensible metadata augmentation#351
  • Included default queryables configuration for seamless integration.#351
  • Added support for high-performance direct response mode for both Elasticsearch and Opensearch backends, controlled by theENABLE_DIRECT_RESPONSE environment variable. When enabled (ENABLE_DIRECT_RESPONSE=true), endpoints return Starlette Response objects directly, bypassing FastAPI's jsonable_encoder and Pydantic serialization for significantly improved performance on large search responses.Note: In this mode, all FastAPI dependencies (including authentication, custom status codes, and validation) are disabled for all routes. Default isfalse for safety. A warning is logged at startup if enabled. Seeissue #347 andPR #359.
  • Added robust tests for theENABLE_DIRECT_RESPONSE environment variable, covering both Elasticsearch and OpenSearch backends. Tests gracefully handle missing backends by attempting to import both configs and skipping if neither is available.#359

Changed

  • Refactored database logic to reduce duplication#351
  • Replacedfastapi-slim withfastapi dependency#351
  • Changed minimum Python version to 3.9#354
  • Updated stac-fastapi api, types, and extensions libraries to 5.1.1 from 3.0.0 and made various associated changes#354
  • Changed makefile commands from 'docker-compose' to 'docker compose'#354
  • Updated package names in setup.py files to use underscores instead of periods for PEP 625 compliance#358
    • Changedstac_fastapi.opensearch tostac_fastapi_opensearch
    • Changedstac_fastapi.elasticsearch tostac_fastapi_elasticsearch
    • Changedstac_fastapi.core tostac_fastapi_core
    • Updated all related dependencies to use the new naming convention
  • Renameddocker-compose.yml tocompose.yml to align with Docker Compose V2 conventions#358
  • Removed deprecatedversion field from all compose files#358
  • UpdatedSTAC_FASTAPI_VERSION environment variables to 4.0.0 in all compose files#362
  • Bumped version from 4.0.0a2 to 4.0.0 for the PEP 625 compliant release#362
  • Updated dependency requirements to use compatible release specifiers (~=) for more controlled updates while allowing for bug fixes and security patches#358
  • Removed elasticsearch-dsl dependency as it's now part of the elasticsearch package since version 8.18.0#358
  • Updated test suite to usehttpx.ASGITransport(app=...) for FastAPI app testing (removes deprecation warning).#359
  • Updated stac-fastapi parent libraries to 5.2.0.#359
  • Migrated Elasticsearch index template creation from legacyput_template to composableput_index_template API indatabase_logic.py. This resolves deprecation warnings and ensures compatibility with Elasticsearch 7.x and 8.x.#359
  • Updated all Pydantic models to useConfigDict instead of class-basedConfig for Pydantic v2 compatibility. This resolves deprecation warnings and prepares for Pydantic v3.#359
  • Migrated all Pydantic@root_validator validators to@model_validator for Pydantic v2 compatibility.#359
  • Migrated startup event handling from deprecated@app.on_event("startup") to FastAPI's recommended lifespan context manager. This removes deprecation warnings and ensures compatibility with future FastAPI versions.#361
  • Refactored all boolean environment variable parsing in both Elasticsearch and OpenSearch backends to use the sharedget_bool_env utility. This ensures robust and consistent handling of environment variables such asES_USE_SSL,ES_HTTP_COMPRESS, andES_VERIFY_CERTS across both backends.#359

Fixed

  • Improved performance ofmk_actions andfilter-links methods#351
  • Fixed inheritance relating to BaseDatabaseSettings and ApiBaseSettings#355
  • Fixed delete_item and delete_collection methods return types#355
  • Fixed inheritance relating to DatabaseLogic and BaseDatabaseLogic, and ApiBaseSettings#355

New Contributors

Full Changelog:v3.2.5...v4.0.0

Contributors

  • @Zaczero
Zaczero
Loading

v4.0.0a2

22 Apr 16:07
67df17b
This commit was created on GitHub.com and signed with GitHub’sverified signature.
GPG key ID:B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading
v4.0.0a2Pre-release
Pre-release

What's Changed

  • Enable direct response, stac-fastapi 5.2.0, deprecation warnings by@jonhealy1 in#359

Full Changelog:v4.0.0a1...v4.0.0a2

Contributors

  • @jonhealy1
jonhealy1
Loading
jamesfisher-geo reacted with thumbs up emoji
1 person reacted

v4.0.0a1

18 Apr 17:06
5f91e50
This commit was created on GitHub.com and signed with GitHub’sverified signature.
GPG key ID:B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading
v4.0.0a1Pre-release
Pre-release

What's Changed

Full Changelog:v4.0.0a0...v4.0.0a1

Contributors

  • @jonhealy1
jonhealy1
Loading

v4.0.0a0

17 Apr 02:53
790fb7d
This commit was created on GitHub.com and signed with GitHub’sverified signature.
GPG key ID:B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Loading
v4.0.0a0Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog:v3.2.5...v4.0.0a0

Contributors

  • @Zaczero
  • @jonhealy1
Zaczero and jonhealy1
Loading
Previous134
Previous

[8]ページ先頭

©2009-2025 Movatter.jp