Pranor Unified Changelog
Consolidated from all module changelogs.
auth
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
cache
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
chrono
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
console
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.1.0] - 2026-07-17
Added
- Implemented
/api/message/flowendpoint for tracking visual message timelines. - Implemented
/api/incidents/postmortemendpoint for automated incident postmortem generation.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
deploy
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
extension
3.4.0
Added
async&concurrentSyntax & Snippets (VS.G1): Full TextMate grammar highlighting and code snippets forasync fn,asynctask calls, andconcurrent {}parallel blocks.pranorctlCluster Administration Integration (VS.G2): Command palette commandPranor: pranorctl Cluster Administrationto runpranorctl get services,pranorctl get nodes,pranorctl restart service, andpranorctl apply config.pranor diffBreaking Change Detector (VS.G3): CommandPranor: Check Breaking API Changes (pranor diff)to run schema diffing against git base branch (main) with dedicated output logging.- Multi-Target Client Code Generation (VS.G4): Commands
Pranor: Generate Rust Client Code(--lang rust) andPranor: Generate Python Client Code(--lang python). - Platform Chaos Control Panel (VS.G5): Dedicated Webview panel to trigger/abort network delay, CPU stress, memory pressure, disk throttle, and clock skew faults across cluster nodes (
PL.G3). - WASM Playground & Pranor Console Export (VS.G6): Deep-linking command
Pranor: Export Current File to WASM Playground(playground.pranor.dev). pranordSingle-Binary Unified Console Webview (VS.G7): Unified multi-tab webview console (pranor.openServdConsole) with auto-detection forpranordsingle-binary status and health rollups.
3.3.0
Added
- Phase 35 Built-in Namespace Support: Integrated autocomplete suggestion lists, signature helper tooltips, and hover documentation for all 23 new Phase 35 built-in utility namespaces (including
exec,csv,yaml,diff,proto, etc.) and their sub-namespaces (e.g.encoding.base64,encoding.hex).
3.2.0
Added
- Symbol Renaming (CD.114): Added workspace-wide rename symbol refactoring support, allowing renaming variables, functions, and structs across all
.pnrfiles.
Fixed
- Light Theme Sidebar Contrast: Fixed sidebar action button contrast issues in light themes by using standard VS Code secondary state color variables.
3.1.0
Added
pranor.openPlaygroundCommand (CD.121): Embedded Monaco Web Playground directly inside a VS Code Webview panel, launching a local background compiler sandbox server.- Extended
pranor doctor(17.1): Enhanced diagnostics to automatically verify installed local WASM runtimes (node, wasmtime, wasmer) and local plugin/extension versions. - WinGet Installer Manifest (PKG.7): Created the
Yuvaraj.Pranor.yamlpackage manifest underrelease-scripts/to support automated Winget platform setups.
Fixed
- LSP Windows URI Normalization: Fixed a bug where differences in Windows path/URI casing and URL-encoding caused autocomplete lookups to return empty results.
- Robust JSON-RPC Parser: Fixed a stream desynchronization hang by parsing multiple incoming headers (e.g.
Content-Type) correctly and usingio.ReadFull. - Trace Options Fix: Fixed a
LanguageClientstart hang by correcting the trace configuration type to string'verbose'for compatibility withvscode-languageclientv9.
3.0.7
Added
- Project Scaffolding (CD.117) —
Pranor: New Project from Templateopens a 3-step flow: (1) Quick Pick from 5 templates (API Service, Worker, Scheduled, Full Stack, Minimal); (2) Input project name with validation; (3) Folder picker. Generatesmain.pnr,tests/,pranor.toml,.gitignore, andREADME.mdready to run. Opens the new project immediately. - One-Click Deploy (CD.118) —
Pranor: Deploy to Pranor Deployopens an environment picker (Production / Staging / Preview), then shows a dark Webview panel with live build log: compile → test → package → upload → provision → health check → deployed URL. Calls Pranor Deploy API at:8084; animates a mock flow when offline. - Coverage Line Highlights (CD.122) —
Pranor: Run Tests with Coverage Highlightsrunspranor test --coverage, then paints green-tinted lines for covered code and red-highlighted lines with✗ uncoveredannotations for uncovered code. Results appear in both the editor and the overview ruler. Falls back to realistic mock coverage when the binary isn’t available.Pranor: Clear Coverage Highlightsresets all decorations.
3.0.6
Added
- Pranor Activity Bar Panel (CD.119) — Dedicated sidebar icon in VS Code's Activity Bar showing all 17 services with live 🟢/🔴 health icons, port numbers, and uptime. Polls Pranor Hub every 6s. Shows mock data with
offlinebadge when registry is unreachable. Refresh button in panel title bar. - Pranor Tunnel Session Viewer (CD.120) —
pranor.viewTunnelsWebview dashboard showing active tunnel sessions with client IP, target host:port, protocol, duration, bytes in/out totals. Completes 17/17 service dashboard coverage. - Import Auto-Organization (CD.116) — Three-part feature: (1) Completion provider on
use <Tab>shows all 18 stdlib modules with description and API signature docs; (2) CodeActions quick-fix lightbulb adds missinguse <module>whendb.,cache.,http.etc. are used without import; (3)Pranor: Add Missing Importscommand adds all missing imports at once.
3.0.5
Added
- Inlay Type Hints (CD.113) — Always-on inline type hints in the editor for
fnreturn types (→ string) andletbindings (: int). Infers from return expression patterns:db.query()→Result,http.get()→Response, literals →string/int/bool/float. Togglable viapranor.enableInlayHintssetting. - Test Gutter Decorations (CD.115) — Run
pranor testvia the newPranor: Run Tests (with Gutter Decorations)command to paint 🟡 yellow dots on all test blocks before running, then 🟢 green or 🔴 red based on results. Results persist when switching tabs. Parses PASS/FAIL output lines; falls back to exit-code if unstructured. IncludesPranor: Clear Test Gutter Markersto reset all decorations.
3.0.4
Added
- Pranor Test Explorer — Sidebar panel in Explorer listing all
test "..."blocks from every.pnrfile, grouped by file with collapse/expand. Refreshes on save. - pranor bench panel (
pranor.runBench) — Runspranor bench <file>in terminal and opens a live p50/p99/throughput results panel per route. - Pranor Deploy Deployments (
pranor.viewDeployments) — Live table of branch preview deployments with URLs, build status, and auto-refresh. - Pranor Pool Inspector (
pranor.inspectPool) — DB connection pool dashboard showing active/idle/max connections per named pool, with wait-queue alerts. - Pranor Notify Queue (
pranor.inspectMail) — Email queue dashboard showing queued/sent/bounced counts and per-item status with template names.
3.0.3
Added
- Pranor Auth Progressive Risk Scoring Dashboard (
pranor.inspectAuth) tracing user devices, countries, and MFA step-ups. - Interactive REPL Launcher (
pranor.openREPL) — Spawns apranor replterminal inside VS Code for live expression evaluation without a full project build. - Pranor Mesh Topology Viewer (
pranor.viewMesh) — Renders a live Mermaid.js graph of all mesh service connections, with fallback static topology offline. - Pranor Trace Request Tracer (
pranor.traceRequests) — Shows distributed trace spans with filterable trace ID, service, operation, latency, and OK/ERROR status. Auto-refreshes every 5s. - Pranor Hub Health Monitor (
pranor.viewRegistry) — Full table of all registered microservices with live health checks, ports, and uptime. Auto-refreshes every 4s. - Status Bar Health Indicator — Persistent
$(circuit-board) Pranoritem in the editor footer, clicking opens the Registry Monitor. Turns amber with service count when any service is down.
3.0.2
Added
- Visual DAG Flowchart Designer (
pranor.visualizeWorkflow) rendering step sequences using Mermaid.js. - Pranor Pulse Broker Explorer (
pranor.exploreQueue) listing active partitions and consumer groups. - Pranor Vault Bucket Manager (
pranor.exploreStore) showing S3 directories. - Pranor Lock Contention Dashboard (
pranor.exploreLocks) tracing active lock waiters. - Pranor Gate Route Simulator (
pranor.simulateRoute) validating paths against config routes. - Pranor Chrono Scheduler Explorer (
pranor.exploreCron) monitoring schedules and smart analysis warnings. - Pranor Cache Stats Dashboard (
pranor.inspectCache) displaying cache hit ratios.
3.0.1
Fixed
- Colocated LSP path autodetection fixes and cross-platform terminal escaping corrections.
3.0.0
Added
- Full LSP integration (diagnostics, autocomplete, hover, go-to-definition)
- Commands: Run, Build, Test, Watch with keybindings
- Format on Save support via
pranor fmt - 30+ code snippets for common patterns
- Real-time diagnostics (type errors, unused variables, missing returns)
- Hover information for all symbols and built-in objects
- Editor title run button for
.pnrfiles
Improved
- TextMate grammar extended for generics, optional types, union types
- Snippet coverage for all language features (MCP tools, migrations, WebSocket, etc.)
2.0.0
Added
- Extended snippet library (structs, methods, error handling, middleware)
- Support for new language features (enums, generics, optional chaining)
- Configuration options for LSP and compiler paths
1.0.0
Added
- Initial release
- TextMate syntax highlighting for
.pnrfiles - Basic code snippets for routes, functions, and schedulers
- Extension icon and branding
flow
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
gate
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
lang
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.1.0] - 2026-07-17
Added
- Implemented
pranor changelogCLI command to display and filter the ecosystem release notes. - Added
--attach <host:port>flag topranor replto verify connectivity to a live service before prompt startup. - Implemented cross-service dead route static linter checking (
CD.78). - Added automated dependencies start mapping to
pranor devenvironment CLI.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
lock
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
mesh
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
notify
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
pool
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
pulse
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
trace
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
tunnel
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.
vault
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-07-15
Added
- Standardized error format returning JSON structure (error, code, and race_id).
- Implemented /api/v1/ endpoint prefix support.
- Configured global protection middlewares: TraceMiddleware, RateLimitMiddleware, CORSMiddleware, MaxBytesMiddleware, AuthMiddleware, and TenantMiddleware.
- Upgraded and pinned all internal ecosystem dependency versions to target v1.0.0.