Skip to content

Commit 2c19a5a

Browse files
authored
news and release notes for v3.4.8 and v3.4.7 (#2322)
* notes for v3.4.6 Signed-off-by: Cary Phillips <cary@ilm.com> add 2167 to notes Signed-off-by: Cary Phillips <cary@ilm.com> * notes for v3.4.7 Signed-off-by: Cary Phillips <cary@ilm.com> * add notes for v3.4.8 Signed-off-by: Cary Phillips <cary@ilm.com> * Fix typos in links in CHANGES.md Signed-off-by: Cary Phillips <cary@ilm.com> * news for v3.4.8 and v3.4.7 Signed-off-by: Cary Phillips <cary@ilm.com> --------- Signed-off-by: Cary Phillips <cary@ilm.com>
1 parent 7820b7e commit 2c19a5a

3 files changed

Lines changed: 195 additions & 77 deletions

File tree

CHANGES.md

Lines changed: 163 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
# OpenEXR Release Notes
55

6+
* [Version 3.4.8](#version-348-march-26-2026) March 26, 2026
7+
* [Version 3.4.7](#version-347-march-15-2026) March 15, 2026
68
* [Version 3.4.6](#version-346-march-1-2026) March 1, 2026
79
* [Version 3.4.5](#version-345-february-21-2026) February 21, 2026
810
* [Version 3.4.4](#version-344-november-19-2025) November 19, 2025
@@ -92,6 +94,92 @@
9294
* [Version 1.0.1](#version-101)
9395
* [Version 1.0](#version-10)
9496

97+
## Version 3.4.8 (March 26, 2026)
98+
99+
Patch release with several bug/build fixes:
100+
101+
- Fix an integer-overflow bug reading malformed files compressed with
102+
B44A/B44B
103+
- Fix a buffer-overrun bug reading malformed files compressed with PXR24
104+
- Fix a bug compressing half data with ZIPS/ZIP data when the
105+
compressed size equals packed size
106+
- Single part files no longer get assigned a part name when writing
107+
via the python module
108+
- Fix a build failure on FreeBSD involving `threads.h`
109+
110+
This also eliminates several compiler warnings, particularly about the
111+
deprecated `isOptimizationEnabled()` API and deprecates standard
112+
attributes.
113+
114+
### Merged Pull Requests
115+
116+
* [2312](https://github.com/AcademySoftwareFoundation/openexr/pull/2312)
117+
Fix B44/B44A integer overflow: use uint64_t for row offset
118+
* [2310](https://github.com/AcademySoftwareFoundation/openexr/pull/2310)
119+
PXR24: reject zlib output that does not match packed payload size
120+
* [2307](https://github.com/AcademySoftwareFoundation/openexr/pull/2307)
121+
Fix ZIPS/ZIP encoder corruption when compressed size equals packed size
122+
* [2303](https://github.com/AcademySoftwareFoundation/openexr/pull/2303)
123+
Fix MinGW -Walloc-size-larger-than= in general_attr string test
124+
* [2301](https://github.com/AcademySoftwareFoundation/openexr/pull/2301)
125+
don't insert name attributes into single part files
126+
* [2300](https://github.com/AcademySoftwareFoundation/openexr/pull/2300)
127+
Fix FreeBSD build failure involving threads.h, and add FreeBSD CI build
128+
* [2124](https://github.com/AcademySoftwareFoundation/openexr/pull/2124)
129+
Suppress deprecation warnings for isOptimizationEnabled and standard attributes
130+
131+
### Merged Workflow Pull Requests
132+
133+
* [2315](https://github.com/AcademySoftwareFoundation/openexr/pull/2315)
134+
Force macos cibuildwheel to use Xcode clang
135+
* [2311](https://github.com/AcademySoftwareFoundation/openexr/pull/2311)
136+
Bump actions/cache from 5.0.3 to 5.0.4
137+
* [2304](https://github.com/AcademySoftwareFoundation/openexr/pull/2304)
138+
Bump github/codeql-action from 4.32.6 to 4.33.0
139+
* [2297](https://github.com/AcademySoftwareFoundation/openexr/pull/2297)
140+
Restore Analysis build
141+
* [2295](https://github.com/AcademySoftwareFoundation/openexr/pull/2295)
142+
Restrict workflow permissions for ci_steps, release-sign, and codeql
143+
* [2294](https://github.com/AcademySoftwareFoundation/openexr/pull/2294)
144+
Pin pypa/cibuildwheel actions to release sha
145+
146+
## Version 3.4.7 (March 15, 2026)
147+
148+
Patch release bug/build fixes:
149+
150+
* Fix an integer overflow decoding very wide htj2k images
151+
* Fix build failure with glibc 2.43
152+
* Fix Windows symbol visibility warnings
153+
154+
### Merged Pull Requests:
155+
156+
* [2292](https://github.com/AcademySoftwareFoundation/openexr/pull/2292)
157+
Bump actions/download-artifact from 8.0.0 to 8.0.1
158+
159+
* [2291](https://github.com/AcademySoftwareFoundation/openexr/pull/2291)
160+
Fix integer overflow in htj2k decode with width > 32767
161+
162+
* [2289](https://github.com/AcademySoftwareFoundation/openexr/pull/2289)
163+
Bump scikit-build-core from 0.12.1 to 0.12.2
164+
165+
* [2288](https://github.com/AcademySoftwareFoundation/openexr/pull/2288)
166+
Bump jmertic/slack-release-notifier from 6fa159048d5313ff1177d248ad84beb627571670 to 35fad060af5559c24decdec0f701e6ba93566704
167+
168+
* [2287](https://github.com/AcademySoftwareFoundation/openexr/pull/2287)
169+
Bump pypa/cibuildwheel from 3.3 to 3.4
170+
171+
* [2283](https://github.com/AcademySoftwareFoundation/openexr/pull/2283)
172+
update SECURITY with CVE info for PR #2256
173+
174+
* [2282](https://github.com/AcademySoftwareFoundation/openexr/pull/2282)
175+
Remove website_preview_link workflow
176+
177+
* [2281](https://github.com/AcademySoftwareFoundation/openexr/pull/2281)
178+
Disable visibility attributes on Windows to fix msys2 -Wattributes warning
179+
180+
* [2262](https://github.com/AcademySoftwareFoundation/openexr/pull/2262)
181+
Fix build failure with glibc 2.43 due to C11 threads.h conflicts
182+
95183
## Version 3.4.6 (March 1, 2026)
96184

97185
Patch release with several bug fixes, enhancements, and build improvements.
@@ -149,99 +237,99 @@ Also, this release bumps the vendered version of `libdeflate` to 1.25.
149237

150238
### Merged Pull Requests:
151239

152-
* [2274](https://github.com/AcademySoftwareFoundation/openexr/pulls/2274)
240+
* [2274](https://github.com/AcademySoftwareFoundation/openexr/pull/2274)
153241
Update the vendored libdeflate to 1.25
154-
* [2273](https://github.com/AcademySoftwareFoundation/openexr/pulls/2273)
242+
* [2273](https://github.com/AcademySoftwareFoundation/openexr/pull/2273)
155243
Release Python GIL during I/O operations in bindings
156-
* [2272](https://github.com/AcademySoftwareFoundation/openexr/pulls/2272)
244+
* [2272](https://github.com/AcademySoftwareFoundation/openexr/pull/2272)
157245
Fix build failure with -march=sandybridge (#2231)
158-
* [2271](https://github.com/AcademySoftwareFoundation/openexr/pulls/2271)
246+
* [2271](https://github.com/AcademySoftwareFoundation/openexr/pull/2271)
159247
Enable SSE2 on 32-bit x86 builds to fix test failures
160-
* [2269](https://github.com/AcademySoftwareFoundation/openexr/pulls/2269)
248+
* [2269](https://github.com/AcademySoftwareFoundation/openexr/pull/2269)
161249
Mention OpenEXR dependencies on README
162-
* [2268](https://github.com/AcademySoftwareFoundation/openexr/pulls/2268)
250+
* [2268](https://github.com/AcademySoftwareFoundation/openexr/pull/2268)
163251
Bazel: Use openjph 0.26.3
164-
* [2267](https://github.com/AcademySoftwareFoundation/openexr/pulls/2267)
252+
* [2267](https://github.com/AcademySoftwareFoundation/openexr/pull/2267)
165253
Bump rules_cc from 0.2.16 to 0.2.17
166-
* [2265](https://github.com/AcademySoftwareFoundation/openexr/pulls/2265)
254+
* [2265](https://github.com/AcademySoftwareFoundation/openexr/pull/2265)
167255
Bump jmertic/slack-release-notifier
168-
* [2264](https://github.com/AcademySoftwareFoundation/openexr/pulls/2264)
256+
* [2264](https://github.com/AcademySoftwareFoundation/openexr/pull/2264)
169257
Bump github/codeql-action from 4.32.3 to 4.32.4
170-
* [2263](https://github.com/AcademySoftwareFoundation/openexr/pulls/2263)
258+
* [2263](https://github.com/AcademySoftwareFoundation/openexr/pull/2263)
171259
Add sanity check for correct arguments to exrstdattr
172-
* [2261](https://github.com/AcademySoftwareFoundation/openexr/pulls/2261)
260+
* [2261](https://github.com/AcademySoftwareFoundation/openexr/pull/2261)
173261
Fix sentence fragment typo in website python docs
174-
* [2260](https://github.com/AcademySoftwareFoundation/openexr/pulls/2260)
262+
* [2260](https://github.com/AcademySoftwareFoundation/openexr/pull/2260)
175263
Add reference to `OPENEXR_FORCE_EMBEDDED_CORE` on install page
176-
* [2259](https://github.com/AcademySoftwareFoundation/openexr/pulls/2259)
264+
* [2259](https://github.com/AcademySoftwareFoundation/openexr/pull/2259)
177265
Fix ZipCompressor to initialize compresson type correctly
178-
* [2258](https://github.com/AcademySoftwareFoundation/openexr/pulls/2258)
266+
* [2258](https://github.com/AcademySoftwareFoundation/openexr/pull/2258)
179267
Bazel: Remove WORKSPACE.bazel file
180-
* [2256](https://github.com/AcademySoftwareFoundation/openexr/pulls/2256)
268+
* [2256](https://github.com/AcademySoftwareFoundation/openexr/pull/2256)
181269
Report an error if a deep pixel as more than `UINT_MAX` samples
182-
* [2253](https://github.com/AcademySoftwareFoundation/openexr/pulls/2253)
270+
* [2253](https://github.com/AcademySoftwareFoundation/openexr/pull/2253)
183271
Add CVE-2025-64181 to SECURITY.md
184-
* [2252](https://github.com/AcademySoftwareFoundation/openexr/pulls/2252)
272+
* [2252](https://github.com/AcademySoftwareFoundation/openexr/pull/2252)
185273
Add news and release notes for v3.4.5 and v3.3.7
186-
* [2250](https://github.com/AcademySoftwareFoundation/openexr/pulls/2250)
274+
* [2250](https://github.com/AcademySoftwareFoundation/openexr/pull/2250)
187275
Vendor OpenJPH v0.26.3
188-
* [2249](https://github.com/AcademySoftwareFoundation/openexr/pulls/2249)
276+
* [2249](https://github.com/AcademySoftwareFoundation/openexr/pull/2249)
189277
Add python support for Opaque Attributes
190-
* [2248](https://github.com/AcademySoftwareFoundation/openexr/pulls/2248)
278+
* [2248](https://github.com/AcademySoftwareFoundation/openexr/pull/2248)
191279
Fix tag check, git rm, and sed calls in vendor_openjph.sh
192-
* [2247](https://github.com/AcademySoftwareFoundation/openexr/pulls/2247)
280+
* [2247](https://github.com/AcademySoftwareFoundation/openexr/pull/2247)
193281
Bump github/codeql-action from 4.31.9 to 4.32.3
194-
* [2243](https://github.com/AcademySoftwareFoundation/openexr/pulls/2243)
282+
* [2243](https://github.com/AcademySoftwareFoundation/openexr/pull/2243)
195283
IlmThread: fix deprecated atomic `shared_ptr` ops for `shared_ptr` (GCC 15)
196-
* [2240](https://github.com/AcademySoftwareFoundation/openexr/pulls/2240)
284+
* [2240](https://github.com/AcademySoftwareFoundation/openexr/pull/2240)
197285
Bump actions/cache from 5.0.1 to 5.0.3
198-
* [2239](https://github.com/AcademySoftwareFoundation/openexr/pulls/2239)
286+
* [2239](https://github.com/AcademySoftwareFoundation/openexr/pull/2239)
199287
Fix links and formatting in CONTRIBUTING.md
200-
* [2236](https://github.com/AcademySoftwareFoundation/openexr/pulls/2236)
288+
* [2236](https://github.com/AcademySoftwareFoundation/openexr/pull/2236)
201289
Bump actions/checkout from 6.0.1 to 6.0.2
202-
* [2235](https://github.com/AcademySoftwareFoundation/openexr/pulls/2235)
290+
* [2235](https://github.com/AcademySoftwareFoundation/openexr/pull/2235)
203291
Bump actions/setup-python from 6.1.0 to 6.2.0
204-
* [2227](https://github.com/AcademySoftwareFoundation/openexr/pulls/2227)
292+
* [2227](https://github.com/AcademySoftwareFoundation/openexr/pull/2227)
205293
Bump rules_cc from 0.2.14 to 0.2.16
206-
* [2226](https://github.com/AcademySoftwareFoundation/openexr/pulls/2226)
294+
* [2226](https://github.com/AcademySoftwareFoundation/openexr/pull/2226)
207295
Bump bazel_skylib from 1.8.2 to 1.9.0
208-
* [2225](https://github.com/AcademySoftwareFoundation/openexr/pulls/2225)
296+
* [2225](https://github.com/AcademySoftwareFoundation/openexr/pull/2225)
209297
Rename external/OpenJPH/src/core/common to openjph, instead of using a symlink
210-
* [2224](https://github.com/AcademySoftwareFoundation/openexr/pulls/2224)
298+
* [2224](https://github.com/AcademySoftwareFoundation/openexr/pull/2224)
211299
Bump github/codeql-action from 4.31.8 to 4.31.9
212-
* [2222](https://github.com/AcademySoftwareFoundation/openexr/pulls/2222)
300+
* [2222](https://github.com/AcademySoftwareFoundation/openexr/pull/2222)
213301
Bump actions/upload-artifact from 5 to 6
214-
* [2221](https://github.com/AcademySoftwareFoundation/openexr/pulls/2221)
302+
* [2221](https://github.com/AcademySoftwareFoundation/openexr/pull/2221)
215303
Bump actions/cache from 4.3.0 to 5.0.1
216-
* [2220](https://github.com/AcademySoftwareFoundation/openexr/pulls/2220)
304+
* [2220](https://github.com/AcademySoftwareFoundation/openexr/pull/2220)
217305
Bump msys2/setup-msys2 from 2.29.0 to 2.30.0
218-
* [2219](https://github.com/AcademySoftwareFoundation/openexr/pulls/2219)
306+
* [2219](https://github.com/AcademySoftwareFoundation/openexr/pull/2219)
219307
Bump actions/download-artifact from 6.0.0 to 7.0.0
220-
* [2218](https://github.com/AcademySoftwareFoundation/openexr/pulls/2218)
308+
* [2218](https://github.com/AcademySoftwareFoundation/openexr/pull/2218)
221309
Bump github/codeql-action from 4.31.7 to 4.31.8
222-
* [2216](https://github.com/AcademySoftwareFoundation/openexr/pulls/2216)
310+
* [2216](https://github.com/AcademySoftwareFoundation/openexr/pull/2216)
223311
Add option to compile c++ libraries with an embedded core library
224-
* [2215](https://github.com/AcademySoftwareFoundation/openexr/pulls/2215)
312+
* [2215](https://github.com/AcademySoftwareFoundation/openexr/pull/2215)
225313
Bump imath from 3.2.2 to 3.2.2.bcr.1
226-
* [2214](https://github.com/AcademySoftwareFoundation/openexr/pulls/2214)
314+
* [2214](https://github.com/AcademySoftwareFoundation/openexr/pull/2214)
227315
Bump github/codeql-action from 4.31.5 to 4.31.7
228-
* [2213](https://github.com/AcademySoftwareFoundation/openexr/pulls/2213)
316+
* [2213](https://github.com/AcademySoftwareFoundation/openexr/pull/2213)
229317
Bump sigstore/gh-action-sigstore-python from 3.1.0 to 3.2.0
230-
* [2212](https://github.com/AcademySoftwareFoundation/openexr/pulls/2212)
318+
* [2212](https://github.com/AcademySoftwareFoundation/openexr/pull/2212)
231319
Bump actions/checkout from 6.0.0 to 6.0.1
232-
* [2210](https://github.com/AcademySoftwareFoundation/openexr/pulls/2210)
320+
* [2210](https://github.com/AcademySoftwareFoundation/openexr/pull/2210)
233321
Bump actions/setup-python from 6.0.0 to 6.1.0
234-
* [2209](https://github.com/AcademySoftwareFoundation/openexr/pulls/2209)
322+
* [2209](https://github.com/AcademySoftwareFoundation/openexr/pull/2209)
235323
Bump github/codeql-action from 4.31.4 to 4.31.5
236-
* [2208](https://github.com/AcademySoftwareFoundation/openexr/pulls/2208)
324+
* [2208](https://github.com/AcademySoftwareFoundation/openexr/pull/2208)
237325
Remove enable-beta-ecosystem since Bazel is no officially supported
238-
* [2204](https://github.com/AcademySoftwareFoundation/openexr/pulls/2204)
326+
* [2204](https://github.com/AcademySoftwareFoundation/openexr/pull/2204)
239327
Bump actions/checkout from 3.6.0 to 6.0.0
240-
* [2202](https://github.com/AcademySoftwareFoundation/openexr/pulls/2202)
328+
* [2202](https://github.com/AcademySoftwareFoundation/openexr/pull/2202)
241329
Bump github/codeql-action from 4.31.3 to 4.31.4
242-
* [2193](https://github.com/AcademySoftwareFoundation/openexr/pulls/2193)
330+
* [2193](https://github.com/AcademySoftwareFoundation/openexr/pull/2193)
243331
Vendor in an internal version of OpenJPH
244-
* [2167](https://github.com/AcademySoftwareFoundation/openexr/pulls/2167)
332+
* [2167](https://github.com/AcademySoftwareFoundation/openexr/pull/2167)
245333
Bazel build: Bump openjph to 0.25.0 and libdeflate to 1.25
246334

247335
## Version 3.4.5 (February 21, 2026)
@@ -252,7 +340,7 @@ invalid input data.
252340

253341
### Merged Pull Requests:
254342

255-
* [2244](https://github.com/AcademySoftwareFoundation/pulls/2244)
343+
* [2244](https://github.com/AcademySoftwareFoundation/openexr/pull/2244)
256344
Fix incorrect size check in `istream_nonparallel_read`
257345

258346
## Version 3.4.4 (November 19, 2025)
@@ -273,53 +361,53 @@ directory would fail.
273361

274362
### Merged Pull Requests:
275363

276-
* [2199](https://github.com/AcademySoftwareFoundation/pulls/2199)
364+
* [2199](https://github.com/AcademySoftwareFoundation/openexr/pull/2199)
277365
OpenEXRCore: fix `ILMTHREAD_THREADING_ENABLED` checks
278-
* [2198](https://github.com/AcademySoftwareFoundation/pulls/2198)
366+
* [2198](https://github.com/AcademySoftwareFoundation/openexr/pull/2198)
279367
OpenEXRCore: avoid direct dependency on imath
280-
* [2196](https://github.com/AcademySoftwareFoundation/pulls/2196)
368+
* [2196](https://github.com/AcademySoftwareFoundation/openexr/pull/2196)
281369
Bump github/codeql-action from 4.31.2 to 4.31.3
282-
* [2194](https://github.com/AcademySoftwareFoundation/pulls/2194)
370+
* [2194](https://github.com/AcademySoftwareFoundation/openexr/pull/2194)
283371
Add missing copywrite comments
284-
* [2192](https://github.com/AcademySoftwareFoundation/pulls/2192)
372+
* [2192](https://github.com/AcademySoftwareFoundation/openexr/pull/2192)
285373
Bump pypa/cibuildwheel from 3.2 to 3.3
286-
* [2190](https://github.com/AcademySoftwareFoundation/pulls/2190)
374+
* [2190](https://github.com/AcademySoftwareFoundation/openexr/pull/2190)
287375
Bump github/codeql-action from 3.27.9 to 4.31.2
288-
* [2189](https://github.com/AcademySoftwareFoundation/pulls/2189)
376+
* [2189](https://github.com/AcademySoftwareFoundation/openexr/pull/2189)
289377
Bump msys2/setup-msys2 from 2.27.0 to 2.29.0
290-
* [2188](https://github.com/AcademySoftwareFoundation/pulls/2188)
378+
* [2188](https://github.com/AcademySoftwareFoundation/openexr/pull/2188)
291379
Bump actions/download-artifact from 4.1.8 to 6.0.0
292-
* [2187](https://github.com/AcademySoftwareFoundation/pulls/2187)
380+
* [2187](https://github.com/AcademySoftwareFoundation/openexr/pull/2187)
293381
Bump ossf/scorecard-action from 2.4.0 to 2.4.3
294-
* [2186](https://github.com/AcademySoftwareFoundation/pulls/2186)
382+
* [2186](https://github.com/AcademySoftwareFoundation/openexr/pull/2186)
295383
Bump pypa/cibuildwheel from 2.23 to 3.2
296-
* [2185](https://github.com/AcademySoftwareFoundation/pulls/2185)
384+
* [2185](https://github.com/AcademySoftwareFoundation/openexr/pull/2185)
297385
Bump actions/cache from 4.2.0 to 4.3.0
298-
* [2184](https://github.com/AcademySoftwareFoundation/pulls/2184)
386+
* [2184](https://github.com/AcademySoftwareFoundation/openexr/pull/2184)
299387
Bump actions/upload-artifact from 4 to 5
300-
* [2183](https://github.com/AcademySoftwareFoundation/pulls/2183)
388+
* [2183](https://github.com/AcademySoftwareFoundation/openexr/pull/2183)
301389
Bump actions/checkout from 2.7.0 to 5.0.0
302-
* [2182](https://github.com/AcademySoftwareFoundation/pulls/2182)
390+
* [2182](https://github.com/AcademySoftwareFoundation/openexr/pull/2182)
303391
Add recent CVEs to SECURITY.md
304-
* [2181](https://github.com/AcademySoftwareFoundation/pulls/2181)
392+
* [2181](https://github.com/AcademySoftwareFoundation/openexr/pull/2181)
305393
Bump sigstore/gh-action-sigstore-python from 3.0.0 to 3.1.0
306-
* [2180](https://github.com/AcademySoftwareFoundation/pulls/2180)
394+
* [2180](https://github.com/AcademySoftwareFoundation/openexr/pull/2180)
307395
Bump actions/setup-python from 5.3.0 to 6.0.0
308-
* [2178](https://github.com/AcademySoftwareFoundation/pulls/2178)
396+
* [2178](https://github.com/AcademySoftwareFoundation/openexr/pull/2178)
309397
Bump snyk/actions from 0.4.0 to 1.0.0
310-
* [2177](https://github.com/AcademySoftwareFoundation/pulls/2177)
398+
* [2177](https://github.com/AcademySoftwareFoundation/openexr/pull/2177)
311399
Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.13.0
312-
* [2176](https://github.com/AcademySoftwareFoundation/pulls/2176)
400+
* [2176](https://github.com/AcademySoftwareFoundation/openexr/pull/2176)
313401
Imporve Bazel support
314-
* [2175](https://github.com/AcademySoftwareFoundation/pulls/2175)
402+
* [2175](https://github.com/AcademySoftwareFoundation/openexr/pull/2175)
315403
Converts asserts in internal_ht.cpp to if statement that throws an exception.
316-
* [2174](https://github.com/AcademySoftwareFoundation/pulls/2174)
404+
* [2174](https://github.com/AcademySoftwareFoundation/openexr/pull/2174)
317405
DWA: initialize linear/nonlinear tables at runtime
318-
* [2173](https://github.com/AcademySoftwareFoundation/pulls/2173)
406+
* [2173](https://github.com/AcademySoftwareFoundation/openexr/pull/2173)
319407
Update macos-13 to macos-15-intel
320-
* [2171](https://github.com/AcademySoftwareFoundation/pulls/2171)
408+
* [2171](https://github.com/AcademySoftwareFoundation/openexr/pull/2171)
321409
Properly set `OpenEXR_error` in legacy python API
322-
* [2126](https://github.com/AcademySoftwareFoundation/pulls/2126)
410+
* [2126](https://github.com/AcademySoftwareFoundation/openexr/pull/2126)
323411
B44: initialize exp/log tables at runtime
324412

325413

@@ -655,7 +743,7 @@ Patch release that prevents an integer overflow when using the
655743

656744
### Merged Pull Requests:
657745

658-
* [2256](https://github.com/AcademySoftwareFoundation/pulls/2256)
746+
* [2256](https://github.com/AcademySoftwareFoundation/openexr/pull/2256)
659747
Report an error if a deep pixel as more than UINT_MAX samples
660748

661749
## Version 3.3.7 (February 19, 2026)
@@ -666,7 +754,7 @@ invalid input data.
666754

667755
### Merged Pull Requests:
668756

669-
* [2244](https://github.com/AcademySoftwareFoundation/pulls/2244)
757+
* [2244](https://github.com/AcademySoftwareFoundation/openexr/pull/2244)
670758
Fix incorrect size check in `istream_nonparallel_read`
671759

672760
## Version 3.3.6 (November 4, 2025)
@@ -1288,7 +1376,7 @@ Patch release that prevents an integer overflow when using the
12881376

12891377
### Merged Pull Requests:
12901378

1291-
* [2256](https://github.com/AcademySoftwareFoundation/pulls/2256)
1379+
* [2256](https://github.com/AcademySoftwareFoundation/openexr/pull/2256)
12921380

12931381
## Version 3.2.5 (November 4, 2025)
12941382

website/latest_news_title.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
..
22
SPDX-License-Identifier: BSD-3-Clause
33
Copyright (c) Contributors to the OpenEXR Project.
4-
.. |latest-news-title| replace:: **March 1, 2026 - OpenEXR 3.4.6 Released**
4+
.. |latest-news-title| replace:: **March 26, 2026 - OpenEXR 3.4.8 Released**

0 commit comments

Comments
 (0)