github geopython/pygeoapi 0.24.0

3 hours ago

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

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 subscriber URLs

Features/Records

  • normalize all CQL support to CQL2
  • display only configured properties if a provider's properties is defined
  • implement optional count

EDR

  • rename base_edr instance functions
  • use application/vnd.cov+json for 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

Don't miss a new pygeoapi release

NewReleases is sending notifications on new releases.