Rasterio: 1.0.0 release

Created on 2 Jul 2018  路  5Comments  路  Source: mapbox/rasterio

The final release! Target date: Monday, 2018-07-10 (updated).

Most helpful comment

Rasterio 1.0.0

We, the authors, are pleased to announce the release of Rasterio 1.0.0.

What is the significance of 1.0.0? Stability. After more than a year of changes, there is at last a stable base for applications. You can pin rasterio ~= 1.0 in your project鈥檚 requirements and enjoy nothing but bug fixes for as long as the project supplies them.

Highlights

Many new features have been added since the last stable release (0.36). Especially notable are the following.

  • All new documentation at https://rasterio.readthedocs.io/en/stable/.
  • Binary wheels with GDAL 2.x included for the macOS and manylinux1 platforms are available on pypi.org.
  • A new Window class with floating point origin and offsets has been added to help with windowed dataset operations.
  • BytesIO-like MemoryFile and ZipMemoryFile classes that support access to in-memory datasets.
  • A WarpedVRT class exposes GDAL鈥檚 warp-on-demand VRT features.
  • Support for georeferencing by ground control points has been added.
  • The rasterio.shutil module provides many of the same features as Python鈥檚 shutil, but also knows about sidecar files (masks, overviews, metadata).

Upgrading and compatibility

Rasterio is compatible with GDAL versions 1.11-2.3 and Python versions 2.7, and 3.4-3.7.

We have deprecated a number of features since 0.36. Features have been removed, after some warning, at 1.0a1, 1.0a10, 1.0b1, and 1.0rc2. We recommend migrating stepwise through those tags to get from 0.36 to 1.0.0 if you're feeling extra cautious.

Support

The primary channel for installation and usage support is the Rasterio user discussion group at https://rasterio.groups.io/g/main. Please see https://github.com/mapbox/rasterio/blob/master/CONTRIBUTING.rst for guidance on reporting bugs or proposing new features.

Acknowledgements

Rasterio 1.0.0 is the work of 68 authors. The individuals are listed in https://github.com/mapbox/rasterio/blob/master/AUTHORS.txt.

This number does not include people who have created and commented on issues in the project鈥檚 issue tracker, but their contributions are also very important. We鈥檝e received some of the best bug reports ever written.

Rasterio benefits from a userbase in many different areas of work and study. Advocates across companies, classrooms, and projects have helped make Rasterio what it is. We particularly thank people who help distribute it, and people who help teach others to use it. Among those are: Christoph Gohlke, the conda-forge and Debian GIS teams, Howard Butler, Sara Safavi, Dana Bauer, Leah Wasser, Chris Holdgraf, and everyone else who has taught Rasterio in a workshop or course, or presented Rasterio to a conference or meetup audience.

Rasterio has benefited from helpful folks on the GIS StackExchange. Luke Pinner, Lo茂c Dutrieux, Martin Laloux, and Kersten Clauss are foremost among them.

Everything we know about building and distributing binary wheels comes from the SciPy community. Thank you, Matthew Brett, Nathaniel Smith, et al., for writing the delocate and auditwheel tools and supporting them.

Even Rouault, GDAL鈥檚 maintainer, has been our patient guru and guide during many difficult passages.

Early adoption by engineering teams in the satellite imagery business has also been key to Rasterio鈥檚 success. The project is indebted to developers who tried it and managers who supported them.

Thank you all!

All 5 comments

We're going to have another release candidate tomorrow (see #1396), so I'm going to move the target date to July 10.

A bug was reported that we'll fix in a 4th release candidate #1402. I'll move the target date to Thursday, July 12.

The 5th release candidate is on PyPI now. The only difference from number 4 is that we're generating the C source files using Cython 0.28, which will give us Python 3.7 support. We don't have 3.7 wheels yet, but I'll add them for the final. Still scheduled for Thursday.

  • [x] tune up README, AUTHORS
  • [x] write announcement
  • [x] tag, build
  • [x] upload
  • [x] post announcement

Rasterio 1.0.0

We, the authors, are pleased to announce the release of Rasterio 1.0.0.

What is the significance of 1.0.0? Stability. After more than a year of changes, there is at last a stable base for applications. You can pin rasterio ~= 1.0 in your project鈥檚 requirements and enjoy nothing but bug fixes for as long as the project supplies them.

Highlights

Many new features have been added since the last stable release (0.36). Especially notable are the following.

  • All new documentation at https://rasterio.readthedocs.io/en/stable/.
  • Binary wheels with GDAL 2.x included for the macOS and manylinux1 platforms are available on pypi.org.
  • A new Window class with floating point origin and offsets has been added to help with windowed dataset operations.
  • BytesIO-like MemoryFile and ZipMemoryFile classes that support access to in-memory datasets.
  • A WarpedVRT class exposes GDAL鈥檚 warp-on-demand VRT features.
  • Support for georeferencing by ground control points has been added.
  • The rasterio.shutil module provides many of the same features as Python鈥檚 shutil, but also knows about sidecar files (masks, overviews, metadata).

Upgrading and compatibility

Rasterio is compatible with GDAL versions 1.11-2.3 and Python versions 2.7, and 3.4-3.7.

We have deprecated a number of features since 0.36. Features have been removed, after some warning, at 1.0a1, 1.0a10, 1.0b1, and 1.0rc2. We recommend migrating stepwise through those tags to get from 0.36 to 1.0.0 if you're feeling extra cautious.

Support

The primary channel for installation and usage support is the Rasterio user discussion group at https://rasterio.groups.io/g/main. Please see https://github.com/mapbox/rasterio/blob/master/CONTRIBUTING.rst for guidance on reporting bugs or proposing new features.

Acknowledgements

Rasterio 1.0.0 is the work of 68 authors. The individuals are listed in https://github.com/mapbox/rasterio/blob/master/AUTHORS.txt.

This number does not include people who have created and commented on issues in the project鈥檚 issue tracker, but their contributions are also very important. We鈥檝e received some of the best bug reports ever written.

Rasterio benefits from a userbase in many different areas of work and study. Advocates across companies, classrooms, and projects have helped make Rasterio what it is. We particularly thank people who help distribute it, and people who help teach others to use it. Among those are: Christoph Gohlke, the conda-forge and Debian GIS teams, Howard Butler, Sara Safavi, Dana Bauer, Leah Wasser, Chris Holdgraf, and everyone else who has taught Rasterio in a workshop or course, or presented Rasterio to a conference or meetup audience.

Rasterio has benefited from helpful folks on the GIS StackExchange. Luke Pinner, Lo茂c Dutrieux, Martin Laloux, and Kersten Clauss are foremost among them.

Everything we know about building and distributing binary wheels comes from the SciPy community. Thank you, Matthew Brett, Nathaniel Smith, et al., for writing the delocate and auditwheel tools and supporting them.

Even Rouault, GDAL鈥檚 maintainer, has been our patient guru and guide during many difficult passages.

Early adoption by engineering teams in the satellite imagery business has also been key to Rasterio鈥檚 success. The project is indebted to developers who tried it and managers who supported them.

Thank you all!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

davidbrochart picture davidbrochart  路  5Comments

gfairchild picture gfairchild  路  5Comments

ungarj picture ungarj  路  4Comments

snowman2 picture snowman2  路  4Comments

sgillies picture sgillies  路  4Comments