Skip to content

v0.1.0

Choose a tag to compare

@srinivasiyer srinivasiyer released this 02 Jul 19:02

Changelog

  • d2708ff Add a 'doze reset' command for a clean start
  • 71451ee Add the documentdb engine: Mongo on a hidden DocumentDB + FerretDB
  • 47c933b Depend on the tagged doze-sdk v0.3.0; drop the pre-release replace
  • dae71a5 Merge pull request #1 from NerdMeNot/process-engine
  • 72931ca Remove the standalone ferretdb engine
  • 5011b48 Resolve modules from the signed schema-1 index; add doze modules upgrade
  • b9ab498 Ship real releases: goreleaser + brew tap + release workflow
  • fe51c05 builtins: in-dash command console for s3/sqs/sns
  • ce39ac8 cli: add doze boot [instance] to warm up a backend
  • 4809a9f cli: consolidate into parallel structure/lifecycle verbs
  • c439523 cli: resource view back in tree (version/RAM/CPU/conns + footprint) + init wizard
  • edf85b6 cli: simplify to wake/sleep + up/down + sync/tree/lint; add enabled meta-arg
  • b617f81 cli: start/stop require an explicit instance or --all
  • 1faa496 cli: strip a leading -- in shell args
  • 3db2549 config: actionable hint for multi-arg single-line blocks
  • 50ad872 config: allow portless supervised processes (background workers)
  • 4d17871 config: auto-merge sibling *.doze.hcl, dropping doze.d/
  • 0b13b59 config: detect portless-allowed via Lifecycle.Supervised, not PortBinder
  • 3e4b2ce config: explicit ports per instance — no auto-assignment + clear errors
  • 7a6f9a1 config: for_each and count stamping (Phase 3)
  • 96cc10f config: two-phase evaluator with typed cross-instance references (Phase 1)
  • c26c743 config: variables, locals, and outputs (Phase 2)
  • a0fecc4 convergence: fail-fast + taint, and fill engine schema gaps (Phase 0)
  • c37a29c core: consume the extracted doze-sdk (engine/binaries/plugin moved out)
  • 95e0d49 core: documentdb moves out to doze-modules (Phase 3)
  • 9f955ba core: drop the 'doze env' command; re-pin doze-sdk (no InjectedEnv)
  • 18b1de4 core: kvrocks moves out to doze-modules (Phase 3)
  • 63698e8 core: module fetching default-on; thin host shed AWS/gofakes3 deps (Phase 4)
  • 5471d85 core: pin doze-sdk v0.1.0 (first tagged SDK release)
  • f0bd8f5 core: postgres moves out — only process remains (Phase 3 complete)
  • 6b18760 core: remove the ephemeral command
  • a01e7ea core: s3/sqs/sns + awslocal + the *srv servers move out; drop __serve (Phase 3)
  • 89077e7 core: stop injecting environment into processes and doze run
  • be7bf3d core: valkey moves out; config accepts module engine types (Phase 2)
  • 24fca3a dash/status: two divisions (Modules / Processes); dim DLQ companion tab
  • 68d9520 dash: composer + inline rich input for the resource console
  • 87e0641 dash: flatten the builtins inspector to tabs + a single list (drop the focus model)
  • c3e1cac dash: focusable inspector panes + surface builtin resource names on the card
  • f2dede4 dash: full-screen management workspace + character-precise log selection
  • 195d560 dash: inline autosuggest + argument hints in the resource console
  • ace2f12 dash: make the send composer FIFO-aware so a FIFO send never dead-ends
  • 78b4dab dash: reimagine builtins as a live data inspector (direct manipulation)
  • 6e85e47 dash: reimagine s3/sqs/sns management as a command console
  • 69f31a3 dash: tailor the inspector to each builtin's job (routing tester, message debugger)
  • 3779735 deps: doze-sdk v0.2.4 — Admin capability over the plugin protocol
  • 6118664 documentdb: allocate internal ports in a high 30000-40000 window
  • 617edbc documentdb: clone a build-time cluster template on first boot
  • ea17410 documentdb: clone the template with private (0700) dirs
  • ac93c1b doze — weightless local databases & AWS services
  • e19328e engine: dependency conditions + a supervised-lifecycle seam (Phase 5)
  • 38ccf93 feat: process engine — run app processes with no virtualization
  • d5328a3 init: fix wizard — single stdin reader + name the app process 'api'
  • a990f51 kvrocks: disable TCP via empty bind, not port 0
  • 8467f31 logs: show service logs, not the daemon's own log
  • 4951f1a migrate to github.com/doze-dev; registry source addresses + signed modules (R1)
  • 6b39ee3 modules: add 'doze modules info' to verify a registry source's signatures
  • 08345fa modules: add the doze modules inspect command (Phase 5)
  • dd71610 modules: add the modules{} config block (Phase 5)
  • 617b484 modules: correct the opt-in rationale now that doze-modules is live
  • ed15b2f modules: fetch engine plugins from doze-modules (Phase 5, core fetch)
  • d00239f modules: never fetch a module for a compiled-in engine (process)
  • 15a1d06 modules: pin fetched plugins in doze.lock (Phase 5, two-layer lock)
  • cc0264a modules: registry-driven discovery — search + catalog-driven init wizard
  • d004021 modules: remove the plugin-version knob from the developer surface
  • a517eba pin doze-sdk v0.2.2 (Intel Mac dropped from the triple map)
  • 5b6f5bb plugin: config decode over the wire
  • 212eab7 plugin: documentdb composite as an out-of-process module (Phase 2)
  • c5eb1e6 plugin: gRPC host for out-of-process engine modules
  • 64c257a plugin: kvrocks as an out-of-process module (Phase 4)
  • 46f6d63 plugin: local-AWS s3/sqs/sns as out-of-process modules (Phase 4)
  • 2b76429 plugin: postgres control plane as an out-of-process module (Phase 3a)
  • 1645255 plugin: postgres wire filter over an SCM_RIGHTS fd hand-off (Phase 3b)
  • 583826d plugin: process engine out-of-process + wire up Attributer (Phase 4)
  • 212da1b plugin: warm-cache lifecycle manager for engine plugins
  • e057939 process: default restart policy to on_failure (supervise like a service)
  • 6da309e process: harden the restart/stop lifecycle and log streaming
  • 05310e4 proxy: per-engine cold-boot budget for slow engines
  • 31bf134 readme: add the doze logo mark to the header
  • f31873f registry: default namespace nerdmenot -> doze
  • 8fe8684 runtime: SpawnPlan model — core supervises, drivers describe how to run
  • 66a34ad runtime: apply only touches instances that have structure
  • 82ec2d0 runtime: per-instance keep-awake (idle-reaper exemption)
  • 68adea3 sqs: add dead-letter redrive (DLQ → source) console action
  • 2b1a7f0 state: plan / apply / destroy with a tracked object inventory (Phase 4)
  • d92e031 status/dash: group instances by engine category
  • cecd681 status/dash: show per-instance CPU alongside RAM
  • aa9841a status: grouped, column-aligned table (tree moves to --graph)
  • 576f33a tree: show an instance's endpoint even when asleep (daemon up)
  • e790537 tui: braille memory trace, subtle reap hint, calmer palette; sync reaper
  • 719cdf9 tui: copy mode — select log lines and copy to the clipboard
  • 87d0ca4 tui: drag-to-select logs with the mouse; reuse for keyboard copy
  • f8ee947 tui: fix idle/asleep status, keep keys visible, richer sidebar, show data dir
  • 6886c3a tui: mouse support — scroll logs, wheel/click selection
  • 5139d5c tui: rebuild dash as a live split-pane mission control
  • f118f13 tui: visual + interaction overhaul
  • ddb6dcb ui: sum CPU across the process subtree (fixes Postgres reading 0%)
  • 9d85ead up: run in the background by default; -f to follow
  • bbe570d valkey: runs as an out-of-process plugin end to end