------------------
Deprecations:
- The fiona.drivers() function has been deprecated and will be removed in
version 2.0. It should be replaced by fiona.Env().
- The new fiona.meta module will be renamed to fiona.drivers in version 2.0.
Packaging:
- Source distributions contain no C source files and require Cython to create
them from .pyx files (1096).
Changes:
- Shims for various versions of GDAL have been removed and are replaced by
Cython compilation conditions (1093).
- Use of CURL_CA_BUNDLE environment variable is replaced by a more specific
GDAL/PROJ_CURL_CA_BUNDLE (1095).
- Fiona's feature accessors now return instances of fiona.model.Feature instead
of Python dicts (787). The Feature class is compatible with code that
expects GeoJSON-like dicts but also provides id, geometry, and properties
attributes. The last two of these are instances of fiona.model.Geometry and
fiona.model.Properties.
- GDAL 3.1.0 is the minimum GDAL version.
- Drop Python 2, and establish Python 3.7 as the minimum version (1079).
- Remove six and reduce footprint of fiona.compat (985).
New features:
- The appropriate format driver can be detected from filename in write mode (948).
- Driver metadata including dataset open and dataset and layer creations
options are now exposed through methods of the fiona.meta module (950).
- CRS WKT format support (979).
- Add 'where' SQL clause to set attribute filter (961, 1097).
Bug fixes:
- Env and Session classes have been updated for parity with rasterio and to
resolve a credential refresh bug (1055).