Skip to content

Commit 3c2af06

Browse files
authored
v0.4.4 Performance Fixes, add support for base parameters with CQL2-Json (#89)
* v0.4.4 performance fixes and bringing non-filter parameters back for cql2-json * update changelog
1 parent 05f5594 commit 3c2af06

File tree

10 files changed

+3217
-56
lines changed

10 files changed

+3217
-56
lines changed

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
11
# Changelog
2+
## [v0.4.4]
3+
4+
### Added
5+
- Adds support for using ids, collections, datetime, bbox, and intersects parameters separated from the filter-lang (Fixes #85)
6+
- Previously use of these parameters was translated into cql-json and then to SQL, so was not available when using cql2-json
7+
- The deprecated query parameter is still only available when filter-lang is set to cql-json
8+
9+
10+
### Changed
11+
- Add PLPGSQL for item lookups by id so that the query plan for the simple query can be cached
12+
- Use item_by_id function when looking up records used for paging filters
13+
- Add a short circuit to search to use item_by_id lookup when using the ids parameter
14+
- This short circuit avoids using the query cache for this simple case
15+
- Ordering when using the ids parameter is hard coded to return results in the same order as the array passed in (this avoids the overhead of full parsing and additional overhead to sort)
16+
17+
### Fixed
18+
- Fix to make sure that filtering on the search_wheres table leverages the functional index on the hash of the query rather than on the query itself.
19+
220
## [v0.4.3]
321

422
### Fixed

pypgstac/pypgstac/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
"""PyPGStac Version."""
2-
__version__ = "0.4.3"
2+
__version__ = "0.4.4"

0 commit comments

Comments
 (0)