Releases: render-oss/cli
v2.9.1
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 workspacesdisplays the user's email instead of the workspace name ([user email] > Workspaces) - Pre-select current workspace: For both
render workspacesandrender workspace set, the current workspace is pre-selected in the TUI
Full Changelog: v2.9.0...v2.9.1
v2.9.0
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 -eSupport RENDER_OUTPUT env var
Globally configure an output format without needing to specify it with every command.
Order of precedence:
- Explicit
--output/-oflag RENDER_OUTPUTenvironment variable- Auto-detection based on TTY/CI signals
# Set output format for all commands
export RENDER_OUTPUT=json
# Or override per command
render services list -o yamlFixes & Improvements
- Support
~expansion in file path flags.--flag=~/pathnow correctly resolves to$HOME/pathforobjects put/get --file,taskruns start --input-file, andblueprints 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
v2.8.0
Features
-
render psqlnow supports non-interactive usage:--command/-c— run a query and exit; output format via-o json|yaml|text.- Passthrough of extra
psqlflags via-- [args](e.g.-- --csv,-- -t -A).
Examples:
# Interactive mode (default) render psql my-database # Single value, plain text render psql my-database -c "SELECT NOW();" -o text # Table as JSON or YAML (e.g. for scripts or tooling) render psql my-database -c "SELECT id, name FROM projects LIMIT 5;" -o json render psql my-database -c "SELECT id, name FROM projects LIMIT 5;" -o yaml # CSV output via psql passthrough render psql my-database -c "SELECT id, email FROM users;" -o text -- --csv # Multiple queries in one call (separate with semicolons) render psql my-database -c "SELECT 1 AS a; SELECT 2 AS b;" -o text
-
render workspaceslists available workspaces- Interactive (default) and non-interactive output:
-o text,-o json,-o yaml.
Examples:
# Interactive mode (default): browse workspaces in the terminal render workspaces # Plain text table (e.g. for logs or quick scans) render workspaces -o text # JSON for scripts, CI, or piping into jq render workspaces -o json render workspaces -o json | jq '.[].name' # YAML for config or docs render workspaces -o yaml
- Interactive (default) and non-interactive output:
Fixes & Improvements
--versionprints new version if available- Fixed anchor link for installation instructions URL
Full Changelog: v2.7.1...v2.8.0
v2.7.1
Changing blueprint Validate types to KeyValue from Redis
Full Changelog: v2.7.0...v2.7.1
v2.7.0
Added blueprint validate command
Full Changelog: v2.6.1...v2.7.0
v2.6.1
v2.6.0
- 3c74b02 Add paginated infinite scroll on CLI logs viewer
Full Changelog: v2.5.0...v2.6.0
v2.5.0
Add a render docs command
v2.4.2
This release updates the early access workflow commands, improving documentation, semantics, and includes some bug fixes.
Full Changelog: v2.4.1...v2.4.2
v2.4.1
Updating the proctree package to have a freebsd implementation.
Full Changelog: v2.4.0...v2.4.1