PackageTrack
Sign in Get early access

github.com/pulumi/esc

v0.26.0 #2813 most downloaded on Go modules pulumi/esc

What this package is like to depend on

Last release 1 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

187 releases · first in 2023

35 releases in the last 12 months

see the full history below

Release timeline

187 releases · Sep 2023 to Jul 2026
2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 187
  1. v0.26.1-0.20260709221510-455427982807 09 Jul 2026 pre-release

    Nothing published for this version

  2. v0.26.0 09 Jul 2026
    Release notes

    Improvements

    • 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

    Bug Fixes

    Breaking changes

    Open source →
    Release notes

    Improvements

    • 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

    Open source →
  3. v0.25.1-0.20260701031444-ce4aa41537f1 01 Jul 2026 pre-release

    Nothing published for this version

  4. v0.25.1-0.20260630190507-6443a40dbf68 30 Jun 2026 pre-release

    Nothing published for this version

  5. v0.25.1-0.20260630161350-01b15159f804 30 Jun 2026 pre-release

    Nothing published for this version

  6. v0.25.1-0.20260629161955-65d114362679 29 Jun 2026 pre-release

    Nothing published for this version

  7. v0.25.1-0.20260615221406-323ce38f87a1 15 Jun 2026 pre-release

    Nothing published for this version

  8. v0.25.0 01 Jun 2026
    Release notes

    Improvements

    Bug Fixes

    Breaking changes

    Open source →
    Release notes

    Improvements

    • Add support for Pulumi ephemeral agent credentials when the ESC CLI is embedded in agent environments #660

    • Upgrade Pulumi dependencies to v3.243.0, which updates the required Go toolchain to 1.25.8 #660

    Open source →
  9. v0.24.0 15 May 2026
    Release notes

    Improvements

    Bug Fixes

    Breaking changes

    Open source →
    Release notes

    Improvements

    • 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

    Open source →
  10. v0.23.1-0.20260312175311-d8bcd75931e8 12 Mar 2026 pre-release

    Nothing published for this version

  11. v0.23.0 12 Mar 2026
    Release notes

    Improvements

    • Add warning in CLI when using an ambiguous 2-part environment ref
      #622

    • Add support for fn::final built-in function that marks values as final and unable to be overwritten.
      #621

    Bug Fixes

    Breaking changes

    Open source →
    Release notes

    Improvements

    • Add warning in CLI when using an ambiguous 2-part environment ref #622

    • Add support for fn::final built-in function that marks values as final and unable to be overwritten. #621

    Open source →
  12. v0.22.1-0.20260312125128-7015e96ef7bc 12 Mar 2026 pre-release

    Nothing published for this version

  13. v0.22.0 10 Feb 2026
    Release notes

    Improvements

    Bug Fixes

    Breaking changes

    Open source →
    Release notes

    Improvements

    • Add warning when an environment has duplicate top-level keys #615
    • Add support for fn::validate built-in function that validates an input against a json schema. #618
    Open source →
  14. v0.21.1-0.20260210204317-62922cff2d49 10 Feb 2026 pre-release

    Nothing published for this version

  15. v0.21.1-0.20260210161913-c979a7c614b7 10 Feb 2026 pre-release

    Nothing published for this version

  16. v0.21.1-0.20260203164519-dc330581c6d3 03 Feb 2026 pre-release

    Nothing published for this version

  17. v0.21.1-0.20260130225455-0e1b87933c20 30 Jan 2026 pre-release

    Nothing published for this version

  18. v0.21.1-0.20260109175349-de2e4737b02d 09 Jan 2026 pre-release

    Nothing published for this version

  19. v0.21.0 26 Dec 2025
    Release notes

    Improvements

    • Added support for fn::split built-in function to split strings into arrays.
      #281
    • Add native support for OIDC token exchange when logging into Pulumi Cloud. Run esc login --help for more
      information. #607

    Bug Fixes

    Breaking changes

    Open source →
    Release notes

    Improvements

    • Added support for fn::split built-in function to split strings into arrays. #281
    • Add native support for OIDC token exchange when logging into Pulumi Cloud. Run esc login --help for more information. #607
    Open source →
  20. v0.20.1-0.20260108231201-c4273ab77309 08 Jan 2026 pre-release

    Nothing published for this version

  21. v0.20.1-0.20251125074921-f197fb8731ab 25 Nov 2025 pre-release

    Nothing published for this version

  22. v0.20.1-0.20251119131643-fd5bdcca8b2a 19 Nov 2025 pre-release

    Nothing published for this version

  23. v0.20.1-0.20251118190033-491cbdff6ff8 18 Nov 2025 pre-release

    Nothing published for this version

  24. v0.20.1-0.20251117202930-5318fa912764 17 Nov 2025 pre-release

    Nothing published for this version

  25. v0.20.1-0.20251113233157-79087673b7a3 13 Nov 2025 pre-release

    Nothing published for this version

  26. v0.20.1-0.20251031225852-b4f86f90a13c 31 Oct 2025 pre-release

    Nothing published for this version

  27. v0.20.0 31 Oct 2025
    Release notes

    Improvements

    • Added deletion protection for environments:
      • Use esc env settings set [<org-name>/][<project-name>/]<environment-name> deletion-protected true to enable deletion protection
      • Use esc env settings get [<org-name>/][<project-name>/]<environment-name> [deletion-protected] to check the current status
      • When enabled, environments cannot be deleted until protection is disabled
      • Deletion protection is disabled by default for new environments

    Bug Fixes

    • Environment declarations are now returned even in the face of syntax errors.

    Breaking changes

    Open source →
    Release notes

    Improvements

    • Added deletion protection for environments:
      • Use esc env settings set [<org-name>/][<project-name>/]<environment-name> deletion-protected true to enable deletion protection
      • Use esc env settings get [<org-name>/][<project-name>/]<environment-name> [deletion-protected] to check the current status
      • When enabled, environments cannot be deleted until protection is disabled
      • Deletion protection is disabled by default for new environments

    Bug Fixes

    • Environment declarations are now returned even in the face of syntax errors.
    Open source →
  28. v0.19.1-0.20251031225852-b4f86f90a13c 31 Oct 2025 pre-release

    Nothing published for this version

  29. v0.19.1-0.20251031181209-d8013d84da47 31 Oct 2025 pre-release

    Nothing published for this version

  30. v0.19.1-0.20251027134410-5375c00f654e 27 Oct 2025 pre-release

    Nothing published for this version

  31. v0.19.1-0.20251023222312-ae1b32c9343a 23 Oct 2025 pre-release

    Nothing published for this version

  32. v0.19.1-0.20251021104345-b783e3eb2993 21 Oct 2025 pre-release

    Nothing published for this version

  33. v0.19.0 15 Oct 2025
    Release notes

    Improvements

    • Added support for Open Approvals #592

    Bug Fixes

    Breaking changes

    Open source →
    Release notes

    Improvements

    • Added support for Open Approvals #592
    Open source →
  34. v0.18.0 04 Sep 2025
    Release notes

    Improvements

    • Added support for fn::concat built-in function to concatenate arrays.
      #582

    Bug Fixes

    Breaking changes

    Open source →
    Release notes

    Improvements

    • Added support for fn::concat built-in function to concatenate arrays. #582
    Open source →
  35. v0.17.1-0.20250808235418-b01c053736ef 08 Aug 2025 pre-release

    Nothing published for this version

  36. v0.17.1-0.20250807230408-b42600423e56 07 Aug 2025 pre-release

    Nothing published for this version

  37. v0.17.1-0.20250801203421-9382aac9d542 01 Aug 2025 pre-release

    Nothing published for this version

  38. v0.17.0 01 Aug 2025
    Release notes

    Improvements

    • Move --draft out of preview for env edit, env set, env version rollback, env run and env open.
      #566
    • Internal improvements
      #569

    Bug Fixes

    • Fix broken change request URL that links to web console when using --draft with env set, env edit and env version rollback.
      #571

    Breaking changes

    Open source →
    Release notes

    Improvements

    • Move --draft out of preview for env edit, env set, env version rollback, env run and env open. #566
    • Internal improvements #569

    Bug Fixes

    • Fix broken change request URL that links to web console when using --draft with env set, env edit and env version rollback. #571
    Open source →
  39. v0.16.1-0.20250731175432-fb6e61e1694b 31 Jul 2025 pre-release

    Nothing published for this version

  40. v0.16.0 31 Jul 2025
    Release notes

    Improvements

    • Update a draft via --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
    • Open a draft via --draft=<change-request-id> for env run and env open. Warning: this feature is in preview, limited to specific orgs, and subject to change. #565
    Open source →
  41. v0.15.0 29 Jul 2025
    Release notes

    Improvements

    • 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. #552

    Bug Fixes

    • Fix decryption error with keys with dashes #559
    Open source →
  42. v0.15.0-beta.1 28 Jul 2025 pre-release

    Nothing published for this version

  43. v0.14.4-0.20250725195911-9dde15e4fe12 25 Jul 2025 pre-release

    Nothing published for this version

  44. v0.14.3 17 Jun 2025
    Release notes

    Improvements

    • esc run expects environment to be passed before -- #545
    • esc env set uses a more readable YAML format when setting a key in an empty map #548

    Bug Fixes

    • Fix esc version #541
    Open source →
  45. v0.14.3-0.20250611165447-32098a0e1ff9 11 Jun 2025 pre-release

    Nothing published for this version

  46. v0.14.2 05 May 2025

    Nothing published for this version

  47. v0.14.2-0.20250430174542-ae13dc227949 30 Apr 2025 pre-release

    Nothing published for this version

  48. v0.14.1 30 Apr 2025

    Nothing published for this version

  49. v0.14.0 23 Apr 2025 withdrawn

    Version retracted:

    Nothing published for this version

  50. v0.13.2 30 Apr 2025
    Release notes

    Bug Fixes

    • handle nil in MakeSecret #518
    Open source →
  51. v0.13.1 24 Apr 2025
    Release notes

    Improvements

    • Updated to go 1.23

    Bug Fixes

    • cmd/esc/cli/env.go: Modified the writeYAMLEnvironmentDiagnostics function to instantiate hcl.NewDiagnosticTextWriter with a width of 0 initially, and then conditionally reinstantiate it with the specified width if it is greater than 0, addressing gosec G115. #494
    • No longer error when decrypting invalid secrets outside of values top-level key #491
    • Make CLI prefer environment variable PULUMI_BACKEND_URL over account backend URL #477
    • Adding cascading secrets into NewSecret method #488
    Open source →
  52. v0.13.1-0.20250314190530-79238870da74 14 Mar 2025 pre-release

    Nothing published for this version

  53. v0.13.0 12 Mar 2025
    Release notes

    Improvements

    • Add --string flag to env set to treat the given value as a string. #467
    • Add proper return code to list environments when organization doesn't exist #484

    Breaking changes

    • It is now a syntax error to call a builtin function incorrectly. 449
    Open source →
  54. v0.12.1-0.20250227180226-36b8da22e3c8 27 Feb 2025 pre-release

    Nothing published for this version

  55. v0.12.1-0.20250220000142-6e2c31a020b1 20 Feb 2025 pre-release

    Nothing published for this version

  56. v0.12.1-0.20250219234623-94b20cfe18d5 19 Feb 2025 pre-release

    Nothing published for this version

  57. v0.12.0 19 Feb 2025
    Release notes

    Improvements

    • Fix diagnostic messages when updating environment with invalid definition #422
    • Introduce support for rotating static credentials via fn::rotate providers 432
    • Add the rotate CLI command #433
    • Add ability to pass specific paths to rotate with the rotate CLI command #440
    • Introduce inline environment reference syntax #443
    • Introduce rotateOnly inputs #444
    • Release rotate environment CLI command #459
    Open source →
  58. v0.11.2-0.20250219181201-bad3c7d3caa8 19 Feb 2025 pre-release

    Nothing published for this version

  59. v0.11.2-0.20250219040617-1ce6683b656c 19 Feb 2025 pre-release

    Nothing published for this version

  60. v0.11.2-0.20250214015153-2de496eeed0f 14 Feb 2025 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive