Fiona

Latest version: v1.9.6

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

Scan your dependencies

Page 7 of 20

1.8.5

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

- GDAL seems to work best if GDAL_DATA is set as early as possible. Ideally it
is set when building the library or in the environment before importing
Fiona, but for wheels we patch GDAL_DATA into os.environ when fiona.env
is imported. This resolves 731.
- A combination of bugs which allowed .cpg files to be overlooked has been
fixed (726).
- On entering a collection context (Collection.__enter__) a new anonymous GDAL
environment is created if needed and entered. This makes `with
fiona.open(...) as collection:` roughly equivalent to `with fiona.open(...)
as collection, Env():`. This helps prevent bugs when Collections are created
and then used later or in different scopes.
- Missing GDAL support for TopoJSON, GeoJSONSeq, and ESRIJSON has been enabled
(721).
- A regression in handling of polygons with M values (724) has been fixed.
- Per-feature debug logging calls in OGRFeatureBuilder methods have been
eliminated to improve feature writing performance (718).
- Native support for datasets in Google Cloud Storage identified by "gs"
resource names has been added (709).
- Support has been added for triangle, polyhedral surface, and TIN geometry
types (679).
- Notes about using the MemoryFile and ZipMemoryFile classes has been added to
the manual (674).

1.8.4

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

- 3D geometries can now be transformed with a specified precision (523).
- A bug producing a spurious DriverSupportError for Shapefiles with a "time"
field (692) has been fixed.
- Patching of the GDAL_DATA environment variable was accidentally left in place
in 1.8.3 and now has been removed.

1.8.3

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

- The RASTERIO_ENV config environment marker this project picked up from
Rasterio has been renamed to FIONA_ENV (665).
- Options --gdal-data and --proj-data have been added to the fio-env command so
that users of Rasterio wheels can get paths to set GDAL_DATA and PROJ_LIB
environment variables.
- The unsuccessful attempt to make GDAL and PROJ support file discovery and
configuration automatic within collection's crs and crs_wkt properties has
been reverted. Users must execute such code inside a `with Env()` block or
set the GDAL_DATA and PROJ_LIB environment variables needed by GDAL.

1.8.2

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

Bug fixes:

- Raise FionaValueError when an iterator's __next__ is called and the session
is found to be missing or inactive instead of passing a null pointer to
OGR_L_GetNextFeature (687).

1.8.1

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

Bug fixes:

- Add checks around OSRGetAuthorityName and OSRGetAuthorityCode calls that will
log problems with looking up these items.
- Opened data sources are now released before we raise exceptions in
WritingSession.start (676). This fixes an issue with locked files on
Windows.
- We now ensure that an Env instance exists when getting the crs or crs_wkt
properties of a Collection (673, 690). Otherwise, required GDAL and PROJ
data files included in Fiona wheels can not be found.
- GDAL and PROJ data search has been refactored to improve testability (678).
- In the project's Cython code, void* pointers have been replaced with proper
GDAL types (672).
- Pervasive warning level log messages about ENCODING creation options (668)
have been eliminated.

1.8.0

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

This is the final 1.8.0 release. Thanks, everyone!

Bug fixes:

- We cpdef Session.stop so that it has a C version that can be called safely
from __dealloc__, fixing a PyPy issue (659, 553).

Page 7 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.