The pygeoapi team announces the release of 0.24.0.
This release provides support for numerous enhancements, updates and bug fixes. New features include unified support for CQL2 as well numerous updates to Maps and Processes compliance and functionality.
Download
- source code: https://pygeoapi.io/download
- PyPI: https://pypi.org/project/pygeoapi
At a glance
API
Maps
- improve overall CRS support
- add support for storage_crs
- add Content-Crs and Content-Bbox HTTP response headers
- safeguard WebMercator based requests for out of bounds cases
- remove extra datetime parameter def in OpenAPI definition
Processes
- derive jobControlOptions and outputTransmission from plugin
- safeguard link relations
- emit jobs endpoint only when manager support async workflow
- ensure binary outputs are not UTF-8 encoded
- fix async workflow when response is not JSON
- fix rendering of job start/duration datetimes
- prevent redirects on
subscriberURLs
Features/Records
- normalize all CQL support to CQL2
- display only configured properties if a provider's
propertiesis defined - implement optional count
EDR
- rename base_edr instance functions
- use
application/vnd.cov+jsonfor CoverageJSON based link objects - fix i18n for instances metadata
Tiles
- trigger 404 for out of bounds tile requests
STAC
- secure resource pathing and subscriber URLs (via 0.23.3 release)
Web/UI/HTML
- records: fix UI click/search workflow when entering freetext (triggering
q=) - Starlette: catch/fix single instance queries
- Flask: fix Access-Control-Expose-Headers support
- add map fix for records crossing the dateline
Providers
- Geoparquet: compliance updates to 1.1
- TinyDB: update query builder (via 0.23.4 release)
- WMS Facade: fix CRS support
- PostgreSQL: add connection pooling
- PostgreSQL manager: support for declarative setup
- ESRI: sanitize attribute filter values
Configuration
None
Documentation
- Numerous documentation updates
Other
- add sanitization to JSON output
- fix/escape
<and>on JSON dump - update CI to use services instead of build steps
- add CSV formatter functionality for CoverageJSON based responses
- OpenAPI: added 18n support for configuration metadata
- pass CRS to Formatters
Thanks
The pygeoapi team gives thanks for all contributions made for this release.
As always, all contributions are always welcome.
The pygeoapi team
https://pygeoapi.io