Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 4.0.0 #3233

Closed
wants to merge 1 commit into from

Conversation

forest-releaser[bot]
Copy link
Contributor

🤖 I have created a release beep boop

4.0.0 (2023-04-28)

⚠ BREAKING CHANGES

  • replace tslog by awspowertools logging (#3037)
  • Set default lambda node runtime to 18x on arm64 (#2763)
  • Drop deprecated terraform variables (#2761)
  • use optional in variable block_device_mappings (#2664)
  • Organise SSM paramamters by path (#2569)
  • Add multi-runner capability (#2472)
  • Remove old scale down mechanism (< 0.19.0) (#2519)
  • Remove support check_run (#2521)

Features

  • Add multi-runner capability (#2472) (fef8d65)
  • Add option to enable access log for API gateway (#2387) (fcd9fba)
  • add outputs for lambda and lambda log groups (#3033) (e1ce8be)
  • Add runner logfiles to output (#2858) (a1013e9)
  • add s3_location_runner_distribution var as expandable for userdata (#2371) (05fe737)
  • added outputs for runner log groups. (#3044) (2f683da)
  • Added publishing to workflow_job event queue for multi runner module. (#2570) (a8b33b5)
  • Added runner labels as output. (a3b1133)
  • Added the AMI to machine setup info to runner workflows. (#2451) (e197cbd)
  • added workflow id. (204acf1)
  • Allow to toggle access to EC2 instance tags (#2592) (55fba22)
  • Download runner release via latest release API (#2455) (e75e092)
  • Encrypted data at REST on SQS by default (#2431) (7f3f4bf)
  • Experimental feature - Duplicate workflow job event to extra queue (#2268) (985e722)
  • Experimental feature - Duplicate workflow job event to extra queue (#2268) (ac046b8)
  • images: add ami for windows core 2022 (#2390) (97707c2)
  • images: Allow passing instance type when building windows image (#2369) (eca23bf)
  • images: automatically find latest GitHub Runner version when building images (#3129) (da49078)
  • lambda: add support for X-Ray tracing (#3142) (998a0d1)
  • Log workflow id in webhook (#2511) (204acf1)
  • Organise SSM paramamters by path (#2569) (b912bb8)
  • Remove old scale down mechanism (< 0.19.0) (#2519) (7506e9d)
  • Remove support check_run (#2521) (4677619)
  • replace tslog by awspowertools logging (#3037) (4c3ee20)
  • runner: allow linux starter-runner script to retrieve labels without with IMDSv2 tags option (#2764) (0d8a74c)
  • runner: include instance type & availability zone in Github Action logs (#3223) (775a548)
  • runners: Add delay to prevent ssm rate limits using setTimeout (#2823) (1461efd)
  • runners: add option to prefix registered runners in GitHub (#3043) (ea4e042)
  • runners: Add support for looking up runner AMI ID from an SSM parameter at instance launch time (#2520) (68e2381)
  • runners: allow to use a shared encrypted AMI (#2933) (5514c72)
  • runners: Include instance type & availability zone in logs (775a548)
  • runners: Namespace Application tag (#2182) (a1a47a4)
  • Security improvements, add option to disable userdata logging (9a9e2ee)
  • Set default lambda node runtime to 18x on arm64 (#2763) (2fd1e16)
  • Support price-capacity-optimized strategy (#2718) (ef08afb)
  • Support s3 bucket logging for distribution cache bucket (#2430) (69578e0)
  • syncer: add option to disable runner syncer lambda trigger (#2986) (5eb27b0)
  • webhook: Support multiple arrays of tags is matchers. (#2736) (d17f441)

Bug Fixes

  • Add missing entry for AWS-recommended price-capacity-optimized strategy to ProcessEnv interface (9b8f88b)
  • add missing IAM permissions for runners from encrypted AMI (#3049) (e0819f6)
  • add required permission to SQS message producer (3f1fada)
  • added permissions for lambda to attach lambda to the VPC. (#2734) (fb72ee8)
  • added runner labels to output. (#2669) (4726c1a)
  • Adding missing input lambda vpc vars to syncer module (#2701) (c91a96b)
  • adding missing input vars to syncer module (c91a96b)
  • Adds InsufficientInstanceCapacity to list of scaling errors (4eb3b16)
  • allow the instances to send metrics (#3067) (55c40ff)
  • Apply SSM changes for multi-runner (c0051f6)
  • binary-syncer: Allow lambda inside VPC (#2938) (4bb80be)
  • Changed windows base image. (e3708c3)
  • Correction enable_enable_fifo_build_queue (#2857) (455e272)
  • Drop deprecated terraform variables (#2761) (955bd1d)
  • enable SSE by default for dist bucket (a7ad31a)
  • Honnor booting instance in runner pool (#2801) (9f841f7)
  • images: Changed windows base image to Windows_Server-2022-English-Full-ECS_Optimize* (#3128) (e3708c3)
  • images: wait for cloud-init to be done before updating packages (#3132) (92dff26)
  • lambda: bump @aws-sdk/client-ec2 from 3.319.0 to 3.322.0 in /lambdas (#3228) (5e66d58)
  • lambda: bump @aws-sdk/client-s3 from 3.319.0 to 3.321.1 in /lambdas (#3230) (42a2085)
  • lambda: bump @aws-sdk/client-sqs from 3.319.0 to 3.321.1 in /lambdas (#3229) (9caa02d)
  • lambda: bump @aws-sdk/lib-storage from 3.319.0 to 3.321.1 in /lambdas (#3227) (37e970a)
  • Main module broken after supporting multiple labels (#2802) (df054e8)
  • Main module broken after supporting multiple labels for multi-runnes (df054e8)
  • multi runner runner label (2840d5e)
  • multi-runner: Add missing default for runner_metadata_options (#2690) (910b91c)
  • multi-runner: convertdistribution_bucket_name to lowercase (#3219) (43acb08)
  • multi-runner: Create DLQ only if requested (#2903) (3d33744)
  • multi-runner: Default value validation error (#2685) (448a3a7)
  • multi-runner: Missing ami_id_ssm_parameter_name parameter from multi-runner #2883 (#2911) (19138d9)
  • Multiirunner dl queue. (#2644) (0823d47)
  • packer defintions missing required metadatatag for start script (9c1fa8a)
  • pool: ensure pool top up respects var.ami_id_ssm_parameter_name (#3040) (c4ab242)
  • remove deprecated use of S3 ACLs (#3222) (bf4cea8)
  • Remove extraneous slashes from SSM paths, other typos (#2765) (7cdef21)
  • Remove resource group from module (#2512) (2628352)
  • replacing deprecated set-output in workflow (#2564) (aa0afdd)
  • Restore lost changes during merging next (#2824) (219cb9b)
  • runner: Adds InsufficientInstanceCapacity to list of scaling errors (#2926) (4eb3b16)
  • runners: Add missing entry for AWS-recommended price-capacity-optimized strategy to ProcessEnv interface (#2921) (9b8f88b)
  • runners: bump @aws-lambda-powertools/logger from 1.6.0 to 1.8.0 in /modules/runners/lambdas/runners (#3166) (2015dcf)
  • runners: Bump @aws-sdk/client-ssm from 3.238.0 to 3.241.0 in /modules/runners/lambdas/runners (#2838) (89b1839)
  • runners: Bump @aws-sdk/client-ssm from 3.241.0 to 3.245.0 in /modules/runners/lambdas/runners (#2866) (ca6a0bb)
  • runners: bump @aws-sdk/client-ssm from 3.245.0 to 3.272.0 in /modules/runners/lambdas/runners (#2971) (a1c700f)
  • runners: bump @aws-sdk/client-ssm from 3.272.0 to 3.281.0 in /modules/runners/lambdas/runners (#3014) (7c390ba)
  • runners: bump @aws-sdk/client-ssm from 3.281.0 to 3.296.0 in /modules/runners/lambdas/runners (#3098) (4a31f7b)
  • runners: Bump @octokit/auth-app from 4.0.7 to 4.0.8 in /modules/runners/lambdas/runners (#2870) (755796f)
  • runners: bump @octokit/auth-app from 4.0.8 to 4.0.9 in /modules/runners/lambdas/runners (#2953) (fce2a75)
  • runners: bump @octokit/rest from 19.0.5 to 19.0.7 in /modules/runners/lambdas/runners (#3078) (4b26cfd)
  • runners: Bump @octokit/types from 8.0.0 to 9.0.0 in /modules/runners/lambdas/runners (#2910) (abdc3ac)
  • runners: Bump aws-sdk from 2.1284.0 to 2.1289.0 in /modules/runners/lambdas/runners (#2855) (402e5ac)
  • runners: bump aws-sdk from 2.1289.0 to 2.1329.0 in /modules/runners/lambdas/runners (#3018) (9bfcfe6)
  • runners: bump aws-sdk from 2.1329.0 to 2.1337.0 in /modules/runners/lambdas/runners (#3072) (0e80518)
  • runners: bump aws-sdk from 2.1337.0 to 2.1340.0 in /modules/runners/lambdas/runners (#3100) (f8cac68)
  • runners: Bump cron-parser from 4.7.0 to 4.7.1 in /modules/runners/lambdas/runners (#2893) (fd2dc78)
  • runners: bump cron-parser from 4.7.1 to 4.8.1 in /modules/runners/lambdas/runners (#3154) (698b1ba)
  • runners: Bump json5 from 2.2.1 to 2.2.3 in /modules/runners/lambdas/runners (#2842) (d3169c2)
  • runners: Bump luxon from 3.1.1 to 3.2.1 in /modules/runners/lambdas/runners (#2860) (159a1ef)
  • runners: bump typescript from 4.9.4 to 4.9.5 in /modules/runners/lambdas/runners (#3148) (9cfa54d)
  • runners: Fetch instance environment tag though metadata (#2346) (27db290)
  • runners: Fix incorrect path to SSM cloudwatch config parameter. (8f4cc41)
  • runners: Fix path to SSM cloudwatch config parameter on Windows (#2922) (8f4cc41)
  • runners: Fix typo in .setup_info generated in start-runner.ps1. (#2967) (e8f74bc)
  • runners: increase the log level to WARN when using the enable_job_queued_check parameter (#3046) (1de73bf)
  • runners: propagate var.runner_ec2_tags to EC2 volumes (#2985) (a9b1fa8)
  • runners: Remove Application legacy tag (#2705) (96ced8a)
  • runners: Set the default Windows AMI to Server 2022 (#2325) (78e99d1)
  • runners: upgrade aws sdk v2 to v3 (#3138) (48da039)
  • syncer: bump @aws-lambda-powertools/logger from 1.6.0 to 1.7.0 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#3111) (3ecb894)
  • syncer: bump @aws-sdk/client-s3 from 3.296.0 to 3.315.0 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#3190) (31c9987)
  • syncer: bump @aws-sdk/lib-storage (b2a88d4)
  • syncer: bump @aws-sdk/lib-storage from 3.300.0 to 3.305.0 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#3153) (ec51969)
  • syncer: bump @aws-sdk/lib-storage from 3.305.0 to 3.315.0 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#3187) (88e5d5d)
  • syncer: Bump aws-sdk from 2.1284.0 to 2.1290.0 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#2871) (f8c027d)
  • syncer: bump aws-sdk from 2.1290.0 to 2.1312.0 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#2940) (8d1b281)
  • syncer: bump axios from 1.2.2 to 1.3.3 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#2959) (1aa261e)
  • syncer: bump axios from 1.3.3 to 1.3.4 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#3059) (fa06b30)
  • syncer: bump axios from 1.3.4 to 1.3.5 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#3171) (b8ff326)
  • syncer: Bump json5 from 2.2.1 to 2.2.3 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#2841) (b2816f7)
  • syncer: enable SSE by default for dist bucket (#3048) (a7ad31a)
  • syncer: lowercase distribution_bucket_name (#3194) (b75010e)
  • syncer: replaced aws-sdk v2 by aws-sdk v3 (#3075) (ac158f6)
  • Update dependencies (#2804) (1cce2ab)
  • Updated the fifo flag for deadletter queue. (#2641) (a8b1645)
  • Upgrade all non-breaking node dependencies (#2759) (801e01f)
  • Use aws_partition for govcloud users in ami_id_ssm_parameter_read policy definition (#2614) (7ac65e5)
  • Variable enable_enable_fifo_build_queue -> enable_enable_fifo_build_queue (455e272)
  • webhook: Add missing test dependency (086a2e1)
  • webhook: bump @aws-lambda-powertools/logger (1a7b6de)
  • webhook: bump @aws-sdk/client-sqs from 3.264.0 to 3.279.0 in /modules/webhook/lambdas/webhook (#3011) (9d1d3bd)
  • webhook: bump @aws-sdk/client-sqs from 3.279.0 to 3.293.0 in /modules/webhook/lambdas/webhook (#3074) (5de5464)
  • webhook: bump @aws-sdk/client-sqs from 3.294.0 to 3.296.0 in /modules/webhook/lambdas/webhook (#3099) (87dbdf5)
  • webhook: bump @aws-sdk/client-sqs from 3.296.0 to 3.303.0 in /modules/webhook/lambdas/webhook (#3137) (9cdf359)
  • webhook: bump @aws-sdk/client-sqs from 3.303.0 to 3.315.0 in /modules/webhook/lambdas/webhook (#3192) (882f911)
  • webhook: Bump @aws-sdk/client-ssm from 3.238.0 to 3.245.0 in /modules/webhook/lambdas/webhook (#2872) (c50a773)
  • webhook: bump @aws-sdk/client-ssm from 3.245.0 to 3.278.0 in /modules/webhook/lambdas/webhook (#2990) (b61c2bf)
  • webhook: bump @aws-sdk/client-ssm from 3.278.0 to 3.282.0 in /modules/webhook/lambdas/webhook (#3021) (7b7c211)
  • webhook: bump @aws-sdk/client-ssm from 3.282.0 to 3.290.0 in /modules/webhook/lambdas/webhook (#3058) (f626c6d)
  • webhook: bump @aws-sdk/client-ssm from 3.294.0 to 3.306.0 in /modules/webhook/lambdas/webhook (#3164) (e6b6eef)
  • webhook: bump @aws-sdk/client-ssm from 3.306.0 to 3.315.0 in /modules/webhook/lambdas/webhook (#3191) (8cea8af)
  • webhook: bump @octokit/rest from 19.0.5 to 19.0.7 in /modules/webhook/lambdas/webhook (#2980) (8a5a8ae)
  • webhook: Bump @octokit/webhooks from 10.4.0 to 10.7.0 in /modules/webhook/lambdas/webhook (#2907) (d9ab310)
  • webhook: Bump aws-sdk from 2.1284.0 to 2.1289.0 in /modules/webhook/lambdas/webhook (#2856) (5d6dd37)
  • webhook: Bump aws-sdk from 2.1289.0 to 2.1292.0 in /modules/webhook/lambdas/webhook (#2876) (b3507af)
  • webhook: Bump axios from 1.2.1 to 1.2.2 in /modules/runner-binaries-syncer/lambdas/runner-binaries-syncer (#2827) (686624a)
  • webhook: Bump json5 from 2.2.1 to 2.2.3 in /modules/webhook/lambdas/webhook (#2840) (68ff414)
  • webhook: Use x-hub-signature-256 header as default (#2434) (9c3e495)

Performance Improvements

  • webhook: Use @aws-sdk/client-sqs in the webhook Lambda (#2924) (b8898ef)

Code Refactoring

  • use optional in variable block_device_mappings (#2664) (08c484c)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant