Release notes

Changelog

See what's new in EdgeMQ — features, fixes, and docs across the ingest service, control‑plane, and website.

v0.6.0

  • featconsole control‑plane Trial cutoff for Starter plan: automatic enforcement at 10 GiB limit with email warnings, UI banners, and 402 Payment Required responses when limit exceeded without payment method.
  • featconsole Billing UX improvements: deleted endpoints now included in usage breakdown, improved terminology (free vs. additional usage), and ingest URL copy functionality.
  • featwebsite Homepage redesign: new visual hierarchy, persona cards, and clearer messaging for ML teams, data engineers, and platform/infra audiences.
  • fixcontrol‑plane Endpoint usage data is now preserved when endpoints are deleted, ensuring accurate billing history and usage tracking.

v0.5.9

  • featconsole Quickstart hardening: endpoint revalidation is now shared across Steps 3 & 4 with debounced control-plane checks, soft warnings on transient errors, and instant sidebar downgrades when an endpoint is removed.
  • featconsole Endpoint deletion workflow: progress-aware modal, SSE status streaming

v0.5.8

  • docswebsite New tutorial: Expand EdgeMQ segments → NDJSON (event‑driven on AWS).
  • docswebsite Readability upgrades across docs: responsive code font sizing, inline markdown fixes, cleaner headings, and removal of copy buttons on non‑reusable diagram blocks (frame layout, architecture).
  • featwebsite Homepage updates: new Who it’s for section with persona cards, improved visual hierarchy, and clearer audience messaging.

v0.5.7

  • docswebsite Code snippet polish: shorter curl example to avoid overlap; improved readability on small screens.
  • chorewebsite Visual cleanup: removed experimental globe accent; minor spacing and contrast tweaks.
  • featconsole Branding & footer refresh: removed quick links and status text; version now auto‑reads from package.json; updated sidebar logo (icon + wordmark, icon only when collapsed).

v0.5.6

  • featconsole Authentication launched with email/password — includes signup and login flows.
  • featconsole Password reset (email token); improved mobile UX for auth pages.
  • fixconsole Build and routing fixes for App Router (root layout, directories, trustHost) and various polish (autofill styling, types).

v0.5.5

  • featcontrol‑plane Starter plan autosleep.
  • fixingest control‑plane Prevent unintended deletion when a node is auto‑stopped by the platform; VMs are only removed on an explicit drain/delete.
  • docswebsite Pricing FAQ: document Starter wake‑up behavior and that any inbound traffic keeps an endpoint warm.
  • docswebsite Contact page: updated Beta messaging — free instances during the beta and deploy in minutes.
  • chorecontrol‑plane API cleanup: removed legacy “tier” from Endpoints; simpler model going forward.
  • featconsole Customer console (developer preview).

v0.5.4

  • feat control‑plane Tenant cascade delete workflow — safe request with background finalization by the reconciler. Adds SLA guard for overdue deletions.
  • perf control‑plane Provider hygiene and resilience: orphan IP sweep and delete operations use exponential backoff with jitter.
  • feat control‑plane Centralized plan‑based quota defaults and sizing helpers to remove magic numbers.
  • docs website Quickstart rewritten for clarity: copy‑paste IAM policies, explicit trust/permissions split, security posture. Retro list styling across docs.

v0.5.3

  • fix control‑plane Provider cleanup is now more reliable: volumes are deleted with retry/backoff and explicit logs to prevent orphaned storage.
  • fix control‑plane Drain/delete hardening across orchestrator paths to reduce race conditions during machine removal.

v0.5.2

  • feat control‑plane Configurable WAL segment size per endpoint; applied on next rotation.
  • feat ingest Versioned data‑plane: POST /v1/ingest (legacy path removed).
  • feat tools Simple NDJSON load generator: auth options, periodic summary, safer defaults.

v0.5.1

  • feat control‑plane Provider IP surfacing: sync public v4/v6 for ingest apps; shown on Endpoints.
  • fix control‑plane Reliable endpoint deletion: stop‑before‑delete, app cleanup, and full DB purge.
  • perf control‑plane Provider sync improvements: immediate run on startup, jittered retry, deduped writes.
  • docs website Pricing and docs updates: dedicated microVM language, DNS/TLS runbook.

v0.5.0

  • feat control‑plane Runtime S3 credential issuance (STS) with least‑privilege policies and lease auditing.
  • feat control‑plane Guardrails for issuance: endpoint state checks, per‑node cooldown, and per‑destination rate limiting.
  • feat ingest Automatic credential retrieval and rotation; resilient backoff and continued operation on transient failures.

v0.4.0

  • featcontrol‑plane S3 Destinations (B0) — create/list/update, AWS AssumeRole validation, endpoint binding.
  • docsdocs OpenAPI: bearer auth, route security annotations, concrete examples.
  • featcontrol‑plane Distributed throttling for validation (Postgres) with Retry‑After cooldown.
  • featcontrol‑plane RBAC: admin tokens include destinations scopes by default (configurable extras).
  • fixcontrol‑plane Reliability: rollout/stream schema fixes, query correctness, and minor error handling.

v0.3.0

  • featwebsite Improved small‑screen readability.
  • featwebsite Pricing: Starter includes 10 GiB/month free; banner and FAQ; units to GiB.
  • featwebsite Use Cases: redesigned cards.
  • featwebsite Contact form.

v0.2.0

  • featcontrol‑plane Orchestrator O1–O4: deploy, scale, rolling & blue/green rollout; drain & delete with reaper.
  • featcontrol‑plane /v1/endpoints/:id/ready exposes k/N Ready for deploy progress.
  • featingest Graceful drain: stop accepting, ship final segments, await drained ack (configurable timeout).
  • featingest Heartbeats: include writer_q and backlog_mb; visibility in /v1/nodes.
  • docsdocs OpenAPI updates for orchestrator routes, drain hint, and revocation_epoch.

v0.1.0

  • featingest Control‑plane integration: node register/heartbeat/config; API key verify with revocation_epoch.
  • featcontrol‑plane Token exchange (API key → short‑lived tenant JWT) and node API key verification endpoint.
  • featingest Quotas: per‑tenant token bucket (reserved_mbps/burst_mb) with dynamic config.
  • featwebsite Website: homepage, docs, pricing, and contact.