PackageTrack

Go modules · #2813 by repository stars

github.com/pulumi/esc

v0.26.0pulumi/esc

Release timeline

187 releases since 2023
20232026

Releases

  1. v0.26.1-0.20260709221510-4554279828079 Jul 2026pre-release

    Nothing published for this version

  2. v0.26.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 →
    Additional notes2 sources agree

    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-ce4aa41537f11 Jul 2026pre-release

    Nothing published for this version

  4. v0.25.1-0.20260630190507-6443a40dbf6830 Jun 2026pre-release

    Nothing published for this version

  5. v0.25.1-0.20260630161350-01b15159f80430 Jun 2026pre-release

    Nothing published for this version

  6. v0.25.1-0.20260629161955-65d11436267929 Jun 2026pre-release

    Nothing published for this version

  7. v0.25.1-0.20260615221406-323ce38f87a115 Jun 2026pre-release

    Nothing published for this version

  8. v0.25.01 Jun 2026
    Release notes

    Improvements

    Bug Fixes

    Breaking changes

    Open source →
    Additional notes2 sources agree

    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.015 May 2026
    Release notes

    Improvements

    Bug Fixes

    Breaking changes

    Open source →
    Additional notes2 sources agree

    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-d8bcd75931e812 Mar 2026pre-release

    Nothing published for this version

  11. v0.23.012 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 →
    Additional notes2 sources agree

    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-7015e96ef7bc12 Mar 2026pre-release

    Nothing published for this version

  13. v0.22.010 Feb 2026
    Release notes

    Improvements

    Bug Fixes

    Breaking changes

    Open source →
    Additional notes2 sources agree

    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-62922cff2d4910 Feb 2026pre-release

    Nothing published for this version

  15. v0.21.1-0.20260210161913-c979a7c614b710 Feb 2026pre-release

    Nothing published for this version

  16. v0.21.1-0.20260203164519-dc330581c6d33 Feb 2026pre-release

    Nothing published for this version

  17. v0.21.1-0.20260130225455-0e1b87933c2030 Jan 2026pre-release

    Nothing published for this version

  18. v0.21.1-0.20260109175349-de2e4737b02d9 Jan 2026pre-release

    Nothing published for this version

  19. v0.21.026 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 →
    Additional notes2 sources agree

    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-c4273ab773098 Jan 2026pre-release

    Nothing published for this version

  21. v0.20.1-0.20251125074921-f197fb8731ab25 Nov 2025pre-release

    Nothing published for this version

  22. v0.20.1-0.20251119131643-fd5bdcca8b2a19 Nov 2025pre-release

    Nothing published for this version

  23. v0.20.1-0.20251118190033-491cbdff6ff818 Nov 2025pre-release

    Nothing published for this version

  24. v0.20.1-0.20251117202930-5318fa91276417 Nov 2025pre-release

    Nothing published for this version

  25. v0.20.1-0.20251113233157-79087673b7a313 Nov 2025pre-release

    Nothing published for this version

  26. v0.20.1-0.20251031225852-b4f86f90a13c31 Oct 2025pre-release

    Nothing published for this version

  27. v0.20.031 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 →
    Additional notes2 sources agree

    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-b4f86f90a13c31 Oct 2025pre-release

    Nothing published for this version

  29. v0.19.1-0.20251031181209-d8013d84da4731 Oct 2025pre-release

    Nothing published for this version

  30. v0.19.1-0.20251027134410-5375c00f654e27 Oct 2025pre-release

    Nothing published for this version

  31. v0.19.1-0.20251023222312-ae1b32c9343a23 Oct 2025pre-release

    Nothing published for this version

  32. v0.19.1-0.20251021104345-b783e3eb299321 Oct 2025pre-release

    Nothing published for this version

  33. v0.19.015 Oct 2025
    Release notes

    Improvements

    • Added support for Open Approvals #592

    Bug Fixes

    Breaking changes

    Open source →
    Additional notes2 sources agree

    Improvements

    • Added support for Open Approvals #592
    Open source →
  34. v0.18.04 Sept 2025
    Release notes

    Improvements

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

    Bug Fixes

    Breaking changes

    Open source →
    Additional notes2 sources agree

    Improvements

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

    Nothing published for this version

  36. v0.17.1-0.20250807230408-b42600423e567 Aug 2025pre-release

    Nothing published for this version

  37. v0.17.1-0.20250801203421-9382aac9d5421 Aug 2025pre-release

    Nothing published for this version

  38. v0.17.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 →
    Additional notes2 sources agree

    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-fb6e61e1694b31 Jul 2025pre-release

    Nothing published for this version

  40. v0.16.031 Jul 2025
    Release notes2 sources agree

    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.029 Jul 2025
    Release notes2 sources agree

    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.128 Jul 2025pre-release

    Nothing published for this version

  43. v0.14.4-0.20250725195911-9dde15e4fe1225 Jul 2025pre-release

    Nothing published for this version

  44. v0.14.317 Jun 2025
    Release notes2 sources agree

    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-32098a0e1ff911 Jun 2025pre-release

    Nothing published for this version

  46. v0.14.25 May 2025

    Nothing published for this version

  47. v0.14.2-0.20250430174542-ae13dc22794930 Apr 2025pre-release

    Nothing published for this version

  48. v0.14.130 Apr 2025

    Nothing published for this version

  49. v0.14.023 Apr 2025withdrawn: Version retracted:

    Nothing published for this version

  50. v0.13.230 Apr 2025
    Release notes2 sources agree

    Bug Fixes

    • handle nil in MakeSecret #518
    Open source →
  51. v0.13.124 Apr 2025
    Release notes2 sources agree

    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-79238870da7414 Mar 2025pre-release

    Nothing published for this version

  53. v0.13.012 Mar 2025
    Release notes2 sources agree

    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-36b8da22e3c827 Feb 2025pre-release

    Nothing published for this version

  55. v0.12.1-0.20250220000142-6e2c31a020b120 Feb 2025pre-release

    Nothing published for this version

  56. v0.12.1-0.20250219234623-94b20cfe18d519 Feb 2025pre-release

    Nothing published for this version

  57. v0.12.019 Feb 2025
    Release notes2 sources agree

    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-bad3c7d3caa819 Feb 2025pre-release

    Nothing published for this version

  59. v0.11.2-0.20250219040617-1ce6683b656c19 Feb 2025pre-release

    Nothing published for this version

  60. v0.11.2-0.20250214015153-2de496eeed0f14 Feb 2025pre-release

    Nothing published for this version