Releases: hyriver/pygeoogc
Releases · hyriver/pygeoogc
v0.19.4
v0.19.3
Release Notes
Internal Changes
- Use
orjsoninstead ofujsondue to the package not being maintained anymore. The developer ofujsonraised conrcerns about security vulnerabilities and recommended usingorjsoninstead.
v0.19.0
Release Notes
Internal Changes
- Update all dependencies on HyRiver libraries to the latest versions and modify the code to be compatible with the latest versions of the libraries.
v0.18.0
Release Notes
New Features
- Update the links for NLDI and PyGeoAPI web services to the latest addresses.
Bug Fixes
- Fix a bug in
WFS.getfeature_bygeomwhere if the input geometry is in a geographic CRS, the function fails to transform it correctly to the web service's CRS.
Breaking Changes
- Drop support for Python 3.8 since its end-of-life date is October 2024.
- Remove all exceptions from the main module and raise them from the
exceptionsmodule. This is to declutter the main module and make it easier to maintain.
v0.17.1
Release Notes
New Features
- Update the links for FEMA web services to the latest addresses.
- When the CRS of a WMS cannot be parsed throw a more informative error regarding the service being down (
122{.interpreted-text role="issue_hydro"}).
Internal Changes
- Drop support for Python 3.8 since its end-of-life date is October 2024.
v0.17.0
Release Notes
Internal Changes
- Make
streaming_downloadmore robust when encoutring request issues by returningNonefor those links that have failed to be processed, instead of throwing exceptions. So, for example, if only one link fails, the function will return a list of paths withNonefor the failed link. - In all requests by geometries, set the geometry precision to 6 decimal points to avoid issues with large decimal points.
- Add the
exceptionsmodule to the high-level API to declutter the main module. In the future, all exceptions will be raised from this module and not from the main module. For now, the exceptions are raised from both modules for backward compatibility.
v0.16.3
Release Notes
Internal Changes
- Make
streaming_downloadmore robust when encoutring request issues by returningNonefor those links that have failed to be processed, instead of throwing exceptions. So, for example, if only one link fails, the function will return a list of paths withNonefor the failed link. - In all requests by geometries, set the geometry precision to 6 decimal points to avoid issues with large decimal points.
- Add the
exceptionsmodule to the high-level API to declutter the main module. In the future, all exceptions will be raised from this module and not from the main module. For now, the exceptions are raised from both modules for backward compatibility.
v0.16.2
Release Notes
Internal Changes
- Remove the deprecated AirMap URL.
v0.16.1
Release Notes
Bug Fixes
pyprojuses its own env variables for SSL certification. This release fixes the issue withpyprojnot being able to download the grid database when using DOI SSL certification file. This release usespyproj.network.set_ca_bundle_pathfor setting the SSL certification file given by the user viaHYRIVER_SSL_CERTenv variable.- Fix an issue in
WFS.getfeature_byidwhere themax_nrecordsargument was not being used correctly, thus resulting in large requests to fail.
Internal Changes
- For
ServiceURLclass, usedataclassinstead for better performance and consistency.
v0.16.0
Release Notes
New Features
- Add a new arg to
WMS.getmap_byboxcalledtiff_dirfor storing the responses from a WMS request as a GeoTIFF file on disk instead of keeping all responses in memory. When this arg is given the function return a list of paths to these files. This is useful for large requests where the response is too large to be kept in memory. You can create a VRT file from these files usingpygeoutils.gtiff2vrtfunction.