Skip to content

0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Nov 21:18
53acc2b

Release Notes

Stable release of the functionality shipped in v0.5.0-preview.9.

Agent setup and authentication

  • Sign in through first-party device authorization. Agent setup presents an
    approval URL and resumes the saved authorization after the user approves it.
  • Target skill installation explicitly with steel init --agent --from <client>.
    Supported targets are opencode, codex, pi, and claude-code.
  • Persist the selected setup client across approval/resume, reuse readable
    installed skills, and report targeted skill-installation failures.
  • Distinguish CLI/auth/API setup from skill loading and first-task verification.
  • Keep connection credentials out of displayed session metadata and the Steel
    API key out of the skill-installer child environment.

Browser automation

  • Execute browser actions through the HTTP Commands API, without the previous
    local browser daemon or agent-browser dependency.
  • Retrieve browser downloads to a local file with
    steel browser wait --download --output <path>.
  • Preserve quoting in browser batches, improve profile import fidelity, and
    report when starting a named session replaces an existing session.
  • Add session metadata and signal filters.
  • Recognize stable releases as newer than their prerelease versions.

Upgrade notes

  • Output is text by default, including when piped. Scripts that parse JSON must
    pass --json; each command emits one JSON result.
  • Use steel browser stop in place of the former browser close command.
    Review steel browser start --help for the current create-time flags.
  • An explicit browser stop --session <session-id> releases that cloud session,
    even when it was only attached by ID. Only browser stop --all forgets
    ID-attached sessions without releasing them; it also releases other CLI-created
    sessions. Do not use either command to detach a borrowed session without
    considering ownership. steel sessions release <session-id> explicitly
    releases its target; account-wide release requires --all.
  • sessions agent-logs --follow is no longer available. Computer, checkpoint,
    secret, and environment commands from earlier 0.5 previews have been removed.
  • STEEL_ONBOARDING_FROM remains telemetry metadata. Pass --from directly to
    steel init --agent to select the skill-installation target.

See the CLI reference for current commands and flags.

Install steel-cli 0.5.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/steel-dev/cli/releases/download/v0.5.0/steel-cli-installer.sh | sh

Download steel-cli 0.5.0

File Platform Checksum
steel-cli-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
steel-cli-x86_64-apple-darwin.tar.gz Intel macOS checksum
steel-cli-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
steel-cli-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo steel-dev/cli

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>