Skip to content

v1.0.0

Choose a tag to compare

@IceRhymers IceRhymers released this 18 May 17:48
5cbbf58

1.0.0 (2026-05-18)

⚠ BREAKING CHANGES

  • removes the --headless and --idle-timeout root flags. The session-scoped standalone proxy (refcounted, /shutdown, idle-timeout, settings.json restore-on-exit) is now databricks-claude serve --session-mode. --idle-timeout becomes a serve flag. The long-lived daemon now requires explicit serve --daemon (bare serve with no mode flag or sub-subcommand is a hard error — eliminates silent-degradation hazard at the hooks spawn site). serve install|uninstall|status unchanged. The hooks deployment mode (#173) now spawns serve --session-mode instead of --headless; the SessionStart/SessionEnd lifecycle is verified intact.
  • removes 4 root flags. Replacements: --install-hooks → hooks install --uninstall-hooks → hooks uninstall --headless-ensure → hooks session-start (hook-invoked internal) --headless-release → hooks session-end (hook-invoked internal) Old flags are removed, not aliased. The generated SessionStart/SessionEnd hook JSON now invokes the new command names. No back-compat for already-installed hooks (none deployed). The hooks deployment mode itself is unchanged — proxy still spins up on SessionStart and tears down on SessionEnd.
  • removes 14 root flags. Replacements: --otel / --otel--table → config otel enable [...] --no-otel / --no-otel-{m,l,t} → config otel disable [...] --with-websearch / --websearch- → config websearch enable [...] --write-claude-config → config write --print-env → config show Old flags are removed, not aliased — they now pass through to claude. Storage semantics (two-store model, sentinel guards, state preservation on disable, OTEL section removal) are unchanged.

Features

  • cli: --write-claude-config flag for scriptable settings.json bootstrap (d3b9a3b)
  • cli: --write-claude-config flag for scriptable settings.json bootstrap (8da1957), closes #162
  • cli: scope --help to wrapper; advertise -- passthrough (7d63ba4)
  • consolidate --headless proxy mode into serve --session-mode (89c952a)
  • consolidate hooks lifecycle flags under a hooks subcommand (5b4a496)
  • consolidate persistent-config flags under a config subcommand (92b56d0)
  • daemon: add serve subcommand for long-lived MDM-deployed instances (52931b2)
  • daemon: add serve subcommand for long-lived MDM-deployed instances (b6431af), closes #153
  • daemon: cross-platform serve install/uninstall/status (f8978f2)
  • daemon: cross-platform serve install/uninstall/status (b2a1f37), closes #155
  • desktop: --daemon mode for generate-config (03aa065), closes #164
  • desktop: --daemon mode for generate-config (gatewayBaseUrl + omitted helper) (b147c40)
  • desktop: databricksCliPath MDM key for endpoint CLI discovery (eac6ba7)
  • desktop: databricksCliPath MDM key for endpoint CLI discovery (005eebd), closes #150
  • hooks: daemon-aware no-op behavior when serve is running (d314974)
  • hooks: daemon-aware no-op behavior when serve is running (1800b8d), closes #154
  • introduce internal/cmd command-tree registry; migrate root command (15068bb), closes #170
  • migrate serve/setup/desktop subcommands onto the command tree (5579cfd), closes #171

Bug Fixes

  • build: make Makefile work from PowerShell/cmd on Windows (e4297ed)
  • daemon-mode otlpEndpoint must carry /otel path prefix (b79739b)
  • daemon: address code review nits on PR #159 follow-up (23b02f3)
  • daemon: install-time pre-auth + daemon-safe serve + status accuracy (6cedf58)
  • serve: wire --with-websearch into daemon proxy config (4f9c2a2)