Repository navigation
Release v3.8.0 - #106
Release v3.8.0#106
Conversation
- Bump version to 3.8.0 across package.json, server/package.json, package-lock.json, version.py - Mark v3.1–v3.8 completed in PLAN.md - Add v3.8.0 changelog covering 60 new MCP tools (v3.2–v3.8) - Fix niagara.py set_parameter complexity (22→6) by extracting typed dispatch helpers - Filter expected test error-handling failures from E2E UE log scan - Update Demo/Content/Calibration.umap with latest E2E test state
There was a problem hiding this comment.
Pull request overview
Prepares the codebase for the v3.8.0 release by updating versions, adding release notes, and including a couple of release-prep fixes (Niagara set_parameter refactor + E2E log scan suppression for intentionally-triggered errors).
Changes:
- Bump versions to 3.8.0 across Node (root + server) and Python plugin version metadata.
- Add v3.8.0 changelog and roll NEXT.md forward for the next development cycle.
- Refactor Niagara
set_parametertyped dispatch into helpers and adjust E2E log scanning to ignore expected error-handling test errors.
Reviewed changes
Copilot reviewed 8 out of 10 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| test-e2e.js | Ignores specific, intentionally-triggered error patterns during UE log scanning. |
| server/package.json | Bumps server package version to 3.8.0. |
| server/package-lock.json | Syncs lockfile package version fields to 3.8.0. |
| plugin/Content/Python/version.py | Bumps plugin Python version metadata to 3.8.0. |
| plugin/Content/Python/ops/niagara.py | Extracts typed Niagara parameter application into helper functions to reduce complexity. |
| PLAN.md | Marks roadmap milestones through v3.8.0 as completed. |
| package.json | Bumps root package version to 3.8.0. |
| .changelogs/v3.8.0.md | Adds release notes for v3.8.0. |
| .changelogs/NEXT.md | Clears prior entries and leaves placeholder sections for upcoming unreleased changes. |
Files not reviewed (1)
- server/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…errors - Bump plugin/UEMCP.uplugin VersionName to 3.8.0 and Version to 3 so bump-version.js version-parity check no longer fails on next run. - Track and log suppressed expected-error count in UE log scan so unexpected occurrences of the same patterns still surface in CI output.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 9 out of 11 changed files in this pull request and generated 1 comment.
Files not reviewed (1)
- server/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…il CI Replace unconditional suppression with per-pattern maxSuppress counters (10 each). Once a pattern's budget is exhausted, further hits fall through to the real-error bucket, so a regression producing the same log messages can't silently hide behind the intentional error-handling test suppression.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 9 out of 11 changed files in this pull request and generated 1 comment.
Files not reviewed (1)
- server/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
v3.3(3)+v3.4(8)+v3.5(10)+v3.6(12)+v3.7(14)+v3.8(5) = 52, not 47.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 9 out of 11 changed files in this pull request and generated 2 comments.
Files not reviewed (1)
- server/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…ctor) Socket-snapping tests fire up to 5 socket-not-found errors per run; actor-not-found appears 0 times. Set maxSuppress to reflect observed counts plus a minimal buffer so CI fails fast on any excess. Also update PR description to match the corrected 52-tool count.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 9 out of 11 changed files in this pull request and generated 1 comment.
Files not reviewed (1)
- server/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…wn types Without a fallback, an unexpected value_type silently no-ops. Now raises ProcessingError with the unsupported type so misuse fails fast rather than producing a silent no-op.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 9 out of 11 changed files in this pull request and generated 1 comment.
Files not reviewed (1)
- server/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…color
The fallback error said alpha was required ("[r,g,b,a] or {r,g,b,a}")
but the function accepts 3-component lists and dicts without 'a'.
Updated to "[r, g, b] or [r, g, b, a] or {r, g, b[, a]}".
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 9 out of 11 changed files in this pull request and generated no new comments.
Files not reviewed (1)
- server/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Release v3.8.0
Bundles 60 new MCP tools across 7 milestones that were merged to main ahead of a formal release, plus the test coverage, CI fixes, and version bump needed to ship.
What's in this release
v3.2.0 — Niagara VFX System — 8 tools: create systems, add emitters/modules, configure renderers, compile, spawn, set parameters (rewritten for UE 5.7 API)
v3.3.0 — Performance Profiling — 3 tools:
perf_rendering_stats,perf_gpu_stats,perf_scene_breakdownv3.4.0 — Animation Blueprint System — 8 tools: ABP creation, state machines, states, transitions, variables, montages, layer linking, metadata
v3.5.0 — Advanced Materials & Audio — 10 tools: material graph editing (expressions, connections, functions), MetaSound node authoring
v3.6.0 — Data & Procedural Systems — 12 tools: DataTable CRUD, custom struct/enum creation, Enhanced Input System mapping
v3.7.0 — PCG & StateTree AI — 14 tools: PCG graph/node management (195+ types), StateTree asset authoring
v3.8.0 — Mesh & LOD Management — 5 tools: metadata, FBX LOD import, screen-size thresholds, auto LOD gen, instance breakdown
Test Coverage
Fixes in this prep
set_parametercomplexity violation fixed (extracted typed dispatch helpers)restart_listener()fixedtest_performancemock isolation fix