Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: terraform-aws-modules/terraform-aws-apigateway-v2
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.0.0
Choose a base ref
...
head repository: terraform-aws-modules/terraform-aws-apigateway-v2
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref

Commits on Feb 12, 2024

  1. feat: Add variable create_route to control creation of route (#98)

    Co-authored-by: Anton Babenko <anton@antonbabenko.com>
    IlyesDemineExtVeolia and antonbabenko authored Feb 12, 2024
    Copy the full SHA
    68ad2b1 View commit details
  2. chore(release): version 3.1.0 [skip ci]

    ## [3.1.0](v3.0.0...v3.1.0) (2024-02-12)
    
    ### Features
    
    * Add variable create_route to control creation of route ([#98](#98)) ([68ad2b1](68ad2b1))
    semantic-release-bot committed Feb 12, 2024
    Copy the full SHA
    801edb6 View commit details

Commits on Feb 13, 2024

  1. Copy the full SHA
    57468fd View commit details

Commits on Mar 6, 2024

  1. Copy the full SHA
    c052dfe View commit details
  2. chore(release): version 3.1.1 [skip ci]

    ## [3.1.1](v3.1.0...v3.1.1) (2024-03-06)
    
    ### Bug Fixes
    
    * Update CI workflow versions to remove deprecated runtime warnings ([#102](#102)) ([c052dfe](c052dfe))
    semantic-release-bot committed Mar 6, 2024
    Copy the full SHA
    2f45c68 View commit details

Commits on Mar 14, 2024

  1. Copy the full SHA
    c123558 View commit details
  2. chore(release): version 4.0.0 [skip ci]

    ## [4.0.0](v3.1.1...v4.0.0) (2024-03-14)
    
    ### ⚠ BREAKING CHANGES
    
    * Added creation of CW Log Group. Bump AWS provider version. (#103)
    
    ### Features
    
    * Added creation of CW Log Group. Bump AWS provider version. ([#103](#103)) ([c123558](c123558))
    semantic-release-bot committed Mar 14, 2024
    Copy the full SHA
    8be9669 View commit details

Commits on Jun 4, 2024

  1. feat!: Updates to support websocket API Gateway (#54)

    Co-authored-by: Anton Babenko <anton@antonbabenko.com>
    bryantbiggs and antonbabenko authored Jun 4, 2024
    Copy the full SHA
    30c9db0 View commit details
  2. chore(release): version 5.0.0 [skip ci]

    ## [5.0.0](v4.0.0...v5.0.0) (2024-06-04)
    
    ### ⚠ BREAKING CHANGES
    
    * Updates to support websocket API Gateway (#54)
    
    ### Features
    
    * Updates to support websocket API Gateway ([#54](#54)) ([30c9db0](30c9db0))
    semantic-release-bot committed Jun 4, 2024
    Copy the full SHA
    6af44f5 View commit details

Commits on Jul 5, 2024

  1. Copy the full SHA
    909bc14 View commit details
  2. chore(release): version 5.1.0 [skip ci]

    ## [5.1.0](v5.0.0...v5.1.0) (2024-07-05)
    
    ### Features
    
    * Trigger re-deployment when API body changes ([#110](#110)) ([909bc14](909bc14))
    semantic-release-bot committed Jul 5, 2024
    Copy the full SHA
    2db1c21 View commit details

Commits on Jul 11, 2024

  1. Copy the full SHA
    bfb473d View commit details

Commits on Aug 2, 2024

  1. fix: Do not create cors_configuration when variable not provided (#114)

    Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
    durnik-ivo and bryantbiggs authored Aug 2, 2024
    Copy the full SHA
    0ed8ffe View commit details
  2. chore(release): version 5.1.1 [skip ci]

    ## [5.1.1](v5.1.0...v5.1.1) (2024-08-02)
    
    ### Bug Fixes
    
    * Do not create cors_configuration when variable not provided ([#114](#114)) ([0ed8ffe](0ed8ffe))
    semantic-release-bot committed Aug 2, 2024
    Copy the full SHA
    425fdd7 View commit details

Commits on Aug 8, 2024

  1. Copy the full SHA
    b43e2ea View commit details
  2. chore(release): version 5.1.2 [skip ci]

    ## [5.1.2](v5.1.1...v5.1.2) (2024-08-08)
    
    ### Bug Fixes
    
    * Correct default value check on optional maps ([#116](#116)) ([b43e2ea](b43e2ea))
    semantic-release-bot committed Aug 8, 2024
    Copy the full SHA
    6c3d6a4 View commit details

Commits on Aug 12, 2024

  1. Copy the full SHA
    c6c0b01 View commit details
  2. chore(release): version 5.1.3 [skip ci]

    ## [5.1.3](v5.1.2...v5.1.3) (2024-08-12)
    
    ### Bug Fixes
    
    * Remove websocket prefix from domain name output ([#118](#118)) ([c6c0b01](c6c0b01))
    semantic-release-bot committed Aug 12, 2024
    Copy the full SHA
    881eacd View commit details

Commits on Aug 26, 2024

  1. Copy the full SHA
    bcd2fdb View commit details
  2. chore(release): version 5.2.0 [skip ci]

    ## [5.2.0](v5.1.3...v5.2.0) (2024-08-26)
    
    ### Features
    
    * Allow hosted zone name to be passed in separately ([#119](#119)) ([bcd2fdb](bcd2fdb))
    semantic-release-bot committed Aug 26, 2024
    Copy the full SHA
    b33ed23 View commit details

Commits on Oct 11, 2024

  1. Copy the full SHA
    9d906dd View commit details

Commits on Nov 28, 2024

  1. fix: Add a way to prevent cloudwatch log group from being created (#122)

    Co-authored-by: Anton Babenko <anton@antonbabenko.com>
    cedric-spinergie and antonbabenko authored Nov 28, 2024
    Copy the full SHA
    ca7a071 View commit details
  2. chore(release): version 5.2.1 [skip ci]

    ## [5.2.1](v5.2.0...v5.2.1) (2024-11-28)
    
    ### Bug Fixes
    
    * Add a way to prevent cloudwatch log group from being created ([#122](#122)) ([ca7a071](ca7a071))
    * Update CI workflow versions to latest ([#123](#123)) ([9d906dd](9d906dd))
    semantic-release-bot committed Nov 28, 2024
    Copy the full SHA
    ab6406a View commit details

Commits on May 1, 2025

  1. Copy the full SHA
    413c962 View commit details
  2. chore(release): version 5.3.0 [skip ci]

    ## [5.3.0](v5.2.1...v5.3.0) (2025-05-01)
    
    ### Features
    
    * Support `ip_address_type` ([#135](#135)) ([413c962](413c962))
    semantic-release-bot committed May 1, 2025
    Copy the full SHA
    5d15486 View commit details
2 changes: 1 addition & 1 deletion .github/workflows/lock.yml
Original file line number Diff line number Diff line change
@@ -8,7 +8,7 @@ jobs:
lock:
runs-on: ubuntu-latest
steps:
- uses: dessant/lock-threads@v4
- uses: dessant/lock-threads@v5
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
issue-comment: >
2 changes: 1 addition & 1 deletion .github/workflows/pr-title.yml
Original file line number Diff line number Diff line change
@@ -14,7 +14,7 @@ jobs:
steps:
# Please look up the latest version from
# https://github.com/amannn/action-semantic-pull-request/releases
- uses: amannn/action-semantic-pull-request@v5.0.2
- uses: amannn/action-semantic-pull-request@v5.5.3
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
38 changes: 27 additions & 11 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
@@ -7,8 +7,8 @@ on:
- master

env:
TERRAFORM_DOCS_VERSION: v0.16.0
TFLINT_VERSION: v0.44.1
TERRAFORM_DOCS_VERSION: v0.19.0
TFLINT_VERSION: v0.53.0

jobs:
collectInputs:
@@ -18,11 +18,11 @@ jobs:
directories: ${{ steps.dirs.outputs.directories }}
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Get root directories
id: dirs
uses: clowdhaus/terraform-composite-actions/directories@v1.8.3
uses: clowdhaus/terraform-composite-actions/directories@v1.9.0

preCommitMinVersions:
name: Min TF pre-commit
@@ -32,19 +32,27 @@ jobs:
matrix:
directory: ${{ fromJson(needs.collectInputs.outputs.directories) }}
steps:
# https://github.com/orgs/community/discussions/25678#discussioncomment-5242449
- name: Delete huge unnecessary tools folder
run: |
rm -rf /opt/hostedtoolcache/CodeQL
rm -rf /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk
rm -rf /opt/hostedtoolcache/Ruby
rm -rf /opt/hostedtoolcache/go
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Terraform min/max versions
id: minMax
uses: clowdhaus/terraform-min-max@v1.2.4
uses: clowdhaus/terraform-min-max@v1.3.1
with:
directory: ${{ matrix.directory }}

- name: Pre-commit Terraform ${{ steps.minMax.outputs.minVersion }}
# Run only validate pre-commit check on min version supported
if: ${{ matrix.directory != '.' }}
uses: clowdhaus/terraform-composite-actions/pre-commit@v1.8.3
uses: clowdhaus/terraform-composite-actions/pre-commit@v1.11.1
with:
terraform-version: ${{ steps.minMax.outputs.minVersion }}
tflint-version: ${{ env.TFLINT_VERSION }}
@@ -53,7 +61,7 @@ jobs:
- name: Pre-commit Terraform ${{ steps.minMax.outputs.minVersion }}
# Run only validate pre-commit check on min version supported
if: ${{ matrix.directory == '.' }}
uses: clowdhaus/terraform-composite-actions/pre-commit@v1.8.3
uses: clowdhaus/terraform-composite-actions/pre-commit@v1.11.1
with:
terraform-version: ${{ steps.minMax.outputs.minVersion }}
tflint-version: ${{ env.TFLINT_VERSION }}
@@ -64,18 +72,26 @@ jobs:
runs-on: ubuntu-latest
needs: collectInputs
steps:
# https://github.com/orgs/community/discussions/25678#discussioncomment-5242449
- name: Delete huge unnecessary tools folder
run: |
rm -rf /opt/hostedtoolcache/CodeQL
rm -rf /opt/hostedtoolcache/Java_Temurin-Hotspot_jdk
rm -rf /opt/hostedtoolcache/Ruby
rm -rf /opt/hostedtoolcache/go
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{github.event.pull_request.head.repo.full_name}}

- name: Terraform min/max versions
id: minMax
uses: clowdhaus/terraform-min-max@v1.2.4
uses: clowdhaus/terraform-min-max@v1.3.1

- name: Pre-commit Terraform ${{ steps.minMax.outputs.maxVersion }}
uses: clowdhaus/terraform-composite-actions/pre-commit@v1.8.3
uses: clowdhaus/terraform-composite-actions/pre-commit@v1.11.1
with:
terraform-version: ${{ steps.minMax.outputs.maxVersion }}
tflint-version: ${{ env.TFLINT_VERSION }}
12 changes: 6 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -20,18 +20,18 @@ jobs:
if: github.repository_owner == 'terraform-aws-modules'
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false
fetch-depth: 0

- name: Release
uses: cycjimmy/semantic-release-action@v3
uses: cycjimmy/semantic-release-action@v4
with:
semantic_version: 18.0.0
semantic_version: 23.0.2
extra_plugins: |
@semantic-release/changelog@6.0.0
@semantic-release/git@10.0.0
conventional-changelog-conventionalcommits@4.6.3
@semantic-release/changelog@6.0.3
@semantic-release/git@10.0.1
conventional-changelog-conventionalcommits@7.0.2
env:
GITHUB_TOKEN: ${{ secrets.SEMANTIC_RELEASE_TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/stale-actions.yaml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v6
- uses: actions/stale@v9
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
# Staling issues and PR's
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -30,3 +30,6 @@ terraform.rc

# Zip archive
*.zip
builds

.DS_Store
35 changes: 18 additions & 17 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,30 +1,31 @@
repos:
- repo: https://github.com/antonbabenko/pre-commit-terraform
rev: v1.86.0
rev: v1.96.1
hooks:
- id: terraform_fmt
- id: terraform_wrapper_module_for_each
- id: terraform_validate
- id: terraform_docs
args:
- "--args=--lockfile=false"
- '--args=--lockfile=false'
- id: terraform_tflint
args:
- "--args=--only=terraform_deprecated_interpolation"
- "--args=--only=terraform_deprecated_index"
- "--args=--only=terraform_unused_declarations"
- "--args=--only=terraform_comment_syntax"
- "--args=--only=terraform_documented_outputs"
- "--args=--only=terraform_documented_variables"
- "--args=--only=terraform_typed_variables"
- "--args=--only=terraform_module_pinned_source"
- "--args=--only=terraform_naming_convention"
- "--args=--only=terraform_required_version"
- "--args=--only=terraform_required_providers"
- "--args=--only=terraform_standard_module_structure"
- "--args=--only=terraform_workspace_remote"
- '--args=--only=terraform_deprecated_interpolation'
- '--args=--only=terraform_deprecated_index'
- '--args=--only=terraform_unused_declarations'
- '--args=--only=terraform_comment_syntax'
- '--args=--only=terraform_documented_outputs'
- '--args=--only=terraform_documented_variables'
- '--args=--only=terraform_typed_variables'
- '--args=--only=terraform_module_pinned_source'
- '--args=--only=terraform_naming_convention'
- '--args=--only=terraform_required_version'
- '--args=--only=terraform_required_providers'
- '--args=--only=terraform_standard_module_structure'
- '--args=--only=terraform_workspace_remote'
- id: terraform_validate
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.5.0
rev: v5.0.0
hooks:
- id: check-merge-conflict
- id: end-of-file-fixer
- id: trailing-whitespace
86 changes: 86 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -2,6 +2,92 @@

All notable changes to this project will be documented in this file.

## [5.3.0](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v5.2.1...v5.3.0) (2025-05-01)


### Features

* Support `ip_address_type` ([#135](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/135)) ([413c962](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/413c9623f9cd908bd090aa6c87b2462f814acdae))

## [5.2.1](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v5.2.0...v5.2.1) (2024-11-28)


### Bug Fixes

* Add a way to prevent cloudwatch log group from being created ([#122](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/122)) ([ca7a071](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/ca7a0711b25124ad37400801d6ced22610e73c4f))
* Update CI workflow versions to latest ([#123](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/123)) ([9d906dd](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/9d906dd770d18e1b08a5d110d013c5d8d11a3658))

## [5.2.0](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v5.1.3...v5.2.0) (2024-08-26)


### Features

* Allow hosted zone name to be passed in separately ([#119](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/119)) ([bcd2fdb](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/bcd2fdbc9d01c8f61e23102367a8eab4f0ee152e))

## [5.1.3](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v5.1.2...v5.1.3) (2024-08-12)


### Bug Fixes

* Remove websocket prefix from domain name output ([#118](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/118)) ([c6c0b01](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/c6c0b0161052fdcacd93aab576d5ff8495bad848))

## [5.1.2](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v5.1.1...v5.1.2) (2024-08-08)


### Bug Fixes

* Correct default value check on optional maps ([#116](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/116)) ([b43e2ea](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/b43e2eabfe9b1f0b9a14383ed48bc3a04f3c3d25))

## [5.1.1](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v5.1.0...v5.1.1) (2024-08-02)


### Bug Fixes

* Do not create cors_configuration when variable not provided ([#114](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/114)) ([0ed8ffe](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/0ed8ffe304c4759bfca80189be85eb506ffcdcc4))

## [5.1.0](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v5.0.0...v5.1.0) (2024-07-05)


### Features

* Trigger re-deployment when API body changes ([#110](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/110)) ([909bc14](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/909bc14b4b55c0a387638d7d0a608a912f40888b))

## [5.0.0](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v4.0.0...v5.0.0) (2024-06-04)


### ⚠ BREAKING CHANGES

* Updates to support websocket API Gateway (#54)

### Features

* Updates to support websocket API Gateway ([#54](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/54)) ([30c9db0](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/30c9db028fe68c29f5db782c3d7bfb4f424d9ee3))

## [4.0.0](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v3.1.1...v4.0.0) (2024-03-14)


### ⚠ BREAKING CHANGES

* Added creation of CW Log Group. Bump AWS provider version. (#103)

### Features

* Added creation of CW Log Group. Bump AWS provider version. ([#103](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/103)) ([c123558](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/c12355835449be55218914677d5fb5d8f2c2f4b0))

## [3.1.1](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v3.1.0...v3.1.1) (2024-03-06)


### Bug Fixes

* Update CI workflow versions to remove deprecated runtime warnings ([#102](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/102)) ([c052dfe](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/c052dfe4c6cab30a638303f6abbd7861937adc60))

## [3.1.0](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v3.0.0...v3.1.0) (2024-02-12)


### Features

* Add variable create_route to control creation of route ([#98](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/issues/98)) ([68ad2b1](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/commit/68ad2b183a4872e29890784290b5925beee1dd29))

## [3.0.0](https://github.com/terraform-aws-modules/terraform-aws-apigateway-v2/compare/v2.2.2...v3.0.0) (2024-02-12)


Loading