github kayac/ecspresso v3.0.0-nightly-ec1c17d

pre-releaseone hour ago

Changelog

  • e5239bf Adapt the hookDetails test to DiffOption of pre-v3
  • f62e5eb Add --fail to GitHub API curl in orb install command
  • f25ff0f Add DescribeServiceRevisions failure handling to v3 plan
  • 090ac93 Add ECR Public authentication to v3 plan
  • e9d3619 Add ECS Gateway support to v3 plan
  • 142b0ab Add Go 1.26 requirement to v3 plan
  • f8806a6 Add PR number to ECR Public entry in v2-v3 guide
  • f058567 Add PR number to ECS Gateway entry in v2-v3 guide
  • 5202c8e Add PR number to Go version entry in v2-v3 guide
  • 70bfca3 Add PR number to run task waiting entries
  • df16e16 Add WithPluginInstance AppOption to inject plugin backings
  • 46cdbac Add an end-to-end test against AWS Emulator
  • b0e3ba6 Add diff --exit-code
  • 89ebd15 Add diff --exit-code to the v3 notes
  • 9174474 Add diff cleanup (drop --no-unified and godebug dep) to v3 plan
  • 582387e Add docs/v3-plan.md with breaking changes and cleanups planned for v3
  • 215c2f9 Add documentation for --wait-until to README
  • 73737a9 Add jsonrpc mode to external plugin
  • 3afa864 Add migration guides to docs command
  • b02c25e Add module-path bump, Duration overhaul, and tuning-var cleanup to v3 plan
  • d2ef431 Add sentinel-error consolidation and visibility cleanup to v3 plan
  • 519fa12 Add test for App.FilterCommand() plumbing from CLIOptions
  • 8d07be8 Add the PR number to the GitHub Action migration note
  • 3862409 Add the PR number to the strict JSON keys notes
  • 752f9f4 Add the PR number to the verify scope notes
  • 83d3223 Add the cutover PR URL to v3-plan
  • 9b9c4b2 Add v2 to v3 migration guide
  • 1586556 Address Copilot review on external plugin jsonrpc mode
  • e17aae2 Address Copilot review: drop nil-err format in FindRollbackTarget
  • e552f80 Address Copilot review: overflow clamp, scoped warn, YAML decode tests
  • 161f13d Address review comments
  • a1d8a94 Align external plugin jsonrpc timeout wording with exec mode
  • 52a0ee1 Allow tfstate / cfn / ssm in top-level config fields across all formats
  • b46c181 Apply go fix for Go 1.27
  • e0f90ac Apply go fix modernizations
  • a1a13f0 Authenticate to ECR Public in verify
  • 947a260 Bump Go modules and GitHub Actions to match v2
  • 21db99f Bump aws-sdk-go-v2 modules
  • a271147 Bump aws-sdk-go-v2/service/ecs to v1.98.0
  • e4492a6 Bump the Go module path to /v3
  • ea38f34 Change rollback default to require active deployment
  • b3036ed Close the gaps in strict JSON key validation
  • 31d5d50 Document how to test requests to AWS APIs in AGENTS.md
  • 6ec1041 Document required_version in the v3 migration notes
  • 0736496 Document v3 YAML config incompatibility and avoid test panic
  • 571eaef Drop --no-unified diff path and kylelemons/godebug direct dependency
  • 3452525 Drop stale-process retry from external plugin callRPC
  • bcfdb9b Fail when DescribeServiceRevisions fails
  • 580b573 Fetch Monitoring from ServiceRevision on DescribeServices
  • 721a60f Fetch full history in the release workflow
  • 013256d Find a deployment being rolled back or not recorded yet in wait
  • 06fdde3 Find the rollback target from the rollback of the service deployment
  • c806891 Fix diff of availabilityZoneRebalancing omitted in the definition
  • bf7bbbd Fix done message for --wait-until=paused and LogWarn format
  • 83d4384 Fix error handling in orb install command
  • 964fe85 Fix panic in verify for PAUSE lifecycle hooks
  • 3a3a480 Fix rollback of a deployment in progress to wait for the right task definition
  • b2af653 Fix the major version of tagpr to 3 on the v3 branch
  • 5749cef Focus run regression tests on multiple tasks
  • 490f89a Forward the GitHub Action to kayac/ecspresso-action
  • a90440a Handle registry auth challenges on every manifest request
  • 370f3d6 Hint at ECR Public permissions on anonymous rate limit errors
  • 5ffe881 Link PR for --no-unified diff drop in v3 plan
  • bc63f22 Link PR for Duration unification in v3 plan
  • c624171 Link PR for cleanups bundle in v3 plan
  • 9e67a03 Link PR for dead create dispatch case removal in v3 plan
  • bae1c6f Link PR for exec flag removal in v3 plan
  • 478a436 Link PR for filter_command removal in v3 plan
  • fb86249 Link PR for tasks flag removal in v3 plan
  • a3e2aa4 Lock the actions added to the release workflow
  • 62a0a69 Match JSON keys case-sensitively with encoding/json/v2
  • 823e486 Match the keys to hookDetails case-sensitively
  • 2cd6ea2 Merge pull request #1023 from kayac/config-tfstate-via-two-pass-jsonnet
  • fdc3e61 Merge pull request #1024 from kayac/remove-filter-command-config
  • 544b367 Merge pull request #1025 from kayac/remove-exec-deprecated-flags
  • 418671f Merge pull request #1026 from kayac/remove-dead-create-case
  • 4752c3e Merge pull request #1027 from kayac/drop-no-unified-diff
  • b7ccee5 Merge pull request #1028 from kayac/unify-duration-handling
  • 0dc584e Merge pull request #1029 from kayac/cleanups
  • 850dffb Merge pull request #1031 from kayac/plugin-instance-injection
  • 4e0aa4b Merge pull request #1041 from kayac/external-plugin-jsonrpc-mode
  • 8d81089 Merge pull request #1047 from kayac/support-pause-lifecycle-hooks
  • f98fc95 Merge pull request #1048 from kayac/add-v2-v3-migration-doc
  • a23551a Merge pull request #1061 from kayac/docs-migration-guides
  • 44b86ec Merge pull request #1065 from kayac/port/wait-until-ecs-lifecycle-stage
  • a69c319 Merge pull request #1067 from kayac/docs/wait-until-pre-v3
  • e493378 Merge pull request #1070 from kayac/feat/warn-paused-hook-on-stage-wait-pre-v3
  • 5f7bd67 Merge pull request #1083 from kayac/port/early-success-criteria
  • 27befcc Merge pull request #1093 from kayac/port/wait-servicedeployment-late
  • 139a01e Merge pull request #1094 from kayac/port/skills-dispatch-agents-md
  • eb24a8e Merge pull request #1095 from kayac/port/bump-deps
  • 4a12a42 Merge pull request #1105 from kayac/packslip-release-manifest
  • 108cf17 Merge pull request #1107 from kayac/error-on-describe-service-revisions-v3
  • 1d61b1e Merge pull request #1108 from kayac/ecs-gateway
  • 6554e6d Merge pull request #1110 from kayac/port/registry-test-rate-limit
  • e76bc04 Merge pull request #1111 from kayac/go126-minimum
  • d2400c4 Merge pull request #1112 from kayac/registry-ecr-public-auth
  • e2d8c9b Merge pull request #1117 from kayac/run-wait-tasks-refactor
  • 4dfdf29 Merge pull request #1120 from kayac/move-action-to-ecspresso-action
  • bb9a22e Merge pull request #1125 from kayac/hook-details-pre-v3
  • 04a3993 Merge pull request #1126 from kayac/strict-json-keys
  • 653527b Merge pull request #1127 from kayac/distroless-debian13
  • 96d83f3 Merge pull request #1130 from kayac/fix-diff-az-rebalancing-pre-v3
  • 4e629b0 Merge pull request #1131 from kayac/remove-verify-early-success-criteria
  • bc0dde0 Merge pull request #1132 from kayac/module-path-v3
  • 3a24697 Merge pull request #1133 from kayac/v3-branch-settings
  • f4b0c13 Merge pull request #1136 from kayac/tagpr-fixed-major-v3
  • ec1c17d Merge pull request #1137 from kayac/tagpr-from-v0.0.0
  • f2274e9 Merge pull request #1139 from kayac/docs-v3-required-version
  • 667fff5 Merge pull request #1140 from kayac/diff-exit-code
  • c424caf Merge pull request #1141 from kayac/e2e-test
  • 4ad4c95 Merge pull request #1142 from kayac/e2e-slim
  • fa780cc Merge pull request #1143 from kayac/fix-rollback-target
  • 2604d4e Merge pull request #1144 from kayac/fix-rollback-target-2
  • 633d294 Merge pull request #1145 from kayac/test-workflow-trigger
  • ce7d671 Merge pull request #1149 from kayac/unify-wait-until
  • 8dc11ee Merge remote-tracking branch 'origin/pre-v3' into packslip-release-manifest
  • 2df8aad Note DescribeServiceRevisions failure in v2-v3 guide
  • cde17ad Note external plugin jsonrpc mode in v3 plan
  • 49a4de3 Note in v3 plan that cutting v3 is gated on the action repo split
  • f24a95e Note that a pause hook at an earlier stage blocks the ecs:* wait
  • 4b01d96 Plan workflow lockfile adoption alongside the action repo split
  • 4cc356f Point the release settings to the v3 branch
  • de59e51 Publish a signed packslip manifest with each release
  • 73cff0d Remove dead create dispatch case
  • 799fca1 Remove deprecated exec flags
  • 86b7fd0 Remove deprecated filter_command config field
  • 41c5528 Remove deprecated tasks flags
  • aba252f Remove the note about the case of keys from README
  • 53a6ca2 Remove the validation of earlySuccessCriteria from verify
  • 9e2e4d0 Remove the validation of gatewayConnectors from verify
  • 8575312 Rename --previous-task-def to --with-previous-task-definition
  • b0c18c2 Rename CLAUDE.md to AGENTS.md
  • 0e9f866 Rename skillscmd.Commands.Run to Dispatch
  • 71b9613 Reorganize v2-v3 migration guide by audience
  • a52ca8c Require Go 1.26 and build releases with Go 1.27
  • f3dccf8 Run the Test workflow on push only for the v3 branch
  • b05dc57 Separate run test setup from behavior checks
  • 9ce06cf Set the version to v3.0.0
  • a289b88 Skip registry tests on pull rate limit errors
  • ccee395 Slim down the end-to-end test
  • 96ad594 Stop run log followers without canceling in-flight requests
  • 9f366bb Strip tag from image name when pinned as repo:tag@digest in verify
  • b5c1cd0 Support --wait-until ecs: for deploy
  • 574bd22 Support early success criteria for rolling deployments
  • 688a80e Support gatewayConnectors for Amazon ECS Gateway
  • 1f31bed Support hookDetails of deployment lifecycle hooks
  • af60d9d Support monitoring configuration for high resolution CloudWatch metrics
  • ce4fb7d Support pause lifecycle hooks for ECS service deployments
  • 1922ec5 Test external plugin jsonrpc client against a real jrpc2 server
  • 3df1e4d Test task waiting behavior instead of API call counts
  • 5df67ff Track each run task's progress across polls
  • fead876 Unify Duration handling and reinterpret plain numbers as seconds
  • d9c93a3 Unify the default of --wait-until
  • cb82414 Update the base image to distroless static-debian13
  • a372681 Update the status of the v3 plan
  • 119aa32 Update the v3 plan for the module path bump
  • 33dadc7 Use distinct MonitoringConfiguration instances in diff test
  • b13ab23 Wait for all tasks started by run
  • bee2033 Wait for run tasks with a single DescribeTasks request
  • 9fb4001 Wait for the service deployment created late after UpdateService
  • 87f2518 Warn when a pause hook blocks the ecs:* lifecycle stage wait
  • 03b480f [tagpr] prepare for the next release
  • b3a15fb [tagpr] update CHANGELOG.md
  • c6e552c fix ci
  • 53f2fdb rollback
  • bf12d4b v3 cleanups: sentinel errors, unexport library internals, const tuning vars

Don't miss a new ecspresso release

NewReleases is sending notifications on new releases.