Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 20, 2025

Bumps openexr from 3.3.5 to 3.4.2.

Release notes

Sourced from openexr's releases.

v3.4.2

Patch release that fixes a Windows build issue introduced in v3.4.1.

This version also bumps the auto-fetched Imath version to v3.2.2, which resolves a build problem with newer versions of cmake, involving duplicate library aliases.

No change in functionality.

v3.4.1

Patch release that fixes a build issue: OpenJPH headers are now included from the openjph folder, as required by OpenJPH 0.23+.

No change in functionality.

v3.4.0

OpenEXR v3.4 introduces a new, additional compression option to the OpenEXR file format for lossless compression with High Throughput JPEG-2000 (HTJ2K) encoding:

  • A new HTJ2K compressor uses the High-Throughput (HT) block coder. It supports the full range of OpenEXR features, including 16-bit and 32-bit floating-point image channels, both scanline and tiled.

  • The HT block coder is standardized in Rec. ITU-T T.814 and ISO/IEC 15444-15. It is royalty-free, widely used in cinema and distribution servicing, and implemented in both commercial and open-source toolkits.

  • In experiments, we've found that HTJ2K produces smaller files, and depending on the nature of the image data, is one of the fastest compression types available in OpenEXR.

  • Integration with OpenEXR uses the OpenJPH open-source library. For ease in managing the dependency, the OpenEXR CMake configuration supports automatically fetching and building OpenJPH internally, or linking against an external installation.

  • OpenEXR supports two new compression types with distinct space/time trade-offs:

    • htj2k256 -- encodes/decodes chunks of 256 scanlines, producing slightly smaller file size than htj2k32.

    • htj2k32 -- encodes/decodes chunks of 32 scanlines, better suited to multi-threading, so it offers significantly faster encoding and decoding (4-6x in some cases) than htj2k256, with a slight increase in file size.

  • All existing OpenEXR compression options remain unchanged. This new feature simply extends the range of compression types available.

  • Software compiled with OpenEXR v3.4 will be able to read HTJ2K compressed OpenEXRs without any code changes. Software that writes files may automatically support the new type, but may need a small update to make the new type available as a user option.

  • ⚠️ This is a backwards-compatible extension to the OpenEXR file format. Files written with OpenEXR v3.4 will be readable by applications built against previous releases, unless they use the new htj2k32 or htj2k256 compression options.

  • ⚠️ This feature was first introduced for evaluation in February, 2025 via the htj2k-beta branch with a single 256 scanlines/chunk compression option, with the 32-scanline option added more recently. Application software written during this evaluation period will need to change IMF_HTJ2K_COMPRESSION to IMF_HTJ2K256_COMPRESSION, although files written with the earlier evaluation version should still read properly.

Other New Features:

  • New colorInteropID standard attribute

  • New bytes attribute type

... (truncated)

Changelog

Sourced from openexr's changelog.

Version 3.4.2 (October 15, 2025)

Patch release that fixes a Windows build issue introduced in v3.4.1.

This version also bumps the auto-fetched Imath version to v3.2.2, which resolves a build problem with newer versions of cmake, involving duplicate library aliases.

No change in functionality.

Merged Pull Requests:

  • 2146 Update Bazel dependencies
  • 2144 handle CMake CREATE_LINK failures for openjph headers

Version 3.4.1 (October 8, 2025)

Patch release that fixes a build issue: OpenJPH headers are now included from the openjph folder, as required by OpenJPH 0.23+.

No change in functionality.

Merged Pull Requests:

  • 2140 Update HELP2MAN_URL in install_help2man.sh
  • 2139 Fix doxygen/sphinx/rst website issues
  • 2138 Bazel cleanup
  • 2137 Bump macos runners to 14 and 15, drop 13
  • 2136 Include the openjph headers from the openjph folder, required for OpenJPH 0.23+
  • 2127 cmake: remove trailing spaces
  • 2119 News for v3.4.0 release
  • 2118 fix formatting in release notes
  • 2107 Add section on OpenEXR/Imath version compatibility to install instructions

Version 3.4.0 (September 5, 2025)

OpenEXR v3.4 introduces a new, additional compression option to the OpenEXR file format for lossless compression with High Throughput JPEG-2000 (HTJ2K) encoding:

... (truncated)

Commits
  • 3891665 Add Imath version bump to v3.4.2 release notes
  • 06ded72 Bump autofetch Imath tag to v3.2.2
  • c4bab21 release notes for v3.4.2
  • c29e8f5 bump version for v3.4.2
  • 20b79db Update Bazel dependencies (#2146)
  • 7e80e4e handle CMake CREATE_LINK failures for openjph headers (#2144)
  • 3923db9 add 2139 and 2140 to notes for v3.4.1
  • 0800179 Fix doxygen/sphinx/rst website issues (#2139)
  • 1f6bffd Update HELP2MAN_URL in install_help2man.sh (#2140)
  • d7ed211 release notes for v3.4.1
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [openexr](https://github.com/AcademySoftwareFoundation/OpenEXR) from 3.3.5 to 3.4.2.
- [Release notes](https://github.com/AcademySoftwareFoundation/OpenEXR/releases)
- [Changelog](https://github.com/AcademySoftwareFoundation/openexr/blob/v3.4.2/CHANGES.md)
- [Commits](AcademySoftwareFoundation/openexr@v3.3.5...v3.4.2)

---
updated-dependencies:
- dependency-name: openexr
  dependency-version: 3.4.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Oct 20, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Nov 10, 2025

Superseded by #56.

@dependabot dependabot bot closed this Nov 10, 2025
@dependabot dependabot bot deleted the dependabot/pip/openexr-3.4.2 branch November 10, 2025 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant