Pygeoapi

Latest version: v0.20.0

Safety actively analyzes 722460 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.20.0

The pygeoapi team announces the release of 0.20.0.

This release provides numerous enhancements, updates and bug fixes. New features enhanced support for limits, a SensorThings EDR provider, refactoring filter support. Note that a significant change in pygeoapi configuration and limits is introduced in 0.20.0 (see [RFC5](https://pygeoapi.io/development/rfc/5) for more information).

In addition, the 0.20.0 release marks the start of stable branching in the project (starting with 0.20 branch). Bugfix releases against minor releases are now managed from the stable branch (in this case, release 0.20, for example).

Download

- source code: https://pygeoapi.io/download
- PyPI: https://pypi.org/project/pygeoapi

At a glance
- [14 Issues fixed](https://github.com/geopython/pygeoapi/issues?q=is%3Aissue+milestone%3A0.20.0+is%3Aclosed)
- [49 Pull Requests contributed](https://github.com/geopython/pygeoapi/pulls?q=is%3Apr+milestone%3A0.20.0+is%3Aclosed)

API
- add support for enhanced limits (RFC5)
- Fix OpenAPI generation for empty resources in config
- add `format` property to schema geometry definition in `.../queryables` and `.../schema`
- add `geometry-any` to geometry definitions in `.../queryables` and `.../schema`
- fix media type for schema links
- Filtering: refactor/unified filter logic (pygeofilter)
- OGC API - Tiles
- fix missing tiles reporting
- fix tiles metadata response
- OGC API - Processes
- support process output schemas in OpenAPI if they are defined/exist
- add created/updated fields to job model
- OGC API - Environmnetal Data Retrieval
- various complaince fixes
- OGC API - Coverages
- add support for UAD and extents overriding

Web/UI/HTML
- add enhanced JSON-LD templating
- fix CoverageJSON rendering for EDR templates
- only show TMS links on landing page if tile resources are defined in config
- add OGC API - Records autodiscovery
- fix/lazy load admin API for Starlette and Django frameworks

Providers
- MapScript
- add tile indexing support
- add additional projection information
- add PROCESSING directive for raster layers
- new EDR provider for SensorThings (including transactions)
- PostgreSQL
- add support for JSON types
- add support for additional CRS storages
- Oracle
- fix counts when sql manipulator is used
- TinyDB
- fix query type casting

Configuration
- add support for enhanced limits (RFC5)

Documentation


Other
- add hot reload option to Docker entrypoint

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.19.0

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

- source code: https://pygeoapi.io/download
- PyPI: https://pypi.org/project/pygeoapi

At a glance
- [12 Issues fixed](https://github.com/geopython/pygeoapi/issues?q=is%3Aissue+milestone%3A0.19.0+is%3Aclosed)
- [41 Pull Requests contributed](https://github.com/geopython/pygeoapi/pulls?q=is%3Apr+milestone%3A0.19.0+is%3Aclosed)

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

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

- source code: https://pygeoapi.io/download
- PyPI: https://pypi.org/project/pygeoapi

At a glance
- [29 Issues fixed](https://github.com/geopython/pygeoapi/issues?q=is%3Aissue+milestone%3A0.18.0+is%3Aclosed)
- [62 Pull Requests contributed](https://github.com/geopython/pygeoapi/pulls?q=is%3Apr+milestone%3A0.18.0+is%3Aclosed)

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

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

- source code: https://pygeoapi.io/download
- PyPI: https://pypi.org/project/pygeoapi

At a glance
- [31 Issues fixed](https://github.com/geopython/pygeoapi/issues?q=is%3Aissue+milestone%3A0.17.0+is%3Aclosed)
- [48 Pull Requests contributed](https://github.com/geopython/pygeoapi/pulls?q=is%3Apr+milestone%3A0.17.0+is%3Aclosed)

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
- numerous format fixes/additions
- move themes/wiki gallery/examples to [dedicated wiki page](https://github.com/geopython/pygeoapi/wiki/CommunityPluginsThemes)

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

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

pygeoapi 0.16.0 has been released. See the [release announcement](https://lists.osgeo.org/pipermail/pygeoapi/2024-March/000354.html) for more information.

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.