Skip to content

๐Ÿ“œ Changelog & Version History โ€‹

All notable architectural milestones, feature additions, and versions of Velociradix are documented here directly from the Git commit log.

TIP

Install the latest release: npm install velociradix. See versioning.


[v8.3.0] - 2026-08-27 โ€‹

velociradix/express rebuilt as an Express-shaped middleware stack on the C++ engine (Router mounts, body parsers, morgan-friendly finish).


[v8.2.1] - 2026-08-27 โ€‹

Docs-only honesty pass: JS vs Fastify numbers on the homepage, parser/addon trust up front, 8.x stability line, extras demoted. Historical 350k+ / 181k headlines withdrawn.


[v8.2.0] - 2026-08-23 โ€‹

Known 8.1.1 issues are covered: reject all Transfer-Encoding, keep-alive idle timeout, napi_external request handles, realpath for app.static(), IPv6 accept, cache()/sizeLimit()/native CORS, CSRF + Set-Cookie lines, app.ws() removed, GraphQL POST-only, swagger/metrics gated in production. The HTTP parser remains custom C++ (not llhttp).


[v8.1.1] - 2026-08-21 โ€‹

Docs for the C++ parser, JWT, helmet(), CORS, CSRF, and sendFile() now match the v8.1 engine behavior.


[v8.1.0] - 2026-08-21 ๐Ÿ”’ PARSER HARDENING & CONSTANT-TIME CRYPTO โ€‹

Security โ€‹

  • HTTP request-smuggling defenses (duplicate/conflicting Content-Length, TE+CL, obs-fold, missing Host, TRACE/CONNECT).
  • Header/URI size caps, Slowloris idle timeout, connection cap, CR/LF header stripping.
  • JWT constant-time verify + nbf/iss/aud; AES-GCM IV/tag length checks.
  • Modern helmet() (CSP, COOP, CORP); CORS credentials never pair with *.
  • Prototype-pollution-safe query/cookie parse; bounded multipart uploads; safe sendFile ranges.

Performance โ€‹

  • TCP_NODELAY + Linux accept4; allocation-free Content-Length parse; ranged sendFile reads only the requested window.

[v8.0.0] - 2026-08-18 ๐Ÿ”’ SECURITY & RELIABILITY OVERHAUL โ€‹

BREAKING: encryptValue()/decryptValue() upgraded from AES-256-CBC to AES-256-GCM (authenticated encryption). Existing CBC-encrypted values will not decrypt. Re-encrypt stored values after upgrading.

๐Ÿ›ก๏ธ Security Hardening โ€‹

  • AES-256-GCM authenticated encryption replaces AES-256-CBC.
  • JWT alg: none bypass blocked; full HS256/384/512 support.
  • setCookie() URL-encodes name & value.
  • CSRF secure: true on _csrf cookie.
  • sendFile({root}) path traversal protection.
  • Postman HTML XSS โ€” escapes </script and <!--.
  • C++ SO_REUSEPORT on Linux; expanded status phrases.

๐Ÿ› Critical Fixes โ€‹

  • sseInterval() FIXED โ€” was silently broken due to atomic responded flag; rewired to native.sseBegin().
  • compress() method was a no-op; now performs real gzip/deflate.
  • compress middleware hooks ctx.send before next() (was after).
  • jwtSign() multi-algorithm โ€” now uses correct hash (SHA-384/512).
  • cookieParse() handles combined Set-Cookie headers from fetch API.
  • Express bridge removed premature finished/headersSent flags.

โœจ New Features โ€‹

  • 7 new error classes: 405, 409, 422, 429, 502, 503, 504.
  • app.cluster() alias, app.del() alias.
  • 25+ new MIME types (svg, woff2, wasm, yaml, etc.).
  • jwtVerify() and jwtAuth() accept algorithms option.

[v7.6.1] - 2026-08-15 ๐Ÿ’Ž MINIMALIST & PROFESSIONAL IDENTITY โ€‹

๐ŸŒŸ Clean Systems Aesthetic โ€‹

  • Minimalist Transparent Vector Logo: Replaced AI-generated mockups with an ultra-crisp, transparent vector SVG logo (logo.svg) reflecting the geometric Radix Trie and C++ speed engine.
  • Clean Developer Documentation: Streamlined README.md and landing page to focus strictly on code snippets, architecture, and raw throughput benchmark tables.

[v7.6.0] - 2026-08-15 โ€‹

๐ŸŒŸ Visual Identity, Modern Theme & Interactive Showcases โ€‹

  • Premium High-Tech Theme: Rebuilt VitePress documentation with glowing Cyberpunk neon accents, glassmorphism card surfaces, and gradient typography.
  • Official Brand Identity: Introduced official high-tech emblem logo (logo.png) and cinematic 16:9 hero banner (banner.png).
  • Live Animated Terminal Demo: Added interactive vector terminal animation (terminal_demo.svg) demonstrating real-time C++ engine startup, route compilation, and client RPC execution.
  • Real-World Code & Browser Showcases: Added visual showcases for real TypeScript code with Zod validation and sub-millisecond (0.1ms) Swagger UI / Postman playground testing.
  • Visual Throughput Benchmark Bars: Added comparative visual benchmark graphs against Fastify, native node:http, and Express.

[v7.5.4] - 2026-08-15 โ€‹

๐Ÿ“ Documentation & Release Guard โ€‹

  • Upgrade Notice: Added prominent alerts across documentation and README.md to ensure developers install velociradix@latest.
  • Subpath Clarification: Detailed the subpath requirements (velociradix/client, velociradix/express, velociradix/decorators) for users upgrading from legacy v6.x.

[v7.5.3] - 2026-08-14 โ€‹

๐Ÿš€ In-Memory Testing, Multipart & Content Negotiation โ€‹

  • In-Memory Testing (app.inject): High-performance HTTP request simulation engine capable of running route handlers, middlewares, and schemas directly in memory without opening TCP network sockets.
  • Streaming Multipart Parser (ctx.formData, ctx.file): Pure Node.js zero-dependency multipart parser capable of handling file uploads and form fields with disk streaming.
  • Content Negotiation (ctx.format): Native content negotiation matching the incoming Accept header (JSON, HTML, plain text).
  • File Downloads (ctx.download, ctx.attachment): Automated file download responses with Content-Disposition attachment headers and ETag validation.
  • API Versioning & Subdomains (app.version, app.subdomain): Added route-scoped versioning and subdomain routing helpers.

[v7.5.2] - 2026-08-14 โ€‹

โšก Client SDK Enhancements โ€‹

  • Flexible Initialization: Supported passing configuration options as a direct object (createClient({ baseURL, token })).
  • Direct Body Payloads: Enabled direct object payloads on .post(), .put(), and .patch().

[v7.5.1] - 2026-08-14 โ€‹

๐Ÿ“š Advanced Architecture Documentation โ€‹

  • Published comprehensive guide pages for Schema Validation, RPC Client SDK, EventBus, and OOP Decorators.

[v7.5.0] - 2026-08-14 ๐Ÿ’Ž MAJOR FEATURE RELEASE โ€‹

๐ŸŒŸ Next-Gen Architecture & SDK Expansion โ€‹

  • Type-Safe RPC Client SDK (velociradix/client): Zero-boilerplate proxy client with deep path chaining (api.users['123'].get()), auto JSON serialization, query parameter formatting, and token authentication.
  • Microservices & EventBus Engine (createEventBus): High-throughput event bus with wildcard subscriptions (user.*, order.**), async broadcasting, and Request-Reply RPC (app.requestEvent()).
  • OOP & Decorators Architecture (velociradix/decorators): Class-based controller decorators (@Controller, @Get, @Post, @Body, @Param, @Query, @Use, @Injectable, @Inject) with IoC dependency injection container.
  • Universal Schema Validation & Type Safety: Native declarative route schemas supporting Zod, TypeBox, Valibot, and built-in rules with ctx.validBody, ctx.validQuery, and automatic OpenAPI 3.0 / Swagger UI parameter synchronization.

[v7.4.0 - v7.4.1] - 2026-08-14 โ€‹

๐Ÿ”„ 1:1 Complete Express Compatibility โ€‹

  • Express Drop-in Bridge (velociradix/express): Complete Express 4 and Express 5 drop-in replacement with named exports (Router, json, urlencoded, static, raw, text).
  • Route Chaining: Added app.route('/path').get(...).post(...) and router.route(...).
  • 36+ Built-in Middlewares: Rate limiting, Helmet, CSRF, JWT, In-Memory TTL Cache, ETag, Cryptography, Slow Down, Response Time, Size Limit, and CORS.
  • Self-Hosted Documentation: Integrated interactive Swagger UI (/docs) and Postman Playground (/postman-docs).

[v7.3.0] - 2026-08-14 โ€‹

๐Ÿ“ File-Based Routing โ€‹

  • Automatic File Routing (app.autoRoute, app.autoRouteAsync): Next.js-style file-based routing with dynamic parameter mapping ([id].ts โž” :id) and catch-all wildcards ([...slug].ts โž” *).
  • HTTP Method Named Exports: Supported named function exports (export function GET(), POST()) in file routes.

[v7.2.0] - 2026-08-14 โ€‹

๐ŸŽ๏ธ V8 Performance & Scoped Groups โ€‹

  • V8 Monomorphic Shape Optimization: Strict object shape enforcement in JS Context and Request pools eliminating GC shape churn.
  • Scoped Route Groups (app.group): Sub-router grouping with isolated middleware pipelines.
  • C++ Fast-Path Responses (app.fastGet, app.fastPost, app.fastRoute): Responses served directly from native C++ memory delivering 350,000+ req/s.

[v7.0.0 - v7.1.0] - 2026-08-13 โ€‹

๐Ÿ—๏ธ Enterprise Overhaul โ€‹

  • 200+ Enterprise TypeScript Interfaces: Strict zero-any typing across all modules.
  • Synchronous Port Binding Protection: Native error catching on port conflicts.
  • Morgan & Stream Compatibility: Full support for standard Node.js logging and stream pipelines.

[v6.0.0 - v6.3.2] - 2026-08-06 to 2026-08-12 โ€‹

๐Ÿงต Multi-Threading & Native Core โ€‹

  • Native C++17 Core Engine: Event-driven kqueue/epoll native architecture.
  • Multi-threaded Worker Threads: SO_REUSEPORT worker thread clustering delivering 180,000+ req/s.
  • Prebuilt Binary Matrix: Automated GitHub Actions precompilation for linux-x64, darwin-arm64, and win32-x64.
  • CLI Project Generator: Added npx create-velociradix-app for rapid scaffolding.
  • Zero Runtime Dependencies: Pure C++17 addon + Node.js native libraries.

Released under the MIT License.