Skip to content

Releases: kayac/ecspresso

v2.6.0

24 Jul 14:57
27449f2
Compare
Choose a tag to compare

New Features

  • ECS Blue/Green Deployment Strategy Support (#861)
    This version now supports ECS Blue/Green deployment strategy.
  • The rollback command stops active deployments if it exists. (#861, #863)

Improvements

  • Deploy Wait Behavior Change (#869, #874)
    Changed the default value of deploy --wait-until from "stable" to "deployed". This allows for faster detection of deployment completion.

Bug Fixes

  • Fixed service connect configuration removal issues during deployment. (#856)
  • Load Balancer Removal Capability
    Added functionality to remove load balancers from ECS services. (#868)

Other Changes

  • Dependency updates (golang.org/x/oauth2, AWS SDK Go v2)
  • Updated to tfstate lookup v1.7.0
  • Refactored verify command

What's Changed

  • add retry option for better reliability by @bary822 in #847
  • Fix service connect configuration removal on deployment by @itkq in #856
  • Supports ECS Blue Green deployment strategy. by @fujiwara in #861
  • Bump golang.org/x/oauth2 from 0.16.0 to 0.27.0 by @dependabot[bot] in #862
  • docs: Add rollback command documentation to README by @fujiwara in #863
  • Refactor verify command by @fujiwara in #864
  • Bump the aws-sdk-go-v2 group across 1 directory with 15 updates by @dependabot[bot] in #865
  • Update to tfstate lookup v1.7.0 by @fujiwara in #866
  • Fix deployment log message for ECS B/G Deploy by @csenet in #867
  • enables to remove load balancers from ECS service. by @fujiwara in #868
  • Change the default of deploy --wait-until from "stable" to "deployed" by @fujiwara in #869
  • show any deployment statuses when the status changed. by @fujiwara in #872
  • fix: findActiveECSDeployment by @fujiwara in #873
  • refresh waits until deployed internally by @fujiwara in #874

New Contributors

Full Changelog: v2.5.0...v2.6.0

v2.6.0-nightly-27449f2

25 Jul 00:46
27449f2
Compare
Choose a tag to compare
Pre-release

Changelog

  • 27449f2 Merge pull request #848 from kayac/tagpr-from-v2.5.0
  • 13c89c4 Merge pull request #872 from kayac/show-detailed-deployment-status
  • 9cebdc0 Merge pull request #873 from kayac/fix/find-active-deployment
  • bbd7d69 Merge pull request #874 from kayac/fix-refresh-wait
  • 2291990 [tagpr] prepare for the next release
  • 904eaa2 [tagpr] update CHANGELOG.md
  • 3ab48b6 fix tests
  • 98de2b5 fix: findActiveECSDeployment
  • 8c5cb16 refresh waits until deployed internally
  • e4af586 show any deployment statuses when the status changed.

v2.5.0-nightly-caa2d56

24 Jul 00:46
caa2d56
Compare
Choose a tag to compare
Pre-release

Changelog

  • 50ba2de Change the default of deploy --wait-until from "stable" to "deployed"
  • 8c67599 Fix deployment log message for ECS B/G Deploy
  • 00ce54d Merge branch 'v2' into fix-deploy-wait
  • 644a004 Merge pull request #867 from csenet/fix/ecsnative-bgdeployment-logmsg
  • 00a5d37 Merge pull request #868 from kayac/remove-lb
  • caa2d56 Merge pull request #869 from kayac/fix-deploy-wait
  • 428253e enables to remove load balancers from ECS service.
  • fe005c8 fix rollback --dry-run

v2.5.0-nightly-fe4710b

23 Jul 00:46
fe4710b
Compare
Choose a tag to compare
Pre-release

Changelog

  • 790aceb Bump the aws-sdk-go-v2 group across 1 directory with 15 updates
  • eadfbff Merge pull request #865 from kayac/dependabot/go_modules/v2/aws-sdk-go-v2-ad61b389d8
  • fe4710b Merge pull request #866 from kayac/tftate-lookup-v1.7
  • 594f05c example of std.objectValues()
  • 14ceefa update tfstate-lookup v1.7.0
  • b783c02 use native functions in jsonnet

v2.5.0-nightly-a5faa83

21 Jul 00:49
a5faa83
Compare
Choose a tag to compare
Pre-release

Changelog

  • d5ce312 Merge pull request #864 from kayac/refactor-verify-lb
  • 198c392 feat: Handle permission errors as warnings in verify command
  • a5faa83 fix readme for ESC b/g
  • c35ca07 refactor: Extract verify methods for service configurations

v2.5.0-nightly-f361aa7

19 Jul 08:19
f361aa7
Compare
Choose a tag to compare
Pre-release

Changelog

  • 89b63d7 Add default BakeTimeInMinutes value to DeploymentConfiguration
  • 771a6d6 Bump golang.org/x/oauth2 from 0.16.0 to 0.27.0
  • adafd8e Fix service connect configuration removal on deployment
  • 545d601 Implement ECS deployment rollback for active deployments
  • ef10ecf Improve service deployment waiting logic
  • f361aa7 Merge branch 'v2' of https://github.com/kayac/ecspresso into v2
  • 32772b1 Merge pull request #856 from itkq/fix-service-connect-removal
  • 3ffa7b8 Merge pull request #861 from kayac/feature/ecs-bg
  • b3ae8b4 Merge pull request #862 from kayac/dependabot/go_modules/golang.org/x/oauth2-0.27.0
  • 1c92937 Refactor deployment wait logic to use shared function
  • 0e34b4b fix nightly versioning
  • c5493a8 update aws-sdk-go-v2 to latest

v2.5.0-nightly-217ec14

20 Jul 00:50
217ec14
Compare
Choose a tag to compare
Pre-release

Changelog

  • 217ec14 Merge pull request #863 from kayac/docs/rollback-readme

v2.5.0-nightly-g7ec42dd

05 Jun 00:43
7ec42dd
Compare
Choose a tag to compare
Pre-release

Changelog

  • 7ec42dd Merge pull request #847 from bary822/retry
  • 3490965 add retry option for better reliability

v2.5.0

11 May 06:15
2eb7d92
Compare
Choose a tag to compare

New Features

  • External Plugin Support:

    • Added support for external plugins to extend ecspresso functionality. (#760 by @fujiwara)
  • Deployment Control Options:

    • Added new --wait-until option to the deploy command, allowing you to specify when the deployment should be considered complete. (#828 by @fujiwara)
    • Added support for waiting for Service Deployment instead of waiting for Service Stability. (#821 by @sugitak)
  • CodeDeploy Enhancements:

    • Added deployment_config_name to the CodeDeploy configuration. (#829 by @fujiwara)
    • Added JSON format support for AppSpec. (#838] by @fujiwara)
  • Improved Logging and Output:

Other Updates

  • Security Enhancements:

    • Pinned external actions to mitigate supply chain attacks. (#816] by @mashiike)
  • Performance Improvements:

    • Replaced time.Sleep with sleepContext for better handling of context cancellation. (#836 by @fujiwara)
    • Refactored the verify module to use contextualized state. (#837 by @fujiwara)
  • Dependency Updates:

    • Bumped github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2. (#819 by @dependabot)
    • Bumped github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2. (#818 by @dependabot)
    • Bumped golang.org/x/crypto from 0.32.0 to 0.35.0. (#826 by @dependabot)
    • Updated AWS SDK v2 with 16 updates across 1 directory. (#812 by @dependabot)
  • Internal Improvements:

Full Changelog: v2.4.6...v2.5.0

v2.5.0-nightly-v2.5.0

12 May 00:45
2eb7d92
Compare
Choose a tag to compare
v2.5.0-nightly-v2.5.0 Pre-release
Pre-release

Changelog

  • 69a718b Add JSON output format support for text outputs
  • 9116c76 Add LogFormat option to enable JSON format log
  • 3ff804d Add external plugin
  • d2c8106 Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2
  • 08fa047 Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2
  • e8471dd Bump golang.org/x/crypto from 0.32.0 to 0.35.0
  • 49e1873 Bump the aws-sdk-go-v2 group across 1 directory with 16 updates
  • e04ed23 Merge branch 'deployment-config-name' of https://github.com/kayac/ecspresso into deployment-config-name
  • 82bf145 Merge branch 'log-format' of https://github.com/kayac/ecspresso into log-format
  • 38ccdeb Merge branch 'v2' into slog
  • f189fd8 Merge pull request #760 from kayac/feature/external-plugin
  • 3338282 Merge pull request #812 from kayac/dependabot/go_modules/v2/aws-sdk-go-v2-2679f2485f
  • 2eb7d92 Merge pull request #817 from kayac/tagpr-from-v2.4.6
  • b4cc24a Merge pull request #818 from kayac/dependabot/go_modules/github.com/golang-jwt/jwt/v5-5.2.2
  • 809dad9 Merge pull request #819 from kayac/dependabot/go_modules/github.com/golang-jwt/jwt/v4-4.5.2
  • 955a8a0 Merge pull request #821 from sugitak/feature/wait-for-deploy
  • e048f28 Merge pull request #826 from kayac/dependabot/go_modules/golang.org/x/crypto-0.35.0
  • 1b56992 Merge pull request #828 from kayac/deploy-wait-until
  • 39c0faf Merge pull request #829 from kayac/deployment-config-name
  • bf97c30 Merge pull request #830 from kayac/wait-until-internal
  • 24d6951 Merge pull request #834 from kayac/slog
  • 2c6879b Merge pull request #835 from kayac/log-format
  • 2151208 Merge pull request #836 from kayac/sleep-ctx
  • 186ca6f Merge pull request #837 from kayac/refactor-verify
  • 5981292 Merge pull request #838 from kayac/appspec-json
  • 3a1be38 Revert "fix TestParseCLIv2 for revisions command"
  • 08b2aa3 Update deploy.go
  • 78eff04 Update output.go
  • 7415fd7 Update plugin.go
  • 8d88338 [tagpr] prepare for the next release
  • 517c9a6 [tagpr] update CHANGELOG.md
  • ee0b1cf add deployment_config_name to config of CodeDeploy.
  • 8610350 add issues: write
  • 4353e80 add parser config for external plugin
  • 09b5129 add: --wait-service-deploy option
  • 514dde2 add: WaitServiceDeployStable function
  • e9059a2 don't use defaultWriteTo
  • 5b541b1 enhance: update option name from --wait-service-deploy to --wait-until
  • 2f8b221 feat: add JSON support for AppSpec
  • e08844e fix
  • a01b73c fix JSON format for logging
  • 0a2c917 fix TestParseCLIv2 for revisions command
  • a08af39 fix appending a new line
  • 81ea194 fix default
  • b599537 fix test data
  • a0bb005 fix typo
  • a6e427e fix: stop using pointer for WaitFunc arg
  • c39e718 go mod tidy
  • 88523fc refactor: improve verify module to use contextualized state
  • 1f02090 refactor: unify variable names in verify module
  • f2a7b59 refactoring
  • 2f2e206 remove d.Log(), Log().
  • a42465a replace d.Log()
  • 3673f19 replace time.Sleep with sleepContext for handling context cancellation
  • fb56a7e respect --log-format
  • 6aa6621 set WaitUntil for internal use.
  • 567245b update to golang.org/x/net@v0.39.0
  • 3b09756 use fujiwara/sloghandler
  • 3744830 use sloghandler@v0.0.3
  • ed21b3e wait --until is an alias of --wait-until