Skip to content

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 07:09
· 666 commits to main since this release
01d9045

What's Changed

馃攼 Security

馃悰 Fixes

  • Stop parseFramedMessage reading past the end of its buffer by @saworbit in #344

馃И Tests and Contracts

  • Stop the tests badge rendering as literal text by @saworbit in #342
  • Stop building three operating systems to check a page of prose by @saworbit in #347

馃摎 Documentation

  • Say plainly where AI was used to build this by @saworbit in #346

馃攷 Other Changes

  • Derive the launch test bounds from what they are testing by @saworbit in #284
  • Fail the construction when the post-initialize bind is missing by @saworbit in #286
  • Read the wait handle rather than the exit code for process liveness by @saworbit in #288
  • Take a stack when the engine dies instead of an exit code by @saworbit in #289
  • Put the crash handler back on top after the engine takes it by @saworbit in #290
  • Wait for the imported texture before opening the smoke scene by @saworbit in #291
  • Do not fail the run when the engine dies on its own thread by @saworbit in #292
  • Arm the crash capture by default and say so when the engine dies by @saworbit in #295
  • Open the smoke scene after the documentation pass, not on top of it by @saworbit in #296
  • Require a positive fingerprint before retrying an engine crash by @saworbit in #297
  • Tell a caller what happened to the engine and what to do next by @saworbit in #298
  • Give the perceptual hash all 64 bits it claims by @saworbit in #300
  • Keep the signal handler to a flag and wake the stdio loop by @saworbit in #299
  • Build the signal test extension only when tests are on by @saworbit in #301
  • Keep the test stdin alive as long as the reader that is reading it by @saworbit in #303
  • Record today's three fixes and document the build options by @saworbit in #302
  • Add managed editor checkpoints and bounded crash recovery by @saworbit in #304
  • Let the operating system reap the managed editor by @saworbit in #306
  • docs: complete managed recovery guidance by @saworbit in #307
  • Add the Control Room, an MCP Apps dashboard served over stdio by @saworbit in #308
  • Add ui_list_controls so a control can be found before it is clicked by @saworbit in #309
  • Stop live failures from publishing the session endpoint by @saworbit in #310
  • Refresh the documents the Control Room and ui_list_controls overtook by @saworbit in #311
  • Validate the modern request envelope and scope MCP Apps per request by @saworbit in #315
  • Drive the newest build in the end to end tests, not the first one found by @saworbit in #316
  • Make a modern request name the runtime session it means by @saworbit in #317
  • Hold a route per session so two tasks can drive two editors by @saworbit in #318
  • Drive the newest build in the Godot harness, not the one named build by @saworbit in #319
  • Constrain issue 285 retries and keep the crash evidence by @saworbit in #320
  • didi: read real editor dirty state in scene_close on Godot 4.7+ by @saworbit in #321
  • didi: resolve UIDs through ResourceUID, not the binary uid cache by @saworbit in #322
  • didi: verify audit uid findings against the running editor by @saworbit in #323
  • didi: verify missing_file findings, and restore offline dispatch by @saworbit in #324
  • Report when the bridge is from a different build by @saworbit in #333
  • Make every spelling of the 2D viewport reach the 2D viewport by @saworbit in #334
  • Stop reporting @onready as the Godot 3 form by @saworbit in #335
  • Write Godot literals in resource_create, or refuse and say which property by @saworbit in #336
  • Let a probe read a number off a property, and say when none did by @saworbit in #337
  • Instance a packed scene into the edited scene by @saworbit in #338

Full Changelog: v1.6.0...v1.7.0