Release notes

Changelog

Each version is a step. Public roadmap at the bottom — real dates, real metrics.

featsdkinfrasecdocsfixmeta
  1. v0.8.0featdocs

    New look, your choice

    Gurulu now ships in three appearances: a clean light mode, a refined dark mode, and the original Terminal aesthetic. The interface follows your system theme by default and remembers your pick across sessions. Arabic is now properly typeset in its own font, and Chinese & Arabic translations cover every public page — landing, pricing, features, blog, legal, dashboard.

    3 görünüm4 dil tam çeviriAR kendi fontu
  2. v0.7.2docsmeta

    Phase 1 handoff doc

    HANDOFF.md root handshake + a 12-item closeout list. The first thing to read when a new session opens. Order: BFF real → session validate → drizzle/GeoLite2 → test sweep → E2E → Hetzner + prod credentials → NPM publish (Oğuz gating).

  3. v0.7.1docsfeat

    Marketing revamp + AI-ready surface

    Marketing pass on the public pages (landing, pricing, features, compare, about). The Custom plan is now 'Usage-based'. llms.txt, sitemap, robots.txt and JSON-LD shipped. Internal jargon scrubbed from public surfaces.

  4. v0.7.0featsdkinfra

    Phase 1 done — Truth Layer core + 4 channels + UI

    12/12 Phase 1 modules live. 7-step identity resolve, registry 4-way validation gate, ML anomaly health, multi-model attribution with customer policy + provenance. Web SDK 8.1 KB gzip, server SDK with 23 webhooks, CLI + MCP ready for NPM. Dashboard 11 widgets mobile-responsive, notifications across 5 channels. MVP 16/16.

    47 PG25 CH~270 endpoints~500 tests5 workers
  5. v0.6.0featsdk

    Sprint F1.3 — health + web SDK + server SDK

    M7 event-health (5 PG + 4 CH MV + 11 endpoints), M11 sdk-web 14-module bundle (8.1 KB gzip, 5 autocapture signals), M12 sdk-server (16 files + 23 webhook verifiers + Hono/Express/Fastify middleware). 6 parallel agents — 0 timeouts.

    +50 health testsweb SDK 8.1 KB gzipserver SDK 23 webhooks
  6. v0.5.0featinfra

    Sprint F1.2 — ingest + pipeline

    BullMQ contract `gurulu:queue:ingest` (concurrency 50). M9 ingest-api (validation gate + dedup + rate-limit + batch + 4 webhook vendors) + M10 pipeline (enrich → identity-resolve → schema-normalize → consent-filter → fan-out → DLQ). 4 new PG tables (webhook_endpoints, dispatches, pipeline_configs, dlq_events).

    BullMQ ingest queue+4 PG tables5 pipeline + 7 ingest endpoints
  7. v0.4.0feat

    Sprint F1.1 — identity + registry

    M5 identity-engine (7-step identify, 3-level confidence, UUIDv7, append-only merge ledger) + M6 event-registry (4-way validation gate across 8 scenarios, 3-language code-gen, 5 industry seed packs, env-per-env auto-discover). 2 parallel agents, 30 min wall-clock.

    12 PG2 CH MV26 endpoints+92 tests
  8. v0.3.0featsecinfra

    Phase 0 done — auth + storage + observability + consent

    Four modules implemented in a single day. Magic link + Google/GitHub OAuth PKCE + RS256 session. RBAC 4 roles × 13 permissions, audit log 16 actions. GCM v2 + EU detection + DSR forget queue (60s) + export bundle. 24 error classes, 4 middlewares, 2 workers. typecheck 43/43, biome 0 errors.

    33 endpoints214 testsRBAC 4×13GCM v2 + DSR
  9. v0.2.0featsec

    Sprint B — auth-tenant complete

    M1: 9 source files + 22 endpoints + 19 error classes + 15 audit actions + ~75 barrel exports. Magic link primary, OAuth Google + GitHub PKCE S256, RS256 session (HS256 fallback), SHA-256 API keys, 4 sub-sprints (~55 min total).

    22 auth endpoints105 testsmagic link + OAuth PKCE
  10. v0.1.0infra

    Sprint A1.1 — storage + observability

    M2 storage: 9 PG Drizzle tables + 4 clients (pg, redis ioredis, ch raw, MinIO S3). M3 observability: native (no Tempo/Prom/Grafana), pino + OTel + AsyncLocalStorage, our own traces_canonical + logs_canonical + metrics_timeseries.

    9 PG tables4 storage clientspino + OTel wiring
  11. v0.0.0meta

    Repo skeleton ready

    Bun + Turborepo monorepo: 5 apps (ingest, api, workers, dashboard, cdn) + 20 packages (4 shared + 16 modules). CLAUDE.md at ~280 lines. Biome 2.0, Drizzle PG, raw CH, ioredis, S3 MinIO. `bun install` 1002 pkg, `turbo typecheck` 42/42 pass.

    5 apps20 packagestypecheck 42/42

What's next

Roadmap

Closeout → beta → Phase 2 → Phase 3. Dates are approximate — pricing goes live at the end of Phase 3.

  1. 01
    Phase 1 closeout — ~14 days12 items: BFF real + session validate (1.5d) → drizzle + GeoLite2 (1d) → test sweep + E2E (4d) → Hetzner + prod creds + docs (3d) → NPM publish + KMS + ZH/AR (3d).
    Phase 1
  2. 02
    Closed beta opens50–200 tenants, NPS 40+ target. Free for 6 months — pricing flips on at the end of Phase 3. Invites pulled from the waitlist.
    Phase 1
  3. 03
    Phase 2 — graph + replay + observability + AI + billing12–16 weeks: M17 identity-graph, M18 session-replay, M19 observability-APM, M20 advanced attribution, M21–23 funnel/cohort/retention, M24–25 audience + destinations, M27 AI layer, M28 billing-quota, M43 affiliate.
    Phase 2
  4. 04
    Phase 3 — official launch10–14 weeks: Intelligence + Action Layer + Logs + Metrics. Pricing turns on, first paying customers ~15–18 months from now.
    Phase 3
Changelog — Gurulu