๐ 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
sendFileranges.
Performance โ
TCP_NODELAY+ Linuxaccept4; allocation-free Content-Length parse; rangedsendFilereads 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: nonebypass blocked; full HS256/384/512 support. setCookie()URL-encodes name & value.- CSRF
secure: trueon_csrfcookie. sendFile({root})path traversal protection.- Postman HTML XSS โ escapes
</scriptand<!--. - C++ SO_REUSEPORT on Linux; expanded status phrases.
๐ Critical Fixes โ
sseInterval()FIXED โ was silently broken due to atomicrespondedflag; rewired tonative.sseBegin().compress()method was a no-op; now performs real gzip/deflate.compressmiddleware hooksctx.sendbeforenext()(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/headersSentflags.
โจ 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()andjwtAuth()acceptalgorithmsoption.
[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.mdand 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.mdto ensure developers installvelociradix@latest. - Subpath Clarification: Detailed the subpath requirements (
velociradix/client,velociradix/express,velociradix/decorators) for users upgrading from legacyv6.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 incomingAcceptheader (JSON, HTML, plain text). - File Downloads (
ctx.download,ctx.attachment): Automated file download responses withContent-Dispositionattachment 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(...)androuter.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
ContextandRequestpools 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/epollnative architecture. - Multi-threaded Worker Threads:
SO_REUSEPORTworker thread clustering delivering 180,000+ req/s. - Prebuilt Binary Matrix: Automated GitHub Actions precompilation for
linux-x64,darwin-arm64, andwin32-x64. - CLI Project Generator: Added
npx create-velociradix-appfor rapid scaffolding. - Zero Runtime Dependencies: Pure C++17 addon + Node.js native libraries.