Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
3169934
Fix install manifest for linux build 13 (#2466)
Jun 12, 2026
5d799be
Bump sigstore/gh-action-sigstore-python from 3.3.0 to 3.4.0 (#2467)
dependabot[bot] Jun 12, 2026
0565c02
Add section on CVE Assignment to SECURITY.md (#2471)
Jun 13, 2026
176c978
Bump msys2/setup-msys2 from 2.31.1 to 2.32.0 (#2474)
dependabot[bot] Jun 16, 2026
c064306
Fix infinite loop in SampleCountChannel roundListSizeUp() (#2468)
Jun 17, 2026
808e2eb
Reject NULL bytes type_hint and data in exr_attr_bytes_create() (#2470)
Jun 17, 2026
3794a16
Drop support for Python 3.8 (#2477)
Jun 17, 2026
bc7fc07
Fix the DWAA size checks (#2476)
vlazar-ilm Jun 17, 2026
1ac9a7b
Bump pypa/cibuildwheel from 3.4.1 to 4.1.0 (#2475)
dependabot[bot] Jun 17, 2026
7f3ffb8
Unlock write context in exr_get_chunk_table_offset() return paths (#2…
Jun 17, 2026
545c9a7
Split macOS wheel arches across CI runners (#2479)
Jun 18, 2026
71bcf5c
Fix CI-old workflow failure due to Node 24 on old VFX platform contai…
Jun 21, 2026
d7d4158
Reject negative pixelDataSize in rawPixelDataToBuffer() (#2490)
Jun 21, 2026
1d5882b
Fix OpenEXRUtil row() OOB read with non-zero data window origin (#2488)
Jun 21, 2026
4eaf1a9
Fix deep pixelmode heap buffer overflow in exrmetrics (#2487)
Jun 21, 2026
492edbf
Bump vmactions/freebsd-vm from 1.4.6 to 1.4.8 (#2495)
dependabot[bot] Jun 22, 2026
d4c767c
Reject oversized DWAA buffer allocations on ILP32 (#2494)
Jun 22, 2026
b78496b
Fix ILP32 unpacked buffer size truncation in RLE decode (#2493)
Jun 22, 2026
9ae8905
Fix signed integer overflow in unpack_sample_table() (#2484)
Jun 22, 2026
d66348e
Bump actions/checkout from 6.0.3 to 7.0.0 (#2481)
dependabot[bot] Jun 22, 2026
592a1ee
Fix ILP32 deep sample-count table size overflow in decoding (#2492)
Jun 23, 2026
b216124
Fix empty multiView crash in viewFromChannelName() (#2496)
Jun 23, 2026
8ce07f0
Avoid memory allocation in idmanifest parsing (#2498)
peterhillman Jun 23, 2026
d9de1ca
Fix integer overflow in Array2D::resizeErase() on ILP32/LLP64 builds …
Jun 23, 2026
1484004
Reject NULL preview rgba data in exr_attr_set_preview() (#2469)
Jun 23, 2026
3f6e92b
Reject NULL channel list entries in exr_attr_chlist_duplicate() (#2473)
Jun 23, 2026
6820342
Fix Name::operator= to null-terminate long strings (#2500)
Jun 23, 2026
54aa302
Release notes and news for v3.4.13, v3.3.12, and v3.2.10 (#2497)
Jun 29, 2026
f498987
Update SECURITY.md with CVE fixes from v3.4.12 and 3.4.13 (#2501)
Jun 29, 2026
020fced
prevent warning of potential double-free in ImfTiledMisc (#2503)
peterhillman Jun 29, 2026
6494bbc
fix --help message in exrmetrics (#2504)
peterhillman Jun 29, 2026
c5ce57d
Bump actions/setup-python from 6.2.0 to 6.3.0 (#2505)
dependabot[bot] Jun 29, 2026
19241b9
Bump actions/cache from 5.0.5 to 6.0.0 (#2506)
dependabot[bot] Jun 29, 2026
96fc617
Bump rules_cc from 0.2.19 to 0.2.20 (#2511)
dependabot[bot] Jun 29, 2026
3a4214a
Fix ILP32 B44/B44A scratch buffer overflow in decode (#2491)
Jul 4, 2026
4aa1b60
Reject mixed pixel types when coalescing RGB channels in PyOpenEXR. (…
Jul 4, 2026
e198e44
Core: byte-swap the float vector data, not the attribute struct (#2510)
Scottcjn Jul 4, 2026
0c28bc3
Bump vmactions/freebsd-vm from 1.4.8 to 1.5.0 (#2513)
dependabot[bot] Jul 4, 2026
47213f2
Bump actions/cache from 6.0.0 to 6.1.0 (#2514)
dependabot[bot] Jul 4, 2026
a1cf864
Update security policy regarding CVE requests (#2512)
Jul 4, 2026
c949d3a
Bump github/codeql-action/init from 4.36.2 to 4.36.3 (#2521)
dependabot[bot] Jul 4, 2026
4838d0e
Bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 (#2520)
dependabot[bot] Jul 4, 2026
6f099ab
Bump github/codeql-action/analyze from 4.36.2 to 4.36.3 (#2519)
dependabot[bot] Jul 4, 2026
36ff096
Fix name comparison in deep prefixed RGB channel coalescing (#2522)
Jul 4, 2026
d2ccc0b
Upgrade all manylinux cibuildwheel images to manylinux_2_28 (#2527)
Jul 6, 2026
c7ba227
Fix exrmetrics heap OOB on subsampled scanlines (#2528)
Jul 6, 2026
13c2b46
Group CodeQL GitHub Actions bumps in Dependabot. (#2523)
Jul 11, 2026
2d87209
Bump the codeql group with 3 updates (#2537)
dependabot[bot] Jul 11, 2026
a3ea48a
Bump rules_cc from 0.2.20 to 0.2.22 (#2538)
dependabot[bot] Jul 11, 2026
1dd2da1
Fix exrmultiview heap OOB when union dataWindow misaligns with subsam…
Jul 13, 2026
d684e45
Add check to avoid overflow, add tests for reading / writing many cha…
kthurston Jul 13, 2026
c07a0f1
Reject NO_COMPRESSION scanline chunks with short packed size. (#2548)
Jul 14, 2026
783b654
Reject short zlib inflates before pixel unpack. (#2547)
Jul 14, 2026
c33a006
Reject oversized channelstore allocations in exrmultipart convert (#2…
Jul 14, 2026
04c52e7
Reject oversized Array2D allocations on ILP32 (#2540)
Jul 14, 2026
55888db
Reject oversized exrmetrics vector allocations on ILP32 (#2539)
Jul 14, 2026
b2ed287
Fix missing INT_MAX cap on deep scanline sample_count_table_size (#2535)
Jul 14, 2026
606394e
Fix broken links identified in ASWF Health Check 2026 (#2549)
Jul 15, 2026
4da0b20
Bump vmactions/freebsd-vm from 1.5.0 to 1.5.2 (#2552)
dependabot[bot] Jul 23, 2026
3b17297
Bump the codeql group with 3 updates (#2551)
dependabot[bot] Jul 23, 2026
fb6b3d0
Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1 (#2553)
dependabot[bot] Jul 23, 2026
a427943
Bump actions/setup-python from 6.3.0 to 7.0.0 (#2554)
dependabot[bot] Jul 23, 2026
3f0f6c2
Bump actions/checkout from 7.0.0 to 7.0.1 (#2555)
dependabot[bot] Jul 23, 2026
6fd48cb
Merge remote-tracking branch 'origin/main' into rebase/lossy-htj2k
palemieux Jul 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ updates:
interval: "daily"
exclude-paths:
- ".github/workflows/ci_workflow_old.yml"
groups:
codeql:
patterns:
- "github/codeql-action/*"

- package-ecosystem: "pip"
directory: "/website"
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/analysis_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
CC: gcc
steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 50
- name: Create build directories
Expand Down Expand Up @@ -105,7 +105,7 @@ jobs:
- name: Setup container
run: sudo rm -rf /usr/local/lib64/cmake/glew
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 50
- name: Create build directories
Expand Down Expand Up @@ -184,7 +184,7 @@ jobs:
- name: Setup container
run: sudo rm -rf /usr/local/lib64/cmake/glew
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 50
- name: Create build directories
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/bazel_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,10 @@ jobs:
runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Mount Bazel cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: "/home/runner/.cache/bazel"
key: bazel-ubuntu-24
Expand All @@ -57,10 +57,10 @@ jobs:
runs-on: windows-2025

steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Mount Bazel cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: "/home/runner/.cache/bazel"
key: bazel-windows-2025
Expand All @@ -75,10 +75,10 @@ jobs:
runs-on: macos-15

steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Mount Bazel cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: "/home/runner/.cache/bazel"
key: bazel-macos-15
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci_freebsd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Build and test on FreeBSD
uses: vmactions/freebsd-vm@b84ab5559b5a1bb4b8ee2737d2506a16e1737636 # v1.4.8
uses: vmactions/freebsd-vm@77ed28d336d03fe19a3f4f7266c1d2c4714dd79d # v1.5.2
with:
release: '15.0'
envs: GITHUB_REPOSITORY GITHUB_REF GITHUB_SHA
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci_steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Set Up Directories & Environment
run: |
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,14 +61,14 @@ jobs:
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
# cary: Pin the version to the SHA for 2.18.0, since there appears to
# be a problem with 2.18.1 leading to a "No space left on
# device" failure
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
uses: github/codeql-action/init@7188fc363630916deb702c7fdcf4e481b751f97a # v4.37.1
with:
# cary: the "linked" setting is necessary to force the run to pick up
# the version specified in the action.
Expand Down Expand Up @@ -99,7 +99,7 @@ jobs:

- name: Perform CodeQL Analysis
# Pin the version to the SHA for 2.18.0
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
uses: github/codeql-action/analyze@7188fc363630916deb702c7fdcf4e481b751f97a # v4.37.1
with:
category: "/language:${{matrix.language}}"
# For pull_request, upload against refs/pull/<n>/head + head SHA so the Code
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/python-wheels-publish-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
ref: ${{ github.ref }}
Expand Down Expand Up @@ -77,11 +77,11 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Python
if: ${{ matrix.os == 'ubuntu-latest' }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: '3.x'

Expand Down Expand Up @@ -139,6 +139,6 @@ jobs:
path: dist

- name: Publish distribution 📦 to TestPyPI
uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
uses: pypa/gh-action-pypi-publish@ba38be9e461d3875417946c167d0b5f3d385a247 # v1.14.1
with:
repository-url: https://test.pypi.org/legacy/
8 changes: 4 additions & 4 deletions .github/workflows/python-wheels-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
ref: ${{ github.event_name == 'release' && github.event.release.tag_name || github.ref }}
Expand Down Expand Up @@ -73,11 +73,11 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Python
if: ${{ matrix.os == 'ubuntu-latest' }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: '3.x'

Expand Down Expand Up @@ -132,4 +132,4 @@ jobs:
path: dist

- name: Publish distribution 📦 to PyPI
uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
uses: pypa/gh-action-pypi-publish@ba38be9e461d3875417946c167d0b5f3d385a247 # v1.14.1
4 changes: 2 additions & 2 deletions .github/workflows/python-wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,11 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install Python
if: ${{ matrix.os == 'ubuntu-latest' }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: '3.x'

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-sign.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
shell: bash

- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.tag || github.ref }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:

steps:
- name: "Checkout code"
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

Expand All @@ -54,6 +54,6 @@ jobs:

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
uses: github/codeql-action/upload-sarif@7188fc363630916deb702c7fdcf4e481b751f97a # v4.37.1
with:
sarif_file: results.sarif
2 changes: 1 addition & 1 deletion .github/workflows/snyk-scan-cron.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'AcademySoftwareFoundation/openexr'
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- uses: snyk/actions/setup@9adf32b1121593767fc3c057af55b55db032dc04 # v1.0.0
id: snyk
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/website.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Create build directory
run: mkdir _build
- name: Install doxygen
Expand Down
Loading
Loading