Rasterio reads and writes geospatial raster datasets
Happy New Year!
except Exception
when, for example, piping the output of rio-shapes to the Unix head program, we avoid getting an unhandled BrokenPipeError message when the interpreter shuts down (#2689).This version is good for use with GDAL 3.6.0 as well as previous versions.
The rasterio._loading module, which supports DLL loading on Windows, has been moved into __init__.py
and is no longer used anywhere else (#2594).
//
in the query string are now properly parsed (#2603).1.3.1 was packaged from a branch that lacked the advertised bug fixes. 1.3.2 fixes the problem. Packaging and bug fix notes from 1.3.1 are reiterated below.
The GitHub release and discussion for 1.3.1 have been deleted.
Wheels for 1.3.2 are built using the version of rasterio-wheels dated 2022-08-17 and include PROJ 9.0.1 and GDAL 3.5.1.
This release fixes two packaging issues. The project code itself has no changes other than an updated version string and a new change log entry.
Rasterio 1.3.0 has new features, deprecations, and many bug fixes. It supports Python versions 3.8+ and GDAL versions 3.1+. Please see https://github.com/rasterio/rasterio/blob/master/CHANGES.txt for a fine grain description of changes since 1.2.10. Major changes and deprecations are listed below.
1.3b3 fixes a significant bottleneck for non-EPSG CRS and adds 64-bit Windows wheels for Python 3.8-3.10.
This is the final release from the 1.2 branch.
1.3b2 is Rasterio's second pre-release containing a nearly complete view of new features for 1.3.0. We're not accepting new features for 1.3.0 and are only working on major runtime and installation bugs. If you would be willing to try out this pre-release and provide feedback on GitHub, or in responses to this email, the 1.3.0 release will be better and will arrive sooner.
There's one significant bug fix since 1.3b1: error contexts no longer leak from use of GDAL's coordinate transformer.
Our set of binary wheels is small right now, but we'll keep working on that, and will send updates when we've added support for more platforms.
1.3b1 is Rasterio's first pre-release containing a nearly complete view of new features for 1.3.0. We're not accepting new features for 1.3.0 and are only working on major runtime and installation bugs. If you would be willing to try out this pre-release and provide feedback on GitHub, or in responses to this email, the 1.3.0 release will be better and will arrive sooner.
There's one new feature since 1.3a4: support for writing both band data and band mask when passing a Numpy MaskedArray to a dataset's write method. Perhaps more interesting is that the binary wheels on PyPI include GDAL 3.5.0rc4 and PROJ 9.0.0, the latest versions of each.
Our set of binary wheels is small right now, but we'll keep working on that, and will send updates when we've added support for more platforms.
Big thanks to everyone who contributed since 1.3a4, particularly Alan Snow, who cleaned up a lot of obsolete code that was supporting older versions of GDAL.