Skip to content

Releases: AcademySoftwareFoundation/openexr

v2.4.1

12 Feb 00:53
Compare
Choose a tag to compare

Patch release with minor bug fixes.

Summary:

  • Various fixes for memory leaks and invalid memory accesses
  • Various fixes for integer overflow with large images.
  • Various cmake fixes for build/install of python modules.
  • ImfMisc.h is no longer installed, since it's a private header.

This version fixes the following security vulnerabilities:

  • CVE-2020-11765 There is an off-by-one error in use of the ImfXdr.h read function by DwaCompressor::Classifier::ClasGsifier, leading to an out-of-bounds read.
  • CVE-2020-11764 There is an out-of-bounds write in copyIntoFrameBuffer in ImfMisc.cpp.
  • CVE-2020-11763 There is an std::vector out-of-bounds read and write, as demonstrated by ImfTileOffsets.cpp.
  • CVE-2020-11762 There is an out-of-bounds read and write in DwaCompressor::uncompress in ImfDwaCompressor.cpp when handling the UNKNOWN compression case.
  • CVE-2020-11761 There is an out-of-bounds read during Huffman uncompression, as demonstrated by FastHufDecoder::refill in ImfFastHuf.cpp.
  • CVE-2020-11760 There is an out-of-bounds read during RLE uncompression in rleUncompress in ImfRle.cpp.
  • CVE-2020-11759 Because of integer overflows in CompositeDeepScanLine::Data::handleDeepFrameBuffer and readSampleCountForLineBlock, an attacker can write to an out-of-bounds pointer.
  • CVE-2020-11758 There is an out-of-bounds read in ImfOptimizedPixelReading.h.

v2.4.0

19 Sep 23:33
Compare
Choose a tag to compare

Version 2.4.0

Summary of changes:

  • Completely re-written CMake configuration files
  • Improved support for building on Windows, via CMake
  • Improved support for building on macOS, via CMake
  • All code compiles without warnings on gcc, clang, msvc
  • Cleanup of license and copyright notices
  • floating-point exception handling is disabled by default
  • New Slice::Make method to reliably compute base pointer for a slice.
  • Miscellaneous bug fixes

Security Vulnerabilities

This version fixes the following security vulnerabilities:

v2.4.0-beta.1

05 Sep 21:50
Compare
Choose a tag to compare
v2.4.0-beta.1 Pre-release
Pre-release

Version 2.4.0

Summary of changes:

  • Completely re-written CMake configuration files
  • Improved support for building on Windows, via CMake
  • Improved support for building on macOS, via CMake
  • All code compiles without warnings on gcc, clang, msvc
  • Cleanup of license and copyright notices
  • floating-point exception handling is disabled by default
  • New Slice::Make method to reliably compute base pointer for a slice.
  • Miscellaneous bug fixes

Security Vulnerabilities

This version fixes the following security vulnerabilities:

v2.3.0

10 Aug 07:48
Compare
Choose a tag to compare

OpenEXR Release Notes

Version 2.3.0:

Features/Improvements:

  • ThreadPool overhead improvements, enable custom thread pool to be registered via ThreadPoolProvider class
  • Fixes to enable custom namespaces for Iex, Imf
  • Improve read performance for deep/zipped data, and SIMD-accelerated uncompress support
  • Added rawPixelDataToBuffer() function for access to compressed scanlines
  • Iex::BaseExc no longer derived from std::string.
  • Imath throw() specifiers removed
  • Initial Support for Python 3

Bugs:

  • 25+ various bug fixes

Security Vulnerabilities:

This release addresses vulnerability CVE-2017-12596.

Build Fixes:

  • Various fixes to the cmake and autoconf build infrastructures
  • Various changes to support compiling for C++11 / C++14 / C++17 and GCC 6.3.1
  • Various fixes to address Windows build issues
  • 60+ total build-related fixes (see detailed Release Notes for the full list)

v2.2.1

30 Nov 16:23
Compare
Choose a tag to compare

Version 2.2.1

Summary of changes:

Maintenance release - security patches for OpenEXR

The 2.2.1 release addresses the known OpenEXR security vulnerabilities, specifically:

August 2014 Release - IlmBase, PyIlmBase, OpenEXR, OpenEXR_Viewers

10 Aug 04:34
Compare
Choose a tag to compare

The significant new features of v2.2 include:

  • DreamWorks Lossy Compression A new high quality, high performance lossy compression codec contributed by DreamWorks Animation. This codec allows control over variable lossiness to balance visual quality and file size. This contribution also includes performance improvements that speed up the PIZ codec.
  • IlmImfUtil A new library intended to aid in development of image file manipulation utilities that support the many types of OpenEXR images.

This release also includes improvements to cross-platform build support using CMake.