Changelog

What's changed.

Every release, every fix. Nimbus is in active development — this page tracks every change since the first public release.

April 9, 2026
0.1.5
New
  • Curl-based install script — curl https://install.testnimbus.dev | sh installs the latest binary without Homebrew.
Fixed
  • SOQL queries without an explicit ORDER BY clause now default to ORDER BY id, ensuring consistent, deterministic result ordering across all test runs.
  • VSCode extension metadata corrected — publisher, display name, and category fields updated.
  • Install script archive filename no longer includes a leading v prefix.
April 9, 2026
0.1.4
Changed
  • Background daemon (nimbus daemon) is now available on the free tier. Previously gated behind Pro to enable VSCode extension for free users
  • Database pre-warming - the startup optimization that keeps the embedded database warm between runs - remains a Pro feature.
April 9, 2026
0.1.3
Fixed
  • Embedded PostgreSQL server logs now redirect to .nimbus/db/postgres.log instead of being written to stdout, eliminating log noise in terminal output.
April 9, 2026
0.1.2
Fixed
  • Share tables (e.g., AccountShare, LeadShare, OpportunityShare) are now included in schema auto-sync.
April 8, 2026
0.1.1
Fixed
  • Free tier now automatically runs with 1 worker. Previously, parallel workers were always blocked on the free tier but users had to manually pass --workers 1 on every run.
  • Missing schemas are now detected and automatically synced at startup instead of failing silently.
  • Machine ID is now correctly recovered after a reinstall, preventing license validation failures on the same machine.
April 8, 2026
0.1.0
Initial
Initial release
  • Full Apex interpreter — classes, interfaces, enums, abstract classes, inheritance, generics, method overloading, exception handling.
  • Before and after triggers with complete context: Trigger.new, Trigger.old, Trigger.newMap, Trigger.oldMap, and all boolean flags.
  • Record-triggered flows, autolaunched flows, subflows, platform event flows, decisions, loops, formulas, collection processors.
  • SOQL to SQL translation with bind variables, relationship queries, aggregate functions, subqueries, and LIMIT/OFFSET.
  • DML operations: insert, update, delete, upsert, undelete — all fire triggers and roll back per-test.
  • fflib / ApexMocks support — stub API, argument captors, and verify/when patterns.
  • Background daemon (nimbus daemon start) for warm-start performance — avoids full cold-start on every run.
  • Coverage reporting: HTML, JSON, and Cobertura XML output formats.
  • Debugger with breakpoints, step in, step over, step out, and variable inspection.
  • Dev UI (nimbus dev) — browser-based dashboard with live test results, schema explorer, and anonymous Apex execution.
  • Watch mode (nimbus test:watch) — re-runs affected tests on file save.
  • Traces & Analytics: structured execution traces with 5 verbosity levels (method calls, SOQL, DML, triggers, timing).
  • Governor limit tracking — SOQL row counts, DML statement counts, heap, and CPU measurements.
  • Mutation testing (Pro) — automatically mutates code and verifies tests catch each change.
  • Benchmarking (Pro) — compare performance across branches or over time.
  • Auto schema sync from a connected Salesforce org.
  • VS Code extension: CodeLens run/debug buttons, Test Explorer integration, coverage gutter icons, SOQL preview, governor limit annotations, and trace viewer.
  • Install via Homebrew (macOS/Linux), Scoop (Windows), and direct binary download.