Skip to content

Prepare Unity 2.0.0 - #89

Merged
refaim merged 1 commit into
masterfrom
codex/unity-2.0.0
Nov 12, 2026
Merged

refaim merged 1 commit into
masterfrom
codex/unity-2.0.0

Conversation

@refaim

@refaim refaim commented Nov 12, 2026 •

Copy link
Copy Markdown
Owner

Unity 6.5 assets previously failed to open, and bundles containing the same format appeared empty. Large textures could also be rejected by an incorrect memory estimate. Version 2.0.0 supports the new serialized metadata layout, exports the affected textures, and avoids unnecessary image/output buffer copies.

Individual Sprite extraction is removed. The module exposes complete source textures and atlases, preserving ABI kind values 1–7 and reserving the retired value 8. The Russian and English release notes contain the agreed wording.

Windows shared NativeAOT builds now require the qualified 10.0.15 runtime and compiler packs. Older packs contain the vulnerable Brotli decoder reachable while detecting archive formats (CVE-2026-111497); conflicting version overrides fail before package selection. Both changelogs include the separately approved security fix.

Validation before release preparation:

  • 1,597 managed tests; 100% first-party line and branch coverage.
  • Repeated the complete managed suite and coverage gate using installed SDK 10.0.404 and the approved project-local 10.0.15 packages. Both NativeAOT builds use the actual 10.0.15 compiler and native link inputs; zero-input probes of both finished modules report the fixed Brotli 1.1.1 decoder.
  • Complete new vendor helper coverage; changed vendor code covers 95/95 sequence points and 100/100 branch paths.
  • 212 native Observer test cases and 77 Unity build/packaging tests, including actual SDK package-selection checks for both architectures and conflicting overrides.
  • All 441 corpus candidates opened through the Observer API and exported through the C ABI: 20,555 catalogue entries, no failures or unexplained supported-object omissions.
  • All 3,668 PNGs from Inn Another World and 39 older PNG samples match between x86 and x64. All 12,161 older-game exports retain their metadata and bytes.
  • Five paired benchmark repetitions per each of four texture sets show no noticeable export-time regression; all output bytes match.
  • Independent source reviews have zero comments. After the measured source snapshot, changes are limited to the approved changelogs, the NativeAOT security policy and its regression tests, and three license metadata files. The extraction implementation and vendor patch are unchanged.
  • The NativeAOT 10.0.15 candidate passes the native 12-fixture suite (13 x64 exports, 9 matching x86 PNG exports), independent PNG pixel checks and exact archive/notes/version checks. Resource bytes match the earlier functional candidate. Both modules retain their 50 existing exports and the same four Windows system DLL dependencies; no third-party runtime DLLs are required.

Final release archives will be rebuilt from the merged release commit and checked separately: Unity is an opt-in NativeAOT module and is not built by the default native CI jobs.

Support Unity 6.5 serialized assets and bundles, fix large texture extraction,
and reduce temporary image and resource-delivery allocations. Remove individual
Sprite extraction and retain the complete source textures in the catalogue.

Require the qualified NativeAOT 10.0.15 runtime and compiler packs to fix the
reachable Brotli decoder vulnerability. Refresh the affected license metadata.

Co-Authored-By: Codex (gpt-6.1-sol) <noreply@openai.com>
@codecov

codecov Bot commented Nov 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (eeaef35) to head (ec98f0b).

Additional details and impacted files
@@            Coverage Diff            @@
##            master       #89   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           74        74           
  Lines        10318     10318           
  Branches      2351      2351           
=========================================
  Hits         10318     10318           
Flag Coverage Δ
native-x64 100.00% <ø> (ø)
native-x86 100.00% <ø> (ø)
python 100.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@refaim
refaim merged commit a3ac39b into master Nov 12, 2026
31 checks passed
@refaim
refaim deleted the codex/unity-2.0.0 branch November 12, 2026 06:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant