Releases: geopython/pygeometa
0.21.1
0.21.0
This release introduces a breaking change to metadata resource lifecycle dates, as well as MultiPolygon support for OGC API - Records and STAC based output.
#342 updates pygeometa's record lifecycle support by moving from metadata.datestamp to metadata.dates, where metadata.dates is the exact same design pattern as identification.dates, but focused on record lifecycle (vs. identification.dates which is based on citation).
Previous releases can be used safely until users migrate accordingly against this release. Summary of changes are as follows:
metadata.datestampis removed (BREAKING)identification.datesis now optional (BREAKING)metadata.dates.creationis added and mandatory (BREAKING)metadata.dates.revisionis added and optional
Please see #342 for more information.
0.20.0
This release adds support for OpenAIRE, CSVW and adds numerous parsing/serialization fixes across various schemas. The 0.20.0 release also updates dev tooling by migrating to pyproject for Python project configuration, Zensical for documentation, and adds Trivy scans as a CI target. A Docker image is also now available for running pygeometa as a container.
A full list of commits for 0.20.0 can be found at:
https://github.com/geopython/pygeometa/commits/0.20.0
- use
datetime.timezone.utcfor Python 3.10 compat - update schema.org parsing
- add scale/resolution to spatial
- add support for CSVW
- add MCF to autodetection
- update file extension convention (.mcf.yml)
- support thumbnail/graphicoverview options provided by schema.org and ISO
- add support for OpenAIRE
- ISO: remove geographic description, add character string in gmd:name
- ISO: harden / safeguard spatial.datatype on export
- make MCF identification.extents.spatial.bbox nullable
- move to pyproject for project configuration
- update doc tooling from MkDocs to Zensical
- add support for Docker
- update pygeoapi plugin jobControlOptions in process description
- add trivy CI
0.19.0
This release provides support for schema.org, adds top level elements to MCF metadata object, and updates to Python 3.12.
A full list of commits for 0.19.0 can be found at:
https://github.com/geopython/pygeometa/commits/0.19.0
- add support for schema.org
- safeguard ISO element parsing
- remove duplicate definition of dataset attributes
- add metadata.related_identifiers to MCF
- add metadata.relations to MCF
- replace identification.doi with metadata.additional_identifiers in MCF
- update to Python 3.12
- update testing toolchain
0.18.0
This release provides support for CWL parsing into MCF, as well as bugfix typo.
A full list of commits for 0.18.0 can be found at:
https://github.com/geopython/pygeometa/commits/0.18.0
- add support for CWL
- fix typo in error message
0.17.0
This release provides various fixes to OGC API - Records and STAC support, as well as as schema autodetection on metadata imports and transforms.
A full list of commits for 0.17.0 can be found at:
https://github.com/geopython/pygeometa/commits/0.17.0
- do not force ASCII on JSON dump, add json_dumps helper function
- OARec: remove properties.identifier
- OARec: add DOI support
- OARec: update to latest changes in standard
- fix pygeoapi plugin execute signature
- handle YYYY-MM-DDTHH:MM:SS date parsing
- use field uselimitation to set rights property and license in othercontstraints
- STAC: fix item provider output
- add support for import/transform schema autodetection
0.16.1
This release provides various fixes to OGC API - Records date and time handling.
A full list of commits for 0.16.1 can be found at:
https://github.com/geopython/pygeometa/commits/0.16.1
- OARec: safeguard
time,properties.created,properties.updated
0.16.0
This release provides various updates to OGC API - Records, WMO WCMP2, and ISO representations, as well as core MCF schema updates.
A full list of commits for 0.16.0 can be found at:
https://github.com/geopython/pygeometa/commits/0.16.0
- MCF core: make identification topiccategory, fees, accessconstraints, maintenancefrequency optional (#242)
- OARec: write keywords as theme/concepts if vocabulary exists (#233)
- OARec: safeguard properties.rights
- WMO WCMP2: various fixes based on specification updates
- CLI: add -o as short option for --output
- ISO: distribution: ensure format_version exists or emit gco:nilReason=missing (#240)
0.15.3
This release provides OARec bugfixes.
A full list of commits for 0.15.3 can be found at:
https://github.com/geopython/pygeometa/commits/0.15.3
- OARec: bug fixes for keywords and null time intervals
0.15.2
This release provides an OARec export bugfix.
A full list of commits for 0.15.2 can be found at:
https://github.com/geopython/pygeometa/commits/0.15.2
- OARec: fix ref