The Niral release log

Changelog.

The framework, as it evolves.
New capabilities, thoughtful improvements, and fixes from the repository.

70 changes · GitHub

Refreshed

View on GitHub

October 2026

21 changes

  • featadd NiralScript compiler and named module integration5054fd4
  • docsrecord verified security deployment [skip ci]33d1e04
  • fixharden private file serving and request originsf0ccd99
  • docsrecord verified Windows release gates [skip ci]3b88443
  • testcompare resolved release junction destinations5d75a73
  • fixsupport Windows release activation and portable testsf01ae36
  • citest releases on Windows with Node 22 and 2405bb55f
  • docsconfirm 0.1.4 registry and CI verificationaadda20
  • docsrecord 0.1.4 uploads and pending registry verification0cc02d9
  • fixharden releases and installers with Devtools tracing825256b
  • docsrecord Devtools source releasec0dbb6f
  • featadd local development inspectorf89e484
  • docsrecord source release verification and update guidance551ba8e
  • featrefresh website, starter and diagnostic experiencef6cd621
  • docsrecord npm 0.1.3 publication and verified deployment139dd5a
  • docsfinalize npm 0.1.3 release guidancecbf06d2
  • docsrecord verified DI deployment and pending npm authenticatione4b5ca9
  • featadd Niral DI commands and prepare npm launchers 0.1.3d2cf087
  • featpreserve layouts across race-safe navigationd8b4971
  • docsrecord verified EC2 deployment and refresh publicationb97216c
  • featadd state-preserving page refresh and EC2 deployment1d41d44

September 2026

6 changes

  • docsrecord verified reactive forms deployment3bf4d1c
  • featadd typed reactive form actions7b2b7c1
  • docsrecord verified type inference deploymentcdb0c7b
  • featinfer server and component types with live editor diagnosticsf18532c
  • docsrecord verified API upgrade deploymentf6dcd19
  • featadd native HTTP endpoints and component composition352034e

August 2026

5 changes

  • fixmake npm launcher scaffold reliably7cc0e03
  • featadd encrypted remote snapshotsc7c5c97
  • fixsync changelog from GitHub commits at runtime with cached release fallback344d19f
  • featout-of-order streaming SSR for {#await} blocksc8ff705
  • docsauto-generated /changelog page from git history (generator script + route, footer/sidebar links, sitemap)a6e39f5

July 2026

38 changes

  • brandinguse new niral-logo.svg lockup in header + footer (landing nav, footer, docs sidebar + mobile bar)92be366
  • fontsself-host Geist + Geist Mono (Google Fonts CDN wasn't registering @font-face → silent Inter fallback)ad0f9f8
  • docs+landingmobile responsive — hamburger drawer/menu, fix horizontal overflow, cleaner article formattingb302701
  • seofull meta + Open Graph + Twitter cards + JSON-LD structured data (landing + docs), auto per-page descriptions, robots.txt + sitemap.xml, canonical → niral.sitecb3254b
  • landingapply Geist Sans + Geist Mono for typography consistency with docsfd1ae42
  • docsuse Geist Sans (body) + Geist Mono (code) for a cleaner, modern docs typographybe923b1
  • landingzHost terminal now types commands one-by-one (interactive, looping animation) + fix entity escapingd283ef1
  • landing+docszHost instant-deploy section on landing (terminal mock) + dedicated /docs/zhost guide (account→project→CLI→under the hood)1de9dc7
  • docsadd zHost (ZyoraLabs cloud) deploy method to the deployment page — console signup, project, 3-command CLI deploy43640e0
  • vscode-extadd extension icon (logo)80aa272
  • vscode-extadd marketplace README (features, quick start, AI-agent note); bump to 0.1.1; ignore .vsixfa97297
  • docslink the published VS Code extension (marketplace) in README + landing footer; add Editor & AI section; English README H1ebb2ab6
  • vscode-extadd repository/license/homepage + .vscodeignore (clean vsce package, no warnings)c6c2183
  • createscaffold AGENTS.md + .vscode/extensions.json into every new app (agent- and editor-aware out of the box)b9a81c1
  • docsadd AGENTS.md (repo guide for AI agents — .niral syntax, routing, server ambients, CLI, conventions); drop Tamil from VS Code extension displayNamef50774f
  • brandremove Tamil from CLI output, scaffold pages, templates, installer + install.sh; bump create-niral/niral to 0.1.1 (templates forwarded)0c7b42a
  • fixdocs-layout logo + drop v0.1 tag, English docs title, pipeline steps align in one row, remove redundant card (grid 12=3 clean rows), economics 2x2 grid54638f6
  • landingelegant Scale growth-tier section (SQLite→Postgres→fleet); surface Postgres/clustering in marquee, capabilities, badge; add /docs/database page006b83d
  • landingadd Niral logo to header + hero, English 'Niral' in header/title, keep Tamil நிரல் in footer1929e46
  • jobsopt-in shared Postgres queue (NIRAL_JOBS_STORE=pg) — cross-node enqueue via FOR UPDATE SKIP LOCKED + advisory-lock cron leader; SQLite stays default3b93db4
  • clustermulti-server real-time via Postgres LISTEN/NOTIFY backplane (opt-in NIRAL_CLUSTER) + deploy templates + /docs/scalingec659b9
  • postgresadd TLS (sslmode=require/verify-full) — connect to managed Postgres (Neon/Supabase/RDS) with no install1eadfc9
  • docsmove Postgres/Databases section to the server page (was on validation)66d4c5b
  • featpure-Node Postgres driver (zero deps) — SCRAM-SHA-256 auth + parameterized (SQLi-safe) queries + connection pool + type decoding, over node:net/node:crypto. Opt-in via NIRAL_DATABASE_URL + ambient sql.query() in <server> blocks; SQLite stays default. Verified against PG16. docs + testbcbd324
  • featniral create --template blog|dashboard — small commented teaching starters (blog: server load + dynamic [slug] + projectImport data module; dashboard: layout + stat cards + live-refresh RPC); forwarded through create-niral; docs3e576b5
  • benchadd SolidStart, Astro (+Qwik app, needs adapter wiring) to e2e harness; niral #1 vs all JS meta-frameworks (2374 req/s: 1.3× solid, 3.4× astro, 4× svelte, 7.8× next); update docs + landing bench barsbfaa2ad
  • testsreal-browser smoke suite (Playwright, isolated dev-only) — hydration warnings, DOM reactivity, RPC, binding, client nav; 5/5 in headless Chromium. Framework stays zero-depea6602d
  • fixquote Environment= in watchdog systemd unit (systemd splits on spaces, truncating the restart command)d13b14d
  • corev0.2 watchdog: independent guardian process (separate systemd unit) — probes health, re-verifies release integrity + audit chain from outside the app, auto-rollback+restart; niral watchdog CLI, deploy kit unit + setup.sh wiring; docsf79f7f5
  • corev0.2 Recover: niral snapshot/restore/rollback/rotate-secret, auto DB snapshots (hourly + pre-migrate + pre-deploy), auto-rollback on tampered release, doctor --security audit; docs security page expanded0005f73
  • corev0.2 Shield: in-process intrusion detection (scanner bans, brute-force strikes, injection blocks), lockdown mode, release integrity self-check, hash-chained audit log, owner mail alerts, niral shield CLI + docs2949335
  • landingmodern elegance pass — glass sticky nav, staggered hero entrance, animated gradient wordmark, capability marquee, bento grid, shimmer bench bar, section eyebrows, watermark footer, reduced-motion support53bfc25
  • landinganimated small-server economics section — $5 VPS story, RSS meters, zero sidecars2d348a9
  • installerbare 'niral' npm package (launcher — protects the name, enables npx niral dev)16727c8
  • coreone-command install: npx create-niral + curl installer (install.sh served from docs site)55c923f
  • coreelegant branded default page for new projects — dark brand, demo panels, docs/GitHub links, powered by ZyoraLabsebb20d9
  • coreREADME + GitHub links on docs siteef7f19e
  • coreniral v0.1 — the zero-dependency full-stack frameworkc57592c