Skip to content

Releases: geopython/pygeoapi

0.19.0

03 Jan 14:18
Compare
Choose a tag to compare

The pygeoapi team announces the release of 0.19.0.

This release provides numerous enhancements, updates and bug fixes. New features include dataset specific templating, Arabic translation, RTL support, transactional feature support for PostgreSQL, and a new OpenSearch provider.

Download

At a glance

API

  • add service contact information to OpenAPI
  • Admin: coerce temporal extents into datetime objects
  • OGC API - Tiles: add operationId support to OpenAPI output
  • OGC API - Processes: fix support for binary job results

Web/UI/HTML

  • fix jobs results rendering
  • add Arabic translations
  • add support for RTL rendering

Providers

  • PostgreSQL: add transactional support
  • Elasticsearch
    • allow for varying properties/mappings
    • add support for nested mappings
  • new OpenSearch provider for features and records
  • Xarray: various updates on temporal / dimension / data type handling
  • update SQLAlchemy support to version 2

Configuration

  • fix environment variable handling for boolean types and empty values=

Documentation

  • add PDF output options

Other

  • add CITE setup for OGC API - Tiles

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

0.18.0

27 Sep 18:10
Compare
Choose a tag to compare

The pygeoapi team announces the release of 0.18.0.

This release provides numerous enhancements, updates and bug fixes. New feature providers are now available for Parquet/GeoParquet and TinyDB, as well as a new process manager for PostgreSQL. EDR visualization has been improved in the default UI. The project is also now fully compliant to OGC API - Processes.

Download

At a glance

API

  • Processes
    • fix response type for job deletion
    • support binary data output
    • add jobs pagination support
  • Features / Records
    • fix .../items pagination

Web/UI/HTML

  • numerous updates to EDR query types visualization
  • Starlette: fix CORS support
  • add CORS expose headers support
  • fix EDR breadcrumbs
  • fix collection breadcrumbs on queryables and schemas endpoints
  • add C3 plotting for EDR
  • display numberMatched for features/records .../items pages
  • use Leaflet MarkerCluster to display EDR FeatureCollection items

Providers

  • Parquet/GeoParquet: new provider implementation
  • TinyDB: new provide for features
  • PostgreSQL: new provider for process management (based on SQLAlchemy)
  • EDR/Xarray
    • add CRS handling
    • fix propagation of selected fields into CoverageJSON
  • Oracle
    • add support for extra parameters
    • add support for Wallet connection pooling
  • Align all field handling for feature/record providers
  • EDR
    • base provider: add query validation check
  • WMSFacade
    • add version parameter/support

Configuration

  • add TRS to schema for resource extents

Documentation

  • add section on security

Other

  • update/alignment to all CITE test setups (features, processes, tiles, EDR)
  • safeguard OpenAPI generation on startup
  • update basemap URL for all configurations
  • remove use of Python unicodecsv package

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

0.17.0

04 Jul 09:19
Compare
Choose a tag to compare

The pygeoapi team announces the release of 0.17.0.

This release provides numerous enhancements, updates and bug fixes. Behind the scenes, the codebase (pygeoapi/api.py) underwent a significant refactor in support of modularity of API functionality and maintenance.

Download

At a glance

API

  • significant refactor of pygeoapi/api.py into pygeoapi/api/*.py
  • Features/Records: fix collection link relation on .../items pages
  • Environmental Data Retrieval: fix parameter-name handling
  • Processes
    • provide more information on process execution failure
    • add subscriber support
    • add support for parameter outputs

Web/UI/HTML

  • add Spanish translations
  • fix various translation markers in Jinja2 templates
  • fix/add Django route for process deletion
  • add map link relation for collections with map configurations

Providers

  • CSV: fix paging
  • PostgreSQL:
    • fix column types/schema generation
    • add datetime handling
  • MVT: add support for retrieving properties
  • Shapely: add functions as processes
  • Oracle:
    • add paging support
    • add connection pooling

Configuration

  • add the ability to set default value for environment variables

Documentation

Other

  • fix pygeoapi serve CLI to prevent from running twice
  • support UUID types during JSON serialization
  • Shapely 2 now supported

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

0.16.1

02 Apr 11:06
Compare
Choose a tag to compare

This release provides the following updates:

  • fix / sanitize paths when configuration server.ogc_schemas_location is enabled
  • Allow for OpenAPI generation to skip failing collections

0.16.0

11 Mar 11:47
94ae782
Compare
Choose a tag to compare

pygeoapi 0.16.0 has been released. See the release announcement for more information.

0.15.0

18 May 23:56
Compare
Choose a tag to compare

pygeoapi 0.15.0 has been released. See the release announcement for more information.

0.14.0

03 Feb 13:05
Compare
Choose a tag to compare

pygeoapi 0.14.0 has been released. See the release announcement for more information.

0.13.0

15 Nov 14:22
Compare
Choose a tag to compare

pygeoapi 0.13.0 has been released. See the release announcement for more information.

0.12.0

07 Feb 20:24
Compare
Choose a tag to compare

pygeoapi 0.12.0 has been released. See the release announcement for more information.

pygeoapi 0.11.0

24 Oct 15:55
Compare
Choose a tag to compare

pygeoapi 0.11.0 has been released. See the release announcement for more information.