diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ba67f5aa..72227395f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,71 @@ # Changelog +## [8.0.0](https://github.com/github-aws-runners/terraform-aws-github-runner/compare/v7.11.0...v8.0.0) (2026-09-25) + + +### ⚠ BREAKING CHANGES + +* **terraform:** require Terraform 1.5.6 ([#5261](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5261)) + +### Features + +* **compute-providers:** add AWS EC2 provider modules ([#5343](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5343)) ([ffa299f](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/ffa299f6cd2c7e3c92ce81612d1562fa3ef0d24d)) +* **dynamic-labels:** add allow-list mode to the AWS dynamic labels policy ([#5411](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5411)) ([05984f6](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/05984f6f9e322a8c019073eafb744c9e7e55f866)) +* **examples:** add multi-runner-v2 example ([#5367](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5367)) ([f2779cc](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/f2779cc4ab341289a18b07922525ad217dc95c05)) +* **github-app:** select app by rate limit budget ([#5391](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5391)) ([668d8da](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/668d8da2de7ff7496df49f936741d1a9497a10ec)) +* **github-app:** use ssm manifest for extra apps ([#5282](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5282)) ([33c3332](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/33c3332fca17ea087ecc078d6268d05818e3e344)) +* **multi-runner:** add experimental config translation ([#5284](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5284)) ([dd24d33](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/dd24d33a44f0508b5719cf68ab7381bf5fc97483)) +* **multi-runner:** consume resolved experimental config ([#5340](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5340)) ([ff8bfc2](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/ff8bfc275783249fdcfd5225e1c3d6099549c094)) +* **multi-runner:** move v1 state into v2 modules ([#5415](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5415)) ([e8d7956](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/e8d79569fe0593f9ffbdf1b19f6eca2a192ab613)) +* **orchestration-providers:** add webhook provider modules ([#5344](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5344)) ([c05c9b3](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/c05c9b3c288cba6a04d5af8e3d8da2246539acae)) +* **runner-config:** add provider-aware runner configuration ([#5345](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5345)) ([42b1261](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/42b126182a65264b272251fb1fd59419e7a1c4f3)) +* **runners:** add network_interfaces for advanced EC2 launch template configuration ([#5427](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5427)) ([1e72c14](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/1e72c148accd47d2e3d6ad61c647b61998783c8f)) +* **scale-down:** opt-in idle confirmation window before terminating not-busy runners ([#5397](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5397)) ([595f3e5](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/595f3e580501a7d8b99fc78d7e9e6b102c1cc98a)) +* **scale-set:** add scale set orchestration in Terraform ([#5299](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5299)) ([937fe15](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/937fe15f9752dcedc0b8311be7a5a7bf1885d171)) +* **storage:** add runner config consumer ([#5358](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5358)) ([138309c](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/138309c299db59cee6d0588c2e79ba94efdd595b)) +* support native SSM expiration policies for runner token parameters ([#5265](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5265)) ([2dca7f9](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/2dca7f907fb8f419bf4bd18819cc68c191fdf342)) +* **terraform:** add SSM storage provider boundary ([#5454](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5454)) ([d04c5da](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/d04c5da0c013b496759d405edf3ed80a43fde67d)) +* **terraform:** require Terraform 1.5.6 ([#5261](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5261)) ([f335b32](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/f335b3227522102d091801241746f57a51713b45)) + + +### Bug Fixes + +* allow null amd_sev_snp/nested_virtualization in cpu_options vali… ([#5430](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5430)) ([0b5ec3d](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/0b5ec3dd282d9a82f58ef8ba94d1a6bc2b04513b)) +* **control-plane:** clarify partial runner creation test name ([#5339](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5339)) ([b1dd396](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/b1dd396223aa794c5cb1fceb1e0af16e762dab89)) +* **deps:** bump actions/deploy-pages from 5.0.0 to 5.0.1 in the github group ([#5418](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5418)) ([1a691ea](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/1a691eadf9989bbe628488d537bbf0d6401bd9b8)) +* **deps:** bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.8 ([#5317](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5317)) ([fdb4385](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/fdb4385c6c08d3d7adae70481570b0899d4c9dd9)) +* **deps:** bump google/osv-scanner-action/.github/workflows/osv-scanner-reusable-pr.yml from 2.5.0 to 2.5.1 ([#5331](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5331)) ([1523a66](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/1523a66c55795f830bed57d232cb0f7fa51ef2ba)) +* **deps:** bump ossf/scorecard-action from 2.4.3 to 2.4.4 ([#5319](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5319)) ([d798070](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/d7980705fa9e9e9a2edb1be2837b765b6ba4708b)) +* **deps:** bump step-security/harden-runner from 2.19.4 to 2.21.0 ([#5318](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5318)) ([c81927a](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/c81927a38d4609b40dd27469f860138cafe8ecb2)) +* **deps:** bump step-security/harden-runner from 2.19.4 to 2.21.1 ([#5386](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5386)) ([48b0c42](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/48b0c4276106ff55e03849cc5f2796a607b24286)) +* **deps:** bump terraform-linters/setup-tflint from 6.3.0 to 6.3.1 ([#5419](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5419)) ([5f0ecef](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/5f0ecef2cc6dc2a6486b1e12bf61f35e30d56b56)) +* **deps:** bump the github group with 3 updates ([#5330](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5330)) ([ab6edf5](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/ab6edf55c06ef268d5c01127cb4fda7c87f65b6a)) +* **deps:** bump the github group with 3 updates ([#5446](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5446)) ([7bb9280](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/7bb9280ace26ff219938d3d21cec011a92ecffd7)) +* **deps:** bump zizmorcore/zizmor-action from 0.6.2 to 0.6.3 ([#5387](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5387)) ([62aef5d](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/62aef5d2cd57d757fdea81a9815ec5e69495b9ec)) +* **deps:** bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 ([#5447](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5447)) ([aa24dc0](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/aa24dc00868df337f5aa0c47235ce52faa624afb)) +* **ec2:** improve failure observability ([#5335](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5335)) ([91751ef](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/91751effd3357971f0a3b3f44e022ab782ecee61)) +* fix typo in variable ([#5462](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5462)) ([0786125](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/0786125137718c1f481fff1760888e214064e8f5)) +* **github-runner:** record the rate-limit metric even when the call fails ([#5426](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5426)) ([5026cd9](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/5026cd9a79e659c7cd74e1e3264ff51f91b3af73)) +* **lambda:** bump @babel/core from 7.23.9 to 7.29.7 in /lambdas ([#5181](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5181)) ([3729cf7](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/3729cf714a0cdecb18b425f6ef274fe0f148d819)) +* **lambda:** bump @humanfs/node from 0.16.6 to 0.16.8 in /lambdas ([#5336](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5336)) ([f7dd7cb](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/f7dd7cb0d82bd0f38bdbbdb2984529015b3852af)) +* **lambda:** bump axios from 1.18.0 to 1.18.1 in /lambdas ([#5223](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5223)) ([21d27f1](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/21d27f14057931366da3009b54ca8effd48fd96a)) +* **lambda:** bump browserslist from 4.22.3 to 4.28.8 in /lambdas ([#5329](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5329)) ([27e7d53](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/27e7d533d81f7cb843f958e10bbaec52b5355bfd)) +* **lambda:** bump fast-uri from 3.1.2 to 3.1.5 in /lambdas ([#5242](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5242)) ([9c3e28c](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/9c3e28c17eeae644c67c9daccc142a1e3e23ea79)) +* **lambda:** bump fast-uri from 3.1.5 to 3.1.6 in /lambdas ([#5337](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5337)) ([07bbc87](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/07bbc878cc00c0b1fc2b3457bc7e16e09d379d6b)) +* **lambda:** bump js-yaml from 3.15.0 to 3.15.1 in /lambdas ([#5264](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5264)) ([a3116bd](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/a3116bd8796ab022b3504fe04ede905f972965f0)) +* **lambda:** bump js-yaml from 3.15.1 to 3.15.2 in /lambdas ([#5398](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5398)) ([3db123f](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/3db123f0d8829ac3d226e7b75b7189fab0b6a276)) +* **lambda:** create log groups before functions ([#5324](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5324)) ([2f844ab](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/2f844ab45fdb17eab96cd6224379f2db6aaf518e)), closes [#5323](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5323) +* **multi-runner:** gate v2 routing with experimental feature ([#5404](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5404)) ([b448845](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/b44884574e5f6e957f4750361acafef3b418bff2)) +* **multi-runner:** make v2 inputs independent ([#5368](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5368)) ([45d3d0e](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/45d3d0e8d89b2a954c27d9b0e01de4d135854e81)) +* **multi-runner:** route v1 and v2 runners separately ([#5346](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5346)) ([cfac174](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/cfac174ae2f1410c59f7534c3823af5d1b329e36)) +* **pages:** configure GitHub Pages deployment environment ([#5334](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5334)) ([f081004](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/f081004e3d9679ea620cd1d96da09eb015b4cd56)) +* re-indent commands in CONTRIBUTING.md guide ([#5305](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5305)) ([547a98b](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/547a98b1ad844899925ef88339b348723f9fd17e)) +* **runners:** guard SEGMENT against set -u in start-runner.sh ([#5233](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5233)) ([182b37d](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/182b37d8e7821b94dd092d1a072d18d56fa09c17)) +* **runners:** support instance requirements in EC2 Fleet overrides ([#5314](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5314)) ([4f80654](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/4f80654034eb7b6d8133c7a738b9de5f1274e327)) +* **scale-set:** implement review followups ([#5477](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5477)) ([445269c](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/445269c6554966d9fb4f428224d606f42b0d8df8)) +* **ssm:** delete expired runner parameters as pages are listed ([#5464](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5464)) ([d815b76](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/d815b768395cded89fa4dd4b5bb12bb546eb06dd)) +* **storage:** add SSM adapter diagnostics ([#5385](https://github.com/github-aws-runners/terraform-aws-github-runner/issues/5385)) ([d08be31](https://github.com/github-aws-runners/terraform-aws-github-runner/commit/d08be31e76e3067c55f261dab985321a1cd26d00)) + ## [7.11.0](https://github.com/github-aws-runners/terraform-aws-github-runner/compare/v7.10.2...v7.11.0) (2026-08-14)