v19.0.0
Pre-release
Pre-release
Deprecated
This release has been deprecated in favor of the 18.5->19.1 release series.
[v19.0.0] 2024-08-28
Dashboard Requirement
- Cumulus Dashboard v12.2.0
Breaking Changes
- This release includes
Replace ElasicSearch Phase 1
updates, we no longer savecollection/granule/execution
records to
ElasticSearch, thecollections/granules/executions
API endpoints are updated to perform operations on the postgres database.
Migration Notes
CUMULUS-3792 Add database indexes. Please follow the instructions before upgrading Cumulus
- The updates in CUMULUS-3792 require a manual update to the postgres database in the production environment.
Please follow [Update Table Indexes for CUMULUS-3792]
(https://nasa.github.io/cumulus/docs/next/upgrade-notes/update_table_indexes_CUMULUS_3792)
Replace ElasticSearch Phase 1
- CUMULUS-3238
- Removed elasticsearch dependency from collections endpoint
- CUMULUS-3239
- Updated
executions
list api endpoint and addedExecutionSearch
class to query postgres
- Updated
- CUMULUS-3240
- Removed Elasticsearch dependency from
executions
endpoints
- Removed Elasticsearch dependency from
- CUMULUS-3639
- Updated
/collections/active
endpoint to query postgres
- Updated
- CUMULUS-3640
- Removed elasticsearch dependency from granules endpoint
- CUMULUS-3641
- Updated
collections
api endpoint to query postgres instead of elasticsearch except ifincludeStats
is in the query parameters
- Updated
- CUMULUS-3642
- Adjusted queries to improve performance:
- Used count(*) over count(id) to count rows
- Estimated row count for large tables (granules and executions) by default for basic query
- Updated stats summary to default to the last day
- Updated ExecutionSearch to not include asyncOperationId by default
- Adjusted queries to improve performance:
- CUMULUS-3688
- Updated
stats
api endpoint to query postgres instead of elasticsearch
- Updated
- CUMULUS-3689
- Updated
stats/aggregate
api endpoint to query postgres instead of elasticsearch - Created a new StatsSearch class for querying postgres with the stats endpoint
- Updated
- CUMULUS-3692
- Added
@cumulus/db/src/search
BaseSearch
andGranuleSearch
classes to
support basic queries for granules - Updated granules List endpoint to query postgres for basic queries
- Added
- CUMULUS-3693
- Added functionality to
@cumulus/db/src/search
to support range queries
- Added functionality to
- CUMULUS-3694
- Added functionality to
@cumulus/db/src/search
to support term queries - Updated
BaseSearch
andGranuleSearch
classes to support term queries for granules - Updated granules List endpoint to search postgres
- Added functionality to
- CUMULUS-3695
- Updated
granule
list api endpoint and BaseSearch class to handle sort fields
- Updated
- CUMULUS-3696
- Added functionality to
@cumulus/db/src/search
to support terms,not
andexists
queries
- Added functionality to
- CUMULUS-3699
- Updated
collections
api endpoint to be able to supportincludeStats
query string parameter
- Updated
- CUMULUS-3792
- Added database indexes to improve search performance