All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Types of changes are:
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
- Updated codebase for terraform 0.13 compatibility.
- Removed the use of local-exec resource for provisioning the backend service. As of 2020-08-31 this is now possible via the google-beta terraform provider.
- Updated terraform code to utilise new google-beta provider support for provisioning Serverless Network Endpoint Groups. This has simplified the code somewhat.
- We are still reliant on some deprecated functionality in the
null_resource
attribute to provision the backend service since currently that does not support serverless NEGs - Upgrade to terraform 0.13 is currently blocked due to the previous bullet point.
- Added link to medium tutorial from README.md file.
- Updated the terraform to use
depends_on
to fix the race condition issue with Google API and services. - Updated the README and CHANGELOG to reflect these changes.
- Updated the README to inform of a race condition surrounding the enabling of Google APIs and services.
- Initial terraform codebase to accompany the tutorial
- Basic CI/CD using Travis
- LICENSE, README, CODE_OF_CONDUCT and CHANGELOG added.