Skip to content

Releases: Lazco-Corporation/cloud-cli

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 21 Oct 13:43
v0.2.1
e32555b

Fixed

  • lazco auth login with the browser exits after it prints the sign-in.
    It kept running when the browser held a spare connection open to the CLI, though the sign-in was already stored.

What's Changed

  • fix(sso): close every loopback connection after the browser sign-in by @OnCloud125252 in #12

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 12:05
v0.2.0
dd44e41

Added

  • lazco labs artifacts publish <path> and lazco labs artifacts update <artifact-id> <path>, and the MCP tools labs_artifacts_publish and labs_artifacts_update, publish a Lazco Artifact from one HTML or Markdown file, or from a directory with one entry file and the images, CSS and fonts it uses.
    In a directory, every file or directory whose name starts with a dot is skipped, so a .env is never published.
    The command refuses a file type that an artifact may not hold, more than 100 files, and more than 5 MiB, before it sends anything.
    An update reads the current version first and sends it as If-Match, unless --if-match gives it, so a change made since then fails instead of being overwritten.

Changed

  • The browser page that ends an SSO sign-in uses the Lazco design, in the dark theme.

What's Changed

  • fix(sso): style the browser sign-in result page with the design system by @OnCloud125252 in #11

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 08:29
v0.1.0
df93646

Added

  • The lazco command, with every Lazco Cloud API operation as a command, read from the API's machine spec at run time.
  • JSON on stdout, one error shape on stderr with fixed CLI_ codes, and exit codes 0 and 1.
  • --describe, --dry-run, --fields, --page-all, --json, --yes, --wait, --timeout, --human, --profile and --api-url.
  • An Idempotency-Key on every request whose operation declares one, kept the same on every retry, so a retry after a lost answer never charges twice.
    Where the spec requires the header, --idempotency-key <key> chooses it, and a run with a generated key and no final answer names the key on stderr.
  • A command that spends asks the API for a quote first, shows it on stderr, asks or needs --yes, and spends exactly the quoted amount from the account balance.
    --dry-run asks for the quote only, --quote-id with --expected-amount spends with a quote you already have, and a refused quote is never replaced by a new one.
  • lazco auth login with your Lazco account in a browser (--sso), on this machine or with a code on another device (--device), or with an API token (--with-token), kept in the OS keychain, or in the config file with mode 0600 when there is no keychain.
  • lazco auth status, and lazco auth logout, which revokes an SSO sign-in.
  • An SSO sign-in refreshes its access token by itself, and two processes of one profile share one refresh.
  • lazco profile list and profile use.
  • lazco labs pages deployments create <site> <directory> and the MCP tool labs_pages_create_deployment publish a local directory to a Lazco Pages site, upload only the changed files, and wait until the site is live.
  • lazco mcp, a local MCP server over stdio, and lazco mcp install for eight MCP clients.
  • lazco mcp --allow-writes --allow-spend adds the tools that spend from the account balance, each with its quote tool, and asks the user through MCP elicitation when the client supports it.
  • Binaries for macOS, Linux and Windows on the GitHub release, and scripts/install.sh.

What's Changed

  • feat: add the lazco CLI and its local MCP server by @OnCloud125252 in #1
  • fix(credentials): give each login its own keychain account by @OnCloud125252 in #2
  • fix(request): never start a request before its rate-limit slot by @OnCloud125252 in #3
  • fix(request): read the ETag uncompressed, and quote a bare ifMatch by @OnCloud125252 in #4
  • feat(auth): sign in with the Lazco account (add-cli-sso) by @OnCloud125252 in #5
  • feat: deploy a Pages site from a directory by @OnCloud125252 in #6
  • feat(core): send and reuse an Idempotency-Key on spend operations by @OnCloud125252 in #7
  • feat: a spend command and a spend tool quote first and spend exactly the quote (add-spend-quotes phase D) by @OnCloud125252 in #8
  • docs(mcp): say which operations get no MCP tool by @OnCloud125252 in #9
  • test(eval): run the MCP evaluation set on claude-opus-5-5 by default by @OnCloud125252 in #10

New Contributors

Full Changelog: https://github.com/Lazco-Corporation/cloud-cli/commits/v0.1.0