Fiona

Latest version: v1.10.1

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 21

1.10a2

-------------------

Deprecations:

- The FIELD_TYPES, FIELD_TYPES_MAP, and FIELD_TYPES_MAP_REV attributes of
fiona.schema are no longer used by the project and will be removed in version
2.0 (1366).
- The Python style of rio-filter expressions introduced in version 1.0 are
deprecated. Only the parenthesized list type of expression will be supported
by version 2.0.

New features:

- All supported Fiona field types are now represented by classes in
fiona.schema. These classes are mapped in FIELD_TYPES_MAP2 and
FIELD_TYPES_MAP2_REV to OGR field type and field subtype pairs (1366).
- The filter, map, and reduce CLI commands from the public domain version 1.1.0
of fio-planet have been incorporated into Fiona's core set of commands
(1362). These commands are only available if pyparsing and shapely (each of
these are declared in the "calc" set of extra requirements) are installed.

Bug fixes:

- Fiona's python opener VSI plugin prefix has been changed to "vsifiopener" to
not conflict with Rasterio (1368).
- Add a 16-bit integer type "int16" based on OGR's OSFTInt16 integer sub-type
(1358).
- Allow a GeoJSON collection's layer name to be set on opening in write mode
(1352).
- The legacy crs.py module which was shadowed by the new crs.pyx module has
been deleted (1344).
- Python 3.8 has been added back to the list of supported versions and
a dependency on Numpy added in 1.10a1 has been removed.
- An implementation of the VSI flush callback has been added to _vsiopener.pyx.
- Openers are now registered only by urlpath. The mode is no longer considered
as OGR drivers may use a mix of modes when creating a new dataset.

Other changes:

- Feature builder and field getter/setter instances are reused when reading and
writing features (1366).

1.10a1

-------------------

Python version:

Fiona 1.10 will require Python version 3.9 or higher.

Deprecations:

The fiona.path module will be removed in version 2.0 and a deprecation warning
is issued when the module is imported (1334). Additionally, members of that
module are no longer exported from the top level module.

New features:

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, can be used as openers. This will become
the recommended usage, supplanting the use of single file openers.

Bug fixes:

- Use of pkg_resources in test_rio_info.py has been eliminated.
- gzip, tar, and zip archive URIs containing drive letters were not always
parsed properly on Windows, but are now (1334).

1.9.6

------------------

- Ensure that geometry types in a schema are translated to a linear type, as
geometry instances are (1313).
- Fix broken stable API documentation on Read The Docs ().
- Remove install requirement of setuptools, a regression introduced in 1.9.5.

1.9.5

------------------

Bug fixes:

- Expand keys in schema mismatch exception, resolving 1278.
- Preserve the null properties and geometry of a Feature when serializing
(1276).

Packaging:

- The distribution name is now officially "fiona", not "Fiona". The import
name remains "fiona".
- Builds now require Cython >= 3.0.2 (1276).
- PyPI wheels include GDAL 3.6.4, PROJ 9.0.1, and GEOS 3.11.2.
- PyPI wheels include curl 8.4.0, addressing CVE-2023-38545 and CVE-38546.
- PyPI wheels are now available for Python 3.12.

1.9.4.post1

Not secure
------------------------

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.

1.9.4

Not secure
------------------

- The performance of Feature.from_dict() has been improved (1267).
- Several sources of meaningless log messages from fiona._geometry about NULL
geometries are avoided (1264).
- The Parquet driver has been added to the list of supported drivers and will
be available if your system's GDAL library links libarrow. Note that fiona
wheels on PyPI do not include libarrow as it is rather large.
- Ensure that fiona._vendor modules are found and included.
- Bytes type feature properties are now hex encoded when serializing to GeoJSON
(1263).
- Docstrings for listdir and listlayers have been clarified and harmonized.
- Nose style test cases have been converted to unittest.TestCase (1256).
- The munch package used by fio-filter and fio-calc is now vendored and patched
to remove usage of the deprecated pkg_resources module (1255).

Page 2 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.