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