This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+8 more
Affected surfaces
Summary
AI summaryFirst stable release of Wick with a new in-process bridge auth requiring a shared-secret token.
Full changelog
First stable release. Wick.Runtime is now on NuGet: https://www.nuget.org/packages/Wick.Runtime/1.0.0
dotnet add package Wick.Runtime
Closes the post-v0.5 external engineering audit (canonical report at analysis/reports/Wick-analysis.md). 1 P0 + every P1 + most P2/P3 resolved in PR #54 + #55. 240/240 tests passing on ubuntu/windows/macos. 0 warnings.
Highlights
New
Wick.Runtime1.0.0 on nuget.org — the in-process companion that catchesAppDomain.UnhandledException+TaskScheduler.UnobservedTaskExceptionand exposes live scene state to the MCP server.dotnet add package Wick.Runtime.- In-process bridge auth —
WickBridgeServernow requires a 256-bit shared-secret token on every request (constant-time compare, env-propagated to spawned games viaWICK_BRIDGE_TOKEN).WICK_BRIDGE_AUTH_DISABLED=1for migration. - Cross-OS CI —
ubuntu-latest,windows-latest,macos-latestmatrix with NuGet cache + TRX artifact upload. - Tag-driven NuGet release pipeline — push a
vX.Y.Ztag, package ships.
Fixed
GodotBridgeManager.GetSceneContext()was hardcoded to returnnull, breaking the headline demo claim. Now async, querieseditor_scene_treewith a 1.5s bounded timeout.runtime_launch_gamepreviously silent-failed whenWICK_GODOT_BINwas unset; now preflights and surfaces a structuredgodot_binary_not_foundresponse.runtime_statusexposes the resolved binary path.docs/tools-reference.mdwas advertising ~70% wrong tool names — fully regenerated fromDefaultToolGroups.cs.docs/getting-started.mddocumentedWickRuntime.Initialize()(does not exist) and omitted the requiredTick()call. Replaced with the canonical example.- Verbose JSON-RPC tracing (every frame including file contents) was always-on to stderr; now defaults off, opt-in via
WICK_RPC_TRACE. Content-Lengthcapped at 16 MiB inCSharpLspClient+GodotDapClient(was unbounded → OOM-by-peer).- Windows-CI flake in
ExceptionPipelineTests(fixedTask.Delayreplaced with poll-until-ready).
Removed
- Legacy
Wick.sln(only registered 2 of 6 source projects).
Security
- New explicit threat model in
SECURITY.md— in-scope vs out-of-scope, with the in-process bridge auth in scope and GDScript-side editor / runtime bridges (ports 6505 / 7777) on the v1.x roadmap.
Full changelog
See CHANGELOG.md.
Compatibility
Wick.Runtimetargetsnet8.0(Godot 4.6.1 mono runtime constraint).- Wick MCP server targets
net10.0.
Breaking Changes
- Legacy `Wick.sln` removed
- `WickBridgeServer` now requires a 256‑bit shared‑secret token (`WICK_BRIDGE_TOKEN`) on every request; disable with `WICK_BRIDGE_AUTH_DISABLED=1` during migration
Security Fixes
- In‑process bridge auth now uses constant‑time comparison of a 256‑bit shared‑secret token (`WICK_BRIDGE_TOKEN`), mitigating authentication bypass (explicitly scoped in updated SECURITY.md)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About buildepicshit/Wick
Native C# MCP server for Godot Engine — 53 tools across 5 pillars: Roslyn-enriched exception telemetry, scene tree inspection, C# symbol navigation, MSBuild orchestration, and GDScript analysis. .NET 10, TCP JSON-RPC bridge, 219 tests.
Related context
Beta — feedback welcome: [email protected]