Fiona reads and writes geographic data files
BSD-3-CLAUSE License
Bot releases are visible (Hide)
This is 1.10.0. At last! The project has added 25 new contributors since 1.9.0, for a total of 73.
Fiona 1.10 will continue to support classic GIS programming work with a record-style data model. Rows, that is, not columns.
The changes since 1.9.6 are fully described in the changelog, split across pre-releases. Here is a high-level summary.
fiona.schema
module will be removed in a future version.fiona.path
module will be removed in a future version. This, and the previously mentioned constants, were not meant to be used by projects downstream.fsspec
or tiledb.vfs
, to GDAL's own virtual filesystem machinery. In most cases, you should reply on GDAL's built-in virtual filesystem handlers. On the other hand, if you have unique or proprietary data access protocols, then fiona's new openers may be useful.filter
(strictly speaking, a new mode of this command), map
, and reduce
. These provide some great features for Unix-style data processing pipelines and are designed to work well with jq
and programs of that nature.This version is heavily refactored. If it's not paying off for you, let us know!
The binary wheels on PyPI include GDAL 3.9.2 (3.9.1 for Windows), GEOS 3.11.2, and PROJ 9.4.1.
Fiona 1.10.0 requires GDAL 3.4 and Python 3.8 or newer.
Published by sgillies about 2 months ago
This is the first release candidate for 1.10.0.
Please see the CHANGES file for a more detailed enumeration of changes since version 1.10b1. Unless showstopper bugs are found in this release, expect a final 1.10.0 release in two weeks.
Published by sgillies 3 months ago
test_pyopener.py
and will be included in the documentation for version 1.10.0.Please see the CHANGES file for a more detailed enumeration of changes since version 1.9.6. Unless showstopper bugs are found in this release, expect a release candidate in two weeks.
Published by sgillies 3 months ago
This is the second beta release for Fiona 1.10. There are no new features, only bug fixes:
Please see the CHANGES file for a more detailed enumeration of changes since version 1.9.6. Unless showstopper bugs are found in this release, expect a release candidate in two weeks.
Published by sgillies 6 months ago
This is the first beta release for Fiona 1.10. There are no new features, only one bug fix:
Please see the CHANGES file for a more detailed enumeration of changes since version 1.9.6. Unless showstopper bugs are found in this release, expect a release candidate in two weeks.
Published by sgillies 7 months ago
This is the second 1.10 pre-release. The changes since 1.10a1 are enumerated below.
Aftermath of the "xz hackdoor" incident (see https://github.com/Toblerity/Fiona/discussions/1367) is preventing us from building Windows wheels for this release. You may expect them for the first 1.10 release candidate, if not sooner, and for the final 1.10.0 release.
Future 1.10 pre-releases will be announced at https://github.com/Toblerity/Fiona/issues/1332.
Published by sgillies 7 months ago
This is very likely the last 1.9.x release and fixes several bugs that can't wait until 1.10.0.
Published by sgillies 8 months ago
This is the first 1.10 pre-release.
Fiona 1.10 will be compatible with Numpy versions 1 and 2 and will require Python version 3.8 or higher.
Python openers can now support discovery of auxiliary "sidecar" files like .aux.xml, .msk, and .tfw files for GeoTIFFs (#1331). Additionally, filesystem objects, such as those from fsspec and tiledb, can be used as openers. This will become the recommended usage, supplanting the use of single file openers.
Future 1.10 pre-releases will be announced at https://github.com/Toblerity/Fiona/issues/1332.
Published by sgillies about 1 year ago
fiona
.Published by sgillies over 1 year ago
Extraneous files were unintentionally packaged in the 1.9.4 wheels. This post1 release excludes them so that wheel contents are as in version 1.9.3.
Published by sgillies over 1 year ago
Version 1.9.4 has important bug fixes and improvements and, in the PyPI wheels, updates GDAL to 3.6.4.
Published by sgillies over 1 year ago
Version 1.9.3 has a handful of important bug fixes and, in the PyPI wheels, upgrades GEOS to 3.11.2.
Published by sgillies over 1 year ago
Version 1.9.2 has a handful of important bug fixes.
Published by sgillies over 1 year ago
The 1.9.0 release revealed a few bugs. Here are the ones we felt should be squished immediately.
__geo_interface__
(#1197).Wheels on PyPI include the same versions of GEOS, GDAL, and PROJ as in 1.9.0 but also patch GDAL 3.5.3 (https://github.com/OSGeo/gdal/pull/7171).
Published by sgillies over 1 year ago
This is 1.9.0.
The major new features are:
Please see the change log entries for 1.9 pre-releases to see a complete list of new features and bug fixes.
The binary wheels on PyPI include GDAL 3.5.3, GEOS 3.11.1, and PROJ 9.0.1.
Fiona 1.9.0 requires GDAL 3.1 and Python 3.7 or newer.
1.8.22 was the final release from the maint-1.8 branch.
Published by sgillies over 1 year ago
The second 1.9 beta release is ready for early testing. All of the features planned for 1.9.0 are in this release.
The binary wheels on PyPI include GDAL 3.5.3, GEOS 3.11.1, and PROJ 9.0.1. To try the wheels, run pip install --pre fiona.
Feature.__geo_interface__ property
(#1181).__geo_interface__
(#1174).__geo_interface__
(#1177). This reverses the deprecation introduced in 1.9a2.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).Published by sgillies almost 2 years ago
The first 1.9 beta release is ready for early testing. All of the features planned for 1.9.0 are in this release.
The binary wheels on PyPI include GDAL 3.5.3, GEOS 3.11.1, and PROJ 9.0.1. To try the wheels, run pip install --pre fiona
.
__init__.py
and is no longer used anywhere else (#1168).Published by sgillies about 2 years ago
Builds now require Cython >= 0.29.29 because of https://github.com/cython/cython/issues/4609 (see https://github.com/Toblerity/Fiona/issues/1143).
Wheels include GDAL 3.5.2, PROJ 9.0.1, and GEOS 3.11.0 and are available for Python versions 3.7-3.11.
Published by sgillies about 2 years ago
Builds now require Cython >= 0.29.29 because of https://github.com/cython/cython/issues/4609 (see #1143).
Wheels include GDAL 3.4.3, PROJ 8.2.1, and GEOS 3.10.2.
Published by sgillies over 2 years ago
The second 1.9 pre-release is ready for early testing. Not all of the features planned for 1.9.0 are in this release, and some of the features here may yet be modified. Please pay close attention to the deprecations and packaging changes.
The binary wheels on PyPI include GDAL 3.5.0 and PROJ 9.0.0, the latest versions of each. To try the wheels, run pip install --pre fiona
.
Deprecations:
Changes:
New features: