Skip to content

Releases: sawala-tech/cli

@sawala/kodena@0.9.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 05:38
b944105

Minor Changes

  • 0d3ae52: Add kodena logging on|off <slug> (toggle native Workers Logs capture without a redeploy; capture is off by default) and kodena env list|set|unset <slug> (manage a code script's environment variables, redeploying on change). Secrets already have kodena secret.

@sawala/kodena@0.10.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 18:17
98c01a3

Minor Changes

  • b287628: kodena logging is now 3-state: kodena logging off|console|all <slug> (replacing on|off). off = no capture, console = the script's console.* output, all = console output plus a per-request summary line. Sends the new { mode } body to PATCH /kodena/scripts/:slug/logging.

@sawala/kodena@0.8.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 18:38
0662289

Minor Changes

  • 79c09ac: Add kodena logs <slug> command and a read-only kodena_get_script_logs MCP tool that read a deployed script's native Workers Logs (console output + per-invocation summaries) via the kodena backend's GET /kodena/scripts/:slug/logs. Supports --since (e.g. 15m, 1h, 1d) and --level filters; renders one line per event (time / level / message / ray id) with a friendly empty-window message.

@sawala/kodena-mcp@0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 18:38
0662289

Minor Changes

  • 79c09ac: Add kodena logs <slug> command and a read-only kodena_get_script_logs MCP tool that read a deployed script's native Workers Logs (console output + per-invocation summaries) via the kodena backend's GET /kodena/scripts/:slug/logs. Supports --since (e.g. 15m, 1h, 1d) and --level filters; renders one line per event (time / level / message / ray id) with a friendly empty-window message.

@sawala/mcp@0.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 20:05
8b2507f

Minor Changes

  • ccf0cb3: Add Datana to the sawala leg (CLI + MCP).

    Datana is the Sawala structured-data platform (typed collections + records). The
    gateway already forwards /cli/datana/*, so this wires the client surface:

    • CLI sawala datana: collection list/get/create/update and
      record list/get/create/update/publish/unpublish/delete, mirroring the
      sawala kontena command shape (--file/--data/--dry-run, repeatable
      --filter, --yes confirmation for deletes).
    • MCP (@sawala/mcp): eleven sawala_datana_* tools covering the same
      collection + record CRUD, with read-only/destructive/idempotent annotations.

    There is no collection-delete (the service exposes no such endpoint).

@sawala/mcp@0.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 18:15
a9d411b

Minor Changes

  • 5afc726: Close CLI/MCP parity gaps with new read-only tools.

    • @sawala/mcp (sawala): add sawala_list_orgs and sawala_list_projects,
      matching what kodena-mcp already exposes.
    • @sawala/kodena-mcp: add kodena_get_asset (read one deployed asset file's
      contents — text returned as utf-8, binary as base64, capped at 256 KB) and
      kodena_list_secrets (secret NAMES only — values are never returned).
      Setting/rotating/removing secrets remains intentionally CLI-only.

@sawala/kodena@0.7.1

Choose a tag to compare

@github-actions github-actions released this 17 Jun 17:53
d8b916d

Patch Changes

  • f469f12: Add no-paste browser login to the sawala CLI.

    sawala login now opens the dashboard /cli-login page by default and
    receives the minted token over a loopback back-channel — no token to copy or
    paste — falling back to manual paste when no browser or loopback port is
    available. Adds --token (non-interactive) and --web-base; --no-browser
    now selects the paste flow.

    The shared browser-login helper now sends a brand signal to the authorize
    page so it can show the matching name and command; kodena login passes
    brand: 'kodena' to keep its existing copy unchanged.

@sawala/kodena@0.7.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 14:12
d5ad7f4

Minor Changes

  • 4f7d02f: Browser-based kodena login plus full platform-coverage commands.

    kodena login now opens a browser to authorize by default — no token to copy or paste; the freshly-minted token travels to the CLI over a back-channel and never passes through the browser. The previous manual flow is preserved as kodena login --no-browser, plus a new --token <koda_…> for non-interactive login, and the browser flow automatically falls back to manual paste when no browser/loopback is available.

    New commands bring the CLI to parity with the Kodena platform API:

    • script get | rename | rehydrate | rm
    • asset list | get | patch | rebuild
    • domain set | status | rm (attach an already-owned custom domain)
    • org handle [value]
    • slug check <slug>

@sawala/kodena-mcp@0.4.1

Choose a tag to compare

@github-actions github-actions released this 17 Jun 20:00
5c5c832

Patch Changes

  • f546045: Fix kodena_set_custom_domain: send { hostname } to the backend instead of { domain }. The Kodena POST /custom-domain route reads body.hostname, so the previous body was rejected with MISSING_HOSTNAME and attaching a custom domain via MCP never worked. The tool's domain input is unchanged; it now maps to hostname on the wire.

@sawala/kodena-mcp@0.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 18:15
a9d411b

Minor Changes

  • 5afc726: Close CLI/MCP parity gaps with new read-only tools.

    • @sawala/mcp (sawala): add sawala_list_orgs and sawala_list_projects,
      matching what kodena-mcp already exposes.
    • @sawala/kodena-mcp: add kodena_get_asset (read one deployed asset file's
      contents — text returned as utf-8, binary as base64, capped at 256 KB) and
      kodena_list_secrets (secret NAMES only — values are never returned).
      Setting/rotating/removing secrets remains intentionally CLI-only.