Skip to content

v0.0.842

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Jul 23:54
a2ef3d7

0.0.842 (2026-07-08)

Features

  • add feature-gated profiler spans (#817) (b10f727)
  • agents: generate .cursor/rules from the canonical .agents/rules (4afc8df)
  • bench: renderer frame + engine-tick benches with a ratio-normalized gate (a5dd119)
  • hooks: add lifecycle hooks for challenge, quality, session, and cleanup (3a0ec08)
  • infra: dockerized headless test environment and GPU CI lane (313a434)
  • render: env-selectable software fallback adapter (b0545a6)
  • renderer: record begin/end frame timings and surface them via FFI (#682) (a524dc2)
  • render: headless benchmarking support in NullBackend (a02d22f)
  • rules: add discovery-first, challenge, compaction, and doc-standards rules (b44b9f2)
  • skills: add skill validator, authoring standard, and four new skills (bf5e68c)
  • verify: canonical verification gate shared by hooks and CI (c809985)
  • verify: gate on the skill validator and hook test harness (598ab12)

Bug Fixes

  • arch: classify jni/ and ui/ in the layer linter (1c5d118)
  • bench: register pool and physics bench harnesses, refresh bench index (7f034c7)
  • ci: bump rustls-webpki to 0.103.13 to clear RUSTSEC-2026-0098/0099/0104 (#683) (53247db), closes #599
  • ci: clear clippy while_let_loop and yanked core2 advisory (1d70d0d)
  • ci: ignore new upstream advisories RUSTSEC-2026-0097/0098/0099 (607967d)
  • ci: repair benchmarks workflow, enable dotnet coverage, expand CODEOWNERS (c5db111)
  • clippy: remove unused imports surfaced by the full gate (9b3c005)
  • codex: drop --locked from cargo fetch in setup (e688e1c)
  • deny: triage newly-surfaced dependency advisories (#704) (b8914a6)
  • ffi: free component storage on despawn and reject stale-generation reads (e5f9900)
  • ffi: purge the FFI component storage on despawn (correct storage layer) (c04d2f9)
  • hooks: scan MultiEdit payloads, harden command guard, add fixtures (75af57a)
  • hooks: scope the removal guard to system roots only (1840cbd)
  • packaging: pack build/GoudEngine.targets into the NuGet package (#670) (d472a9d)
  • render: move the force-fallback test module to end of file (7628f16)

Performance

  • renderer3d: InstantiatePlane collapses identical plane primitives into one instanced draw (#679) (#685) (7ac30db)
  • use FxHashMap for hot renderer3d-state and ECS World maps (147fbbf)
  • wgpu: eliminate per-frame allocations in shadow pass (#684) (8e9795e)

Refactoring

  • scripts: de-duplicate validators, fix portability, document scripts (80fb32b)