@@ -8,6 +8,63 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio
88
99{ /* New release entries are prepended by `bun run changelog:draft <version> --write`. */ }
1010
11+ <Update
12+ label = " HyperFrames v0.7.72"
13+ description = " Released - 2026-07-26"
14+ tags = { [" Release" , " Producer" , " Gcp Cloud Run" , " AWS Lambda" ]}
15+ >
16+ Distributed rendering now has a versioned Plan v2 contract with integrity-checked,
17+ content-addressed artifacts and a remote publisher seam for object-storage-backed
18+ workers, while retaining Plan v1 compatibility. This release also improves audio
19+ duration accuracy, diagnostics, deterministic media treatments, and animation tooling.
20+
21+ ## Features
22+
23+ - ** AWS Lambda:** Support plan protocol v2 ([ 5bf61d6df] ( https://github.com/heygen-com/hyperframes/commit/5bf61d6df0694c3077ecc7e84cd9d72f2029a5e6 ) , [ #2789 ] ( https://github.com/heygen-com/hyperframes/pull/2789 ) )
24+ - ** Producer:** Version distributed plan protocol ([ f9f00b0ef] ( https://github.com/heygen-com/hyperframes/commit/f9f00b0efc2d1006967d5b2e0009ea3c3f6ed2e6 ) , [ #2777 ] ( https://github.com/heygen-com/hyperframes/pull/2777 ) )
25+ - ** Lint:** Dense motion re-sampling for content_overlap ([ 72e2f08f1] ( https://github.com/heygen-com/hyperframes/commit/72e2f08f15ceec105eb2bca6e9e35b8020e040be ) , [ #2746 ] ( https://github.com/heygen-com/hyperframes/pull/2746 ) )
26+ - ** Studio:** Add keyframe ease editor ([ c253dec23] ( https://github.com/heygen-com/hyperframes/commit/c253dec23b0a6f1ccfe49c17371fdc9823f73b4c ) )
27+ - ** Core:** Add deterministic keyframe ease runtime ([ 5acbf240c] ( https://github.com/heygen-com/hyperframes/commit/5acbf240cbab38594d06b59b9ef7f2a4b37d31b7 ) )
28+ - ** Studio:** Add media treatment inspector ([ 39c2341c4] ( https://github.com/heygen-com/hyperframes/commit/39c2341c4d1edf52a00fb8db4a49553c739860cc ) )
29+ - ** CLI:** Add agent-first media treatment tools ([ 4582881d0] ( https://github.com/heygen-com/hyperframes/commit/4582881d002c361afff59cc1c74ae072a50e17f7 ) )
30+ - ** Lint:** Add off_pivot_rotation hub-referenced layout check ([ e710a1686] ( https://github.com/heygen-com/hyperframes/commit/e710a1686f2442b460ea4973dca0be97c81ef184 ) , [ #2744 ] ( https://github.com/heygen-com/hyperframes/pull/2744 ) )
31+ - ** Runtime:** Render media treatments deterministically ([ 944640c32] ( https://github.com/heygen-com/hyperframes/commit/944640c3283d604383fd437fcca8c63941d8e3d7 ) )
32+
33+ ## Fixes
34+
35+ - ** Gcp Cloud Run:** Normalize v2 integrity codes ([ 0499a5cbc] ( https://github.com/heygen-com/hyperframes/commit/0499a5cbcb298c7dc4352a2d672b9e18c9db1d81 ) , [ #2790 ] ( https://github.com/heygen-com/hyperframes/pull/2790 ) )
36+ - ** Producer:** Document read-only plan hashing ([ c6fdd9c01] ( https://github.com/heygen-com/hyperframes/commit/c6fdd9c0154aacef9e16ab9c89d3249d0ef5d356 ) , [ #2788 ] ( https://github.com/heygen-com/hyperframes/pull/2788 ) )
37+ - ** Producer:** Use portable audio padding filter ([ 3b9552ef9] ( https://github.com/heygen-com/hyperframes/commit/3b9552ef9db36b133485e4ce805892346e0b9006 ) )
38+ - ** Producer:** Normalize padded audio on sample timeline ([ 4b116b988] ( https://github.com/heygen-com/hyperframes/commit/4b116b98802c05f0eeb541878806692eea975541 ) )
39+ - ** Engine:** Stop mux at shortest normalized stream ([ 63bc525ca] ( https://github.com/heygen-com/hyperframes/commit/63bc525ca90b08356d50ebb41d4e15581c9d3470 ) )
40+ - ** Producer:** Preserve normalized audio mux duration ([ 532461599] ( https://github.com/heygen-com/hyperframes/commit/532461599b7518f4609002cdb314ff2ce9f3a70f ) )
41+ - ** Render:** Cap final mux to video duration ([ 19258ea5b] ( https://github.com/heygen-com/hyperframes/commit/19258ea5ba47067e9d5756b122051c467ece0b04 ) )
42+ - ** Render:** Cap trimmed audio container duration ([ afc4e96bb] ( https://github.com/heygen-com/hyperframes/commit/afc4e96bbed21dbcd29544a6be95d35db7dd4eed ) )
43+ - ** Render:** Scope M4A priming preservation to trims ([ 9289551e9] ( https://github.com/heygen-com/hyperframes/commit/9289551e98958f006ec14af8ae9058096a4932fe ) )
44+ - ** Render:** Preserve normalized M4A edit timing ([ 59c56d325] ( https://github.com/heygen-com/hyperframes/commit/59c56d325723bbcb7c54315023aedeb72b376cd8 ) )
45+ - ** Render:** Trim AAC packet padding exactly ([ 113a4985b] ( https://github.com/heygen-com/hyperframes/commit/113a4985b51bc1d77babe7113d6c96bbe46d41bf ) )
46+ - ** Engine:** Preserve bounded ffprobe diagnostics ([ 8c5077068] ( https://github.com/heygen-com/hyperframes/commit/8c50770684bc87ca67592c45d4101e3c029193d2 ) , [ #2772 ] ( https://github.com/heygen-com/hyperframes/pull/2772 ) )
47+ - ** Audio:** Preserve causes and use portable padding ([ 37b88688e] ( https://github.com/heygen-com/hyperframes/commit/37b88688e7ae854e377c47fe3d9560ab0c930161 ) , [ #2769 ] ( https://github.com/heygen-com/hyperframes/pull/2769 ) )
48+ - ** Parsers:** Preserve duration-authored keyframe timing ([ 4bfbd89d6] ( https://github.com/heygen-com/hyperframes/commit/4bfbd89d633d5fd227023643db62d2a566984edb ) )
49+ - ** Parsers:** Preserve authored keyframe intent ([ d84e999f7] ( https://github.com/heygen-com/hyperframes/commit/d84e999f728e25cee15a71995805a52d0a7907c4 ) )
50+ - ** Studio:** Preserve composed media treatments ([ d5c7d3ee1] ( https://github.com/heygen-com/hyperframes/commit/d5c7d3ee16c2db53b91c66353d4f6387fe23e920 ) )
51+ - ** Lint:** Drop false media_in_subcomposition rule ([ e7f9918d2] ( https://github.com/heygen-com/hyperframes/commit/e7f9918d21f9fa57f1799c7b3ba38963cfcb52f1 ) , [ #2765 ] ( https://github.com/heygen-com/hyperframes/pull/2765 ) )
52+
53+ ## Catalog
54+
55+ - ** Registry:** Add media treatment overlays ([ b0d3164dd] ( https://github.com/heygen-com/hyperframes/commit/b0d3164ddb6177c6b31634f02a908fdae607850f ) )
56+
57+ ## Internal
58+
59+ - ** Producer:** Add remote-ready plan v2 publisher ([ 07f9a3de9] ( https://github.com/heygen-com/hyperframes/commit/07f9a3de954d663e61d0e7da233fe8d33a06a5f9 ) , [ #2792 ] ( https://github.com/heygen-com/hyperframes/pull/2792 ) )
60+ - ** Producer:** Remove stale audio concat remnants ([ 3ef194234] ( https://github.com/heygen-com/hyperframes/commit/3ef194234e6104664b8b1902ae916dd7480c3617 ) )
61+ - ** Render:** Cover duration-capped audio mux ([ 20188d637] ( https://github.com/heygen-com/hyperframes/commit/20188d637b51bed607593592469863ba189ea4ec ) )
62+ - ** CLI:** Move render module collection outside hooks ([ 3b3d4f559] ( https://github.com/heygen-com/hyperframes/commit/3b3d4f559ca0b97a4d48d5dbaef10c296407c9cb ) , [ #2780 ] ( https://github.com/heygen-com/hyperframes/pull/2780 ) )
63+ - ** Studio:** Simplify preview workspace layout ([ bf47416e1] ( https://github.com/heygen-com/hyperframes/commit/bf47416e144bbd45c41375f357b229215aa11ccb ) )
64+
65+ [ View the full commit range] ( https://github.com/heygen-com/hyperframes/compare/v0.7.71...v0.7.72 ) .
66+ </Update >
67+
1168<Update
1269 label = " HyperFrames v0.7.71"
1370 description = " Released - 2026-07-24"
0 commit comments