Current binary version
0.4.1
Target binary version
0.5.2
Current source version
0.4.1-bugfix.2
Target source version
0.5.2
Upstream release or revision
https://github.com/jcmosc/Compute/releases/tag/0.5.2
Upgrade motivation
- Includes the pointer-arithmetic correction and the fix for stale graph edges during teardown from the 0.5.1 release line.
- Includes preservation of the current subgraph across affected graph operations.
- Incorporates expanded Linux support and test coverage, including graph cycle printing, Core Foundation string bridging, autorelease-pool support, and crypto linkage.
- Uses the 0.5.2 release artifact, whose build workflow creates the XCFramework from the tagged commit rather than a merge commit on the main branch.
- Aligns OpenSwiftUI binary and source pins on the same 0.5.2 release.
Expected behavior and compatibility impact
Review graph lifecycle and teardown behavior, current-subgraph preservation, binary ABI and layout compatibility, Swift toolchain requirements, and Linux linkage changes. Compare IAG snapshots for newly passing, failing, skipped, or expected-failure cases.
Acceptance criteria
- Binary and source pins use the Compute 0.5.2 release from jcmosc/Compute.
- The binary checksum matches the published 0.5.2 XCFramework artifact.
- Compute-backed OpenSwiftUI targets and XCFramework slices build on supported platforms.
- Both IAG renderer configurations complete with expected results.
- Graph behavior and snapshot changes are reviewed and accounted for.
Additional context
The expected upgrade baseline is the jcmosc/Compute 0.5.2 tag, whose tagged commit is fcea97e940b65659e4ee8dd74fffacb332d1a103.
Published XCFramework checksum: 0eca53a3620776cffcc3d2047d11efaf893b53078b95e59e793f86caa3f2c169
Upstream comparison: jcmosc/Compute@0.4.1...0.5.2
Current binary version
0.4.1
Target binary version
0.5.2
Current source version
0.4.1-bugfix.2
Target source version
0.5.2
Upstream release or revision
https://github.com/jcmosc/Compute/releases/tag/0.5.2
Upgrade motivation
Expected behavior and compatibility impact
Review graph lifecycle and teardown behavior, current-subgraph preservation, binary ABI and layout compatibility, Swift toolchain requirements, and Linux linkage changes. Compare IAG snapshots for newly passing, failing, skipped, or expected-failure cases.
Acceptance criteria
Additional context
The expected upgrade baseline is the jcmosc/Compute 0.5.2 tag, whose tagged commit is fcea97e940b65659e4ee8dd74fffacb332d1a103.
Published XCFramework checksum:
0eca53a3620776cffcc3d2047d11efaf893b53078b95e59e793f86caa3f2c169Upstream comparison: jcmosc/Compute@0.4.1...0.5.2