Releases: render-oss/cli
Releases · render-oss/cli
Release list
v2.24.0
Changed
- Windows release archives now contain
render.exeinstead ofcli_v<version>.exe
Full Changelog: CHANGELOG.md
v2.23.0
Added
- Added support for shell completions. Use
render completion [shell]to enable them (e.g.render completion zsh >> ~/.zshrc) - New
RENDER_CLI_CONFIG_DIRenvironment variable to override the directory the CLI reads and writes its files in, replacing~/.render. This is now preferred overRENDER_CLI_CONFIG_PATHwhich will be deprecated in a future release.
Fixed
render loginnow keeps waiting for authentication when the browser can't be opened automatically (e.g. missingxdg-open) instead of aborting; open the printed URL manually to finish logging in- Rate-limited API responses now report a "too many requests" error instead of "unknown error"
Full Changelog: CHANGELOG.md
v2.22.0
Added
- Key Value commands now display persistence mode and support setting it when creating or updating an instance
Fixed
render workflows create --repo <local-path>now resolves local repositories correctly in interactive mode
Full Changelog: CHANGELOG.md
v2.21.0
Added
- Key Value commands are now generally available as top-level
render keyvaluescommands, withrender kvas a shorthand alias - Postgres commands are now generally available as top-level
render postgrescommands, withrender pgas a shorthand alias render services deletecommand to delete services from the CLIrender ea sandboxcommands to create, list, stop, and run commands in sandboxes
Changed
- Key Value JSON and YAML output now uses consistent
dataandmetaenvelopes with flattened resource fields acrossget,create,list,update,delete,suspend, andresume;updateoutput includes a diff of changed fields - Postgres JSON and YAML output now uses a slimmer resource-focused contract across
get,create,list,update,delete,suspend, andresume;updateoutput includes before/after details for changed fields - Key Value and Postgres text detail output now includes workspace, project, and environment context when available
- Key Value and Postgres text detail output now explains when an empty IP allow list blocks external connections
render ea sandbox execnow streams stdout and stderr by default and propagates the remote command exit code
Fixed
render services updatenow applies supported service updates instead of returning unchanged service data- Workflow create and task run forms now validate required fields inline in interactive mode
- Updated
go-gitto address upstream security vulnerabilities
Full Changelog: CHANGELOG.md
v2.20.0
Added
render ea pg listcommand to list Postgres databases in a workspace, project, or environmentrender ea pg getcommand to fetch details of a Postgres databaserender ea pg updatecommand to update a Postgres databaserender ea pg suspendandrender ea pg resumecommands to suspend and resume a Postgres databaserender ea pg createnow offers an interactive wizard when run without--confirmin interactive output mode
Changed
- Breaking:
render ssh --ephemeralnow accepts--planinstead of--sizeto choose the instance type (e.g.--plan standard)
Full Changelog: CHANGELOG.md
v2.19.0
Added
render ea pg createcommand to create a Postgres instance from the CLIrender ssh --ephemeralaccepts--sizeto 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
Added
render ea kvcommands to create, get, list, update, delete, suspend, and resume Key Values. Key Value itself is generally available. We will promotekvout of theeanamespace once we stabilize the interface.workflows devloads environment variables from a.envfile 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
$EDITORviactrl+e, and validates JSON before submission
Changed
render ssh --ephemeraluses 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
Added
render logoutcommand to revoke the stored OAuth token and clear local CLI credentials/settings
Changed
- Local
workflows devnow retries failed task runs according to task retry configuration - Nest workflow task-run commands under
workflows tasks runs, withworkflows startandworkflows cancelshortcuts for common operations - Previous workflow task-run commands remain available as hidden deprecated aliases
Full Changelog: CHANGELOG.md
v2.16.0
Added
render workflows createcommand to create new workflows from the CLIrender workflows runs cancelcommand to cancel a running taskworkflows create --repoaccepts a local directory path (e.g.,--repo .)workflows initprints the dependency install command when the user skips running itworkflows initnext steps include a ready-to-copyworkflows createcommand 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, andtaskslist output workflows initnow installs dependencies and initializes a Git repo by default when run with--confirmor in non-interactive output (pass--install-deps=falseor--git=falseto opt out)- Style and language tweaks to
workflows initprompts - Removed clickable URL from
workflows devstartup output - Sorted task list output in the local
workflows devserver
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
Entersubmitting 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
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