NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #3091 by repository stars
Last release 3 months ago
09 Jul 2026
Release timing varies
gaps range from 1 weeks to 2 months
Most releases are documented
notes for 34 of 53 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
188 releases · first in 2023
One column per quarter.
Nothing published for this version
Add support for fn::toYAML built-in function that encodes a value as YAML. #642
Add support for fn::toYAML built-in function that encodes a value as YAML.
#642
Report the new revision number when an environment definition is updated (e.g. esc env edit,
esc env provider, esc env version rollback).
#666
Print a retirement notice on every esc command. The standalone ESC CLI has been retired;
install the Pulumi CLI and use the pulumi env subcommand instead. See
https://www.pulumi.com/docs/install.
#669
Latest
Latest
Compare
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Improvements Bug Fixes Breaking changes
Improvements Bug Fixes Breaking changes
Add esc env webhook to manage environment webhooks
#647
Add esc env schedule to manage environment scheduled actions
#646
Add new as an alias for esc env init
#644
Surface warnings when editing environments with the CLI #631
Add esc env referrer list (alias ls) to list entities that reference an environment
#645
Migrate golangci-lint to v2 and enable staticcheck; minor reword of
a handful of CLI error messages as a result
#648
Add --output {text,json} to the read-mostly esc env commands
(env ls, env version history, env version tag ls,
env tag ls/get, env schedule list/get/history, env referrer list,
env webhook list/get, env webhook delivery list, env open-request,
env settings get) for piping into jq / scripts; the default text
rendering is unchanged
#656
Consolidate SilenceUsage / SilenceErrors on the esc root command,
matching the pulumi/pulumi pattern; the CLI now prints errors itself
rather than relying on cobra
#654
Add esc env provider {aws-login,azure-login,gcp-login} {static,oidc}
commands to add login providers to an environment. static writes a
static-credentials block; oidc writes a federated-identity block that
references cloud-side OIDC resources you provision separately (e.g.
with Pulumi). Each supports --create to create the target environment
if it does not already exist
#649
Render esc env schedule list, esc env schedule history,
esc env referrer list, and esc env version tag ls as tables for
consistency with the other esc env ... list commands and with
pulumi/pulumi
#655
Nothing published for this version
Add warning in CLI when using an ambiguous 2-part environment ref #622
Nothing published for this version
Improvements Bug Fixes Breaking changes
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added support for fn::split built-in function to split strings into arrays. #281
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added deletion protection for environments:
esc env settings set [<org-name>/][<project-name>/]<environment-name> deletion-protected true to enable deletion protectionesc env settings get [<org-name>/][<project-name>/]<environment-name> [deletion-protected] to check the current statusNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added support for Open Approvals #592
Added support for fn::concat built-in function to concatenate arrays. #582
fn::concat built-in function to concatenate arrays.Nothing published for this version
Nothing published for this version
Nothing published for this version
Move --draft out of preview for env edit , env set , env version rollback , env run and env open . #566
Nothing published for this version
Update a draft via --draft= for env edit, env set, and env version rollback. Warning: this feature is in preview, limited to specific orgs, and subjec
--draft=<change-request-id> for env edit, env set, and env version rollback. Warning: this feature is in preview, limited to specific orgs, and subject to change.
#565--draft=<change-request-id> for env run and env open. Warning: this feature is in preview, limited to specific orgs, and subject to change.
#565esc env set now supports --file parameter to read content from a file or stdin #556
esc env set now supports --file parameter to read content from a file or stdin #556--draft flag for esc env set, esc env edit, esc env versions rollback to create a change request rather than updating directly. Warning: this feature is in preview, limited to specific orgs, and subject to change.
#552Nothing published for this version
Nothing published for this version
esc run expects environment to be passed before -- #545
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
### Bug Fixes - handle nil in MakeSecret #518
cmd/esc/cli/env.go: Modified the writeYAMLEnvironmentDiagnostics function to instantiate hcl.NewDiagnosticTextWriter with a width of 0 initially, and
PULUMI_BACKEND_URL over account backend URL
#477NewSecret method
#488Nothing published for this version
Add --string flag to env set to treat the given value as a string. #467
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix diagnostic messages when updating environment with invalid definition #422
fn::rotate providers 432rotate CLI command
#433rotate CLI command
#440Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →