π΅ Release v2.453.16
β Simple Complexity β’ 4 commits β’ 15 files changedSecurity hardening release focused on protecting logging infrastructure. The Logtail logging token is now strictly server-only, preventing accidental exposure to browser clients. This release also includes improvements to MCP regression testing and CI/CD automation for better release reliability.
Whatβs New
- Server-Only Logging Token β Logging source token now strictly server-only, preventing accidental browser exposure
- Enhanced MCP Testing β Deterministic regression test harness replays real-world MCP payloads to catch schema regressions
- CI/CD Improvements β Automated review state tracking and affected-only linting for faster feedback loops
- Better Observability β Clearer boot-time visibility for logging configuration issues
Apps Updated
User App
β No changes
API
β Updated - 1 change
Admin
β No changes
MCP Server
β Updated - 1 change
Models
β No changes
Games
β No changes
Detailed Changes
Observability & Security
Observability & Security
Server-Only Logging Token
- Logtail source token (
LOGTAIL_SOURCE_TOKEN) is now strictly server-only - Removed acceptance of
NEXT_PUBLIC_LOGTAIL_SOURCE_TOKENto prevent accidental token exposure - This prevents Next.js from inlining logging tokens into browser bundles (which would expose tokens to all visitors)
- Boot-time warning message now accurately reflects server-only configuration
- Client-side observability (session replay, web vitals) remains available via
NEXT_PUBLIC_BETTERSTACK_TAG_TOKENas designed
MCP Server
MCP Server
Regression Testing
- Deterministic MCP replay harness (
scripts/mcp-replay.ts) now includes comprehensive test cases - Replays real-world payloads that previously failed, ensuring schema fixes donβt regress
- Tests handle model quirks like fill-all-fields behavior and XML transport coercion
- Gate validates schema shape at transport boundary (catches bugs missed by unit tests alone)
- 25+ deterministic test cases covering all major tool interactions
CI/CD Improvements
CI/CD Improvements
Automation & Linting
- Review automation state tracking now kept accurate across CI runs
- Introduced affected-only linting (
pnpm lint:affected) for pre-push validation - Full repository linting still runs in CI as the authoritative gate
- Faster feedback loops for developers on feature branches
- Code Owner assignments updated for better review routing
- Auto-approval workflows refined for safe configuration-only PRs
For Administrators
No user-facing feature changes in this release. This is a stability and security update focused on infrastructure hardening. Recommended action: No action required. This release improves platform security without requiring any configuration changes.For End Users
No user-facing changes in this release. Backend stability improvements only.Security Notes
This release hardens the logging infrastructure by ensuring that sensitive tokens cannot be accidentally exposed to usersβ browsers. The change is backward compatible β if you were using theNEXT_PUBLIC_LOGTAIL_SOURCE_TOKEN workaround, simply use LOGTAIL_SOURCE_TOKEN instead (without the NEXT_PUBLIC_ prefix).
Technical Details
Logging Token Scope Change:- Previous: Accepted both
LOGTAIL_SOURCE_TOKEN(server) andNEXT_PUBLIC_LOGTAIL_SOURCE_TOKEN(browser β bad practice) - Current: Accepts only
LOGTAIL_SOURCE_TOKEN(server) - Impact: π’ No production impact if using recommended configuration
reward_allocations operation field fix was tested β three consecutive real chat sessions passed by chance, but the replay harness caught the regression instantly.
Contributors
@dch2 commits β’ +166/-70 lines
@jamescockayne1 commit β’ +14/-16 lines
@nudj-changelog-bot1 commit β’ Documentation syncRelease Stats
Known Items
- This release contains no breaking changes
- Logging token configuration uses
LOGTAIL_SOURCE_TOKEN(notNEXT_PUBLIC_*) - MCP regression testing is deterministic and runs on every deployment
v2.453.16 deployed on July 20, 2026

