Skip to content

Releases: render-oss/cli

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

v2.10

17 Feb 17:31
e3f9d85

Choose a tag to compare

Fixes & Improvements

  • Render skills CLI management: We added a CLI command to help users install, update and manage skills for AI agents from render-oss/skills.

Full Changelog: v2.9.1...v2.10

v2.9.1

12 Feb 17:00
d815bb0

Choose a tag to compare

Fixes & Improvements

  • Restore text as default output format for non-TTY output: when the CLI detects a non-interactive context (e.g., piped output), the auto-resolved output format is text. Previously, v2.9.0 changed the default output to JSON for non-interactive contexts.
  • Show user email in workspaces header: the breadcrumb header for render workspaces displays the user's email instead of the workspace name ([user email] > Workspaces)
  • Pre-select current workspace: For both render workspaces and render workspace set, the current workspace is pre-selected in the TUI

Full Changelog: v2.9.0...v2.9.1

v2.9.0

11 Feb 21:10
6e462d0

Choose a tag to compare

Features

Ephemeral shell via render ssh

Connect to a temporary, isolated shell instance with --ephemeral / -e.

# Interactive: select a service from the current workspace, then connect ephemerally
render ssh

# Launch an ephemeral shell for a service
render ssh my-service --ephemeral

# Short flag
render ssh my-service -e

Support RENDER_OUTPUT env var

Globally configure an output format without needing to specify it with every command.

Order of precedence:

  1. Value of a command's --output / -o flag
  2. Value of RENDER_OUTPUT environment variable
  3. Auto-detection based on TTY/CI signals
# Set default output format for all commands
export RENDER_OUTPUT=json

# Override default per command
render services list -o yaml

Fixes & Improvements

  • Support ~ expansion in file path flags. --flag=~/path now correctly resolves to $HOME/path for objects put/get --file, taskruns start --input-file, and blueprints validate [file]
  • Skip TUI for non-interactive commands. Eliminates a visual flash for commands that don't render a TUI

Full Changelog: v2.8.0...v2.9.0