Skip to content

Releases: render-oss/cli

v2.19.0

28 May 21:25

Choose a tag to compare

Added

  • render ea pg create command to create a Postgres instance from the CLI
  • render ssh --ephemeral accepts --size to choose the plan for the ephemeral instance (e.g. --size standard)

Changed

  • Runtime CLI command errors no longer print command usage/help text after the error

Full Changelog: CHANGELOG.md

v2.18.0

21 May 18:38

Choose a tag to compare

Added

  • render ea kv commands to create, get, list, update, delete, suspend, and resume Key Values. Key Value itself is generally available. We will promote kv out of the ea namespace once we stabilize the interface.
  • workflows dev loads environment variables from a .env file in the current directory by default, and supports --env-file (repeatable) to load specific files
  • Workflow task input field now expands to 15 lines, supports opening in $EDITOR via ctrl+e, and validates JSON before submission

Changed

  • render ssh --ephemeral uses the per-shell id returned by the API as the SSH username, supporting single-use ephemeral shells

Fixed

  • Fixed users being prompted to log in again when authenticated but no active workspace was set

Full Changelog: CHANGELOG.md

v2.17.0

13 May 18:36

Choose a tag to compare

Added

  • render logout command to revoke the stored OAuth token and clear local CLI credentials/settings

Changed

  • Local workflows dev now retries failed task runs according to task retry configuration
  • Nest workflow task-run commands under workflows tasks runs, with workflows start and workflows cancel shortcuts for common operations
  • Previous workflow task-run commands remain available as hidden deprecated aliases

Full Changelog: CHANGELOG.md

v2.16.0

29 Apr 20:49

Choose a tag to compare

Added

  • render workflows create command to create new workflows from the CLI
  • render workflows runs cancel command to cancel a running task
  • workflows create --repo accepts a local directory path (e.g., --repo .)
  • workflows init prints the dependency install command when the user skips running it
  • workflows init next steps include a ready-to-copy workflows create command for deploying the scaffolded workflow

Changed

  • Aligned all commands with the new CLI style guide for consistent help text and output formatting
  • Cleaner spacing in objects, skills, workflows, and tasks list output
  • workflows init now installs dependencies and initializes a Git repo by default when run with --confirm or in non-interactive output (pass --install-deps=false or --git=false to opt out)
  • Style and language tweaks to workflows init prompts
  • Removed clickable URL from workflows dev startup output
  • Sorted task list output in the local workflows dev server

Fixed

  • Interactive forms (e.g. services create) now scroll in terminals shorter than the form
  • Fixed form views flashing leftover form data during the loading transition
  • Fixed Enter submitting forms on first pass (now, advances between fields)
  • Fixed forms appearing blank when navigating back after submitting
  • Fixed workflow task logs getting cut off at start or end of task execution window

Full Changelog: CHANGELOG.md

v2.15.1

30 Mar 17:24

Choose a tag to compare

What's New

Fixed

  • Fixed CLI flag parsing to handle undefined flags gracefully instead of failing
  • Fixed a bug where workflow development mode was not properly filtering task runs

Full Changelog: CHANGELOG.md

v2.15.0

23 Mar 20:21

Choose a tag to compare

What's New

Added

  • services update command to update service configuration (name, branch, image, build/start commands, auto-deploy, and more)
  • Input validation for postgres create and postgres update commands

Changed

  • workflows init defaults the Git repository branch to main
  • workflows init now generates .gitignore and .env.example files when the template doesn't include them

Fixed

  • Fixed object ID validation accepting IDs with extra characters prepended (e.g., xsrv-...)

Full Changelog: CHANGELOG.md

v2.14.0

14 Mar 04:17

Choose a tag to compare

What's New

Added

  • Support for IP allow list, previews, and additional service fields in services create
  • workflows init command for scaffolding new workflow projects from templates
  • Added local workflows task output to local task server logs

Changed

  • Reformatted CLI help output with new visual styles

Fixed

  • Fixed flag parsing to preserve user intent by treating unset flags as nil
  • Fixed local workflows task runs not being visible in interactive list

Full Changelog: CHANGELOG.md

v2.13.0

09 Mar 23:22

Choose a tag to compare

What's New

Added

  • Service Create command to create services via the cli

Full Changelog: CHANGELOG.md

v2.12.0

06 Mar 18:08

Choose a tag to compare

What's New

Added

  • Support for paginated workflows task run listing
  • Handle succeeded workflows task run status

Changed

  • Renamed "task identifier" / "task ID" to "task slug" in error messages and help text for workflows

Full Changelog: CHANGELOG.md

v2.11.0

04 Mar 04:44

Choose a tag to compare

What's New

Added

Workflows

  • render workflows list interactive palette for browsing and managing workflows
  • Support for named-parameter (object) input for task runs (Python workflows only)

Early Access

  • render ea objects delete supports deleting multiple objects

Changed

General

  • Skip auth and workspace selection prompts for --local commands

Workflows

  • Breaking: Promoted workflows commands from render ea to render workflows
  • Breaking: Moved taskruns start to tasks start
  • Breaking: Renamed taskruns command to runs
  • Moved local development dev command from workflows tasks to workflows
  • Skip version selection step in interactive task navigation (use most recent version)
  • Use compact tables for workflows task and task run lists
  • Improved tasks dev startup output

Fixed

General

  • Show loading spinner in content pane only, keeping header and footer visible

Workflows

  • Fixed --wait on versions release to poll until completion
  • Fixed tasks dev hang when start command is invalid or crashes
  • Fixed local task run input display and interactive mode bugs
  • Fixed local taskruns list when no task id specified or id is a slug
  • Fixed local dev server generating UUIDs instead of XIDs for task IDs
  • Fixed local dev server logs endpoint returning incorrect response format
  • Fixed referencing local dev server tasks by slug only
  • Fixed malformed format string in taskruns show -o text
  • Fixed "service id" error typo when validating TaskRunInput
  • Fixed missing parent and root task ids in local task runs
  • Fixed local dev server returning task runs with attempts: null
  • Fixed error message when starting a task run for a nonexistent task in local dev

Full Changelog: CHANGELOG.md