Skip to content

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 11:43
· 1200 commits to main since this release

What's Changed

  • Move GitHub Actions to Node 24 runtimes by @saworbit in #8
  • Pin ccache action to its Node 24 release by @saworbit in #9
  • ci: remove unused macOS Homebrew tap by @saworbit in #40
  • fix: preserve patch comments and JSON-RPC null results by @saworbit in #39
  • fix: close high-risk IPC, MCP, and overwrite gaps by @saworbit in #41
  • fix: close native protocol and runtime safety gaps by @saworbit in #42
  • fix: close quick correctness gaps by @saworbit in #43
  • fix: close offline correctness gaps by @saworbit in #44
  • feat: deliver phase 5 deep domains by @saworbit in #45
  • Phase 6: enterprise safety and mutation controls by @saworbit in #52
  • docs: publish post-phase-6 roadmap by @saworbit in #63
  • docs: record Phase 7 feasibility blockers by @saworbit in #64
  • Derive published tool counts from the built binary by @saworbit in #83
  • Reap orphaned session descriptor tombstones by @saworbit in #84
  • Add tool annotations and structured results by @saworbit in #85
  • Resolve the Phase 7 governance choice as partial delivery by @saworbit in #86
  • Recover Phase 7A groundwork onto main without the Godot 4.7 requirement by @saworbit in #87
  • Point the Godot 4.7 amendment at the archive tag by @saworbit in #91
  • Repair the live signal bridge harness and record tri-engine evidence by @saworbit in #92
  • Run the Godot integration harness on PowerShell 5.1, and record the activation blocker it found by @saworbit in #93
  • Quarantine the runtime route only on transport failure by @saworbit in #94
  • Correct the signal bridge evidence and record the production admission gate by @saworbit in #95
  • Bring the documentation set up to date with what shipped today by @saworbit in #96
  • Detect Windows in the integration harness on PowerShell 5.1 by @saworbit in #97
  • Publish outputSchema for tools with an observed result shape by @saworbit in #98
  • Accept the runtime_read_output amendment with tri-engine feasibility evidence by @saworbit in #99
  • Correct the runtime_read_output amendment and record its implementation constraints by @saworbit in #100
  • feat: add runtime_read_output for live engine output capture by @saworbit in #101
  • docs: withdraw the Godot 4.7 engine floor amendment by @saworbit in #102
  • feat: deliver the four signal tools as Phase 7 partial delivery by @saworbit in #103
  • fix: bring the demo addon back in line and keep it there by @saworbit in #104
  • docs: replace the editor-dock design with a researched one by @saworbit in #105
  • feat: implement server/discover, making Didi dual-era by @saworbit in #106
  • feat: serve MCP revision 2026-07-28 result shapes by @saworbit in #107
  • feat: route mutation confirmation to a human via elicitation by @saworbit in #108
  • feat: add YOLO mode for unattended runs by @saworbit in #109
  • fix: require every Python test module to run in CI by @saworbit in #110
  • Convert Windows project paths through UTF-8 helpers by @saworbit in #123
  • Parse GDScript declarations the same way everywhere by @saworbit in #124
  • Replace offline files atomically instead of truncating in place by @saworbit in #125
  • Emit real Godot types from the tres and test lab generators by @saworbit in #126
  • Classify mutations and open world tools from what they actually do by @saworbit in #127
  • Handle JSON-RPC batches and release the session on stdio EOF by @saworbit in #128
  • Parse the compiler diagnostic formats Godot and Roslyn actually emit by @saworbit in #129
  • Tighten C# declaration detection and drop per file path syscalls by @saworbit in #130
  • Stop copying frames and rebuilding the base64 table on every call by @saworbit in #131
  • Match resource paths exactly and scan the project once by @saworbit in #132
  • Read multiline tscn properties in the offline hierarchy parser by @saworbit in #133
  • Stop treating an idle IPC connection as a disconnect by @saworbit in #134
  • Allow math on values the expression itself built by @saworbit in #135
  • Return the real node path and close abandoned UndoRedo actions by @saworbit in #150
  • Make the main-loop pump reentrancy safe and defer the quit by @saworbit in #157
  • Emit compact payloads and stop dropping launch arguments by @saworbit in #158
  • Apply owner only controls before the IPC endpoint accepts by @saworbit in #159
  • Release the session lock when a route is quarantined by @saworbit in #160
  • Restore and report what a failed live mutation actually did by @saworbit in #161
  • Convert the path producers to UTF-8, not just the readers by @saworbit in #162
  • Make the published contract match the shipped surface by @saworbit in #163
  • Add CTest registration, install rules and a sanitizer option by @saworbit in #164
  • Restore the IPC idle timeout that recycles the pipe instance by @saworbit in #165
  • Run live Godot in CI and put tests in front of release packaging by @saworbit in #166
  • Reflect every engine class from the pinned Godot API dump by @saworbit in #167
  • Give each stage of an IPC frame its own deadline by @saworbit in #168
  • Let scene_get_hierarchy answer with less than the whole tree by @saworbit in #169
  • Report perceptual similarity alongside the pixel diff by @saworbit in #170
  • Stop the split frame IPC test racing the deadline it measures by @saworbit in #172
  • Add project_audit_assets for orphans, broken references and dead signals by @saworbit in #171
  • Reconnect before sending when the server recycled an idle connection by @saworbit in #173
  • Give the live harness a real startup budget and say what it saw by @saworbit in #174
  • Add project_analyze_impact for rename and delete blast radius by @saworbit in #175
  • Collect used signal names once instead of per declared signal by @saworbit in #176
  • Skip re-reading files the resource index already read unchanged by @saworbit in #177
  • Add audio_list_buses, live and offline by @saworbit in #178
  • Add audio_configure_bus for volume, mute and solo by @saworbit in #179
  • Deliver runtime_read_profiler as Phase 7C partial delivery by @saworbit in #180
  • Deliver runtime_inject_input as Phase 7C partial delivery by @saworbit in #181
  • Deliver physics_raycast_query and nav_query_path as Phase 7B partial delivery by @saworbit in #182
  • Deliver anim_list_tracks and anim_play_track as the second half of Phase 7B by @saworbit in #183
  • Implement Phase 7 viewport controls by @saworbit in #184
  • Deliver Phase 7 tile and grid tools by @saworbit in #185
  • fix: harden Phase 7 delivery contracts by @saworbit in #186
  • feat: trace static node path impacts by @saworbit in #187
  • feat: diagnose Godot import metadata health by @saworbit in #188
  • Reject unknown and malformed command line options by @saworbit in #190
  • Add a code of conduct and finish the community health files by @saworbit in #191
  • Package the addon from the build directory by @saworbit in #195
  • ci: bump hendrikmuhs/ccache-action from 1.2.23 to 1.2.24 by @dependabot[bot] in #193
  • ci: bump actions/cache from 4 to 6 by @dependabot[bot] in #194
  • Record the vendored sources Dependabot cannot see by @saworbit in #196
  • Generate the version instead of typing it into the sources by @saworbit in #197
  • Add the shared blackboard by @saworbit in #198
  • Add task allocation to the blackboard by @saworbit in #199
  • Expose boards as subscribable resources by @saworbit in #200
  • Add scene_get_selection by @saworbit in #201

New Contributors

Full Changelog: v1.4.0...v1.5.0