Skip to content

3.12.1

Compare
Choose a tag to compare
@emlys emlys released this 16 Dec 23:28
· 1884 commits to main since this release

This bugfix release includes the following fixes and features:

  • General

    • Fixed a possible path traversal vulnerability when working with
      datastack archives. This patches CVE-2007-4559, reported to us
      by Trellix. #1113
    • Updating descriptions for LULC about text and biophysical table
      for clarity in model specs.
      #1077
  • Workbench

    • Fixed a bug where the Workbench would become unresponsive during
      an InVEST model run if the model emitted a very high volume of
      log messages.
    • Fixed a bug where the Workbench could crash if there was too
      much standard error emitted from an invest model.
    • Added a new "Save as" dialog window to handle different save
      options, and allow the option to use relative paths in a JSON
      datastack
      (#1088)
    • Fixed a bug where uncaught exceptions in the React tree would
      result in a blank browser window.
      (#1119)
  • Habitat Quality

    • All spatial inputs including the access vector and threat
      rasters are now reprojected to the lulc_cur_path raster. This
      fixes a bug where rasters with a different SRS would appear to
      not intersect the lulc_cur_path even if they did.
      (#1093)
    • Paths in the threats table may now be either absolute or
      relative to the threats table.
  • HRA

    • Fixed a regression relative to InVEST 3.9.0 outputs where
      spatial criteria vectors were being rasterized with the
      ALL_TOUCHED=TRUE flag, leading to a perceived buffering of
      spatial criteria in certain cases. In InVEST 3.9.0, these were
      rasterized with ALL_TOUCHED=FALSE.
      #1120
    • Fixed an issue with the results table, SUMMARY_STATISTICS.csv
      where the percentages of high, medium and low risk
      classifications were not correctly reported.
    • Added a column to the SUMMARY_STATISTICS.csv output table to
      also report the percentage of pixels within each subregion that
      have no risk classification (a risk classification of 0).
  • Urban Stormwater Retention

    • Added validation to check that the input soil groups raster has
      an integer data type
  • Urban Cooling

    • Updated the text for the building_intensity column in the
      biophysical table to clarify that the values of this column
      should be normalized relative to one another to be between 0
      and 1.