Skip to content

Releases: thegreatsunra/aws-terraform-iot

0.4.0 - October 16, 2019

20 Nov 21:54
Compare
Choose a tag to compare
  • Bump versions on all node dependencies for Lambda functions, web app, and gateway app
  • Lint and fix all Javascript
  • Update README based on latest run-through of installation process
    • It still works for the most part, except that Terraform deletes any manually created Cognito App Clients on subsequent deployments, so after deploying you need to manually recreate and connect an App Client to whatever it needs to be connected to (a Federated Identity? Is that it? Or do you need to connect it to an API Gateway?)

0.3.0 - June 17, 2019

17 Jun 15:52
Compare
Choose a tag to compare

Global

  • Update copyright year

App

  • Drop support for IE11 and below
  • Make API Gateway variable placeholders a bit more clear in .env.example so it's obvious what to include for the URI and stage
  • Ignore .env files but don't ignore the .env.example file
  • Remove hard-coded S3 path for deployment (oops)

Gateway

  • Use the events topic by default in config.example.js
  • Bump all Node dependencies
  • Sync with latest output from Vue CLI

Terraform

  • Add version number to AWS provider to avoid auto-updating to a major version
  • Include "archive" and "template" providers in config and add version numbers to avoid inadvertent auto-updating
  • Fix validation errors
    • Stray commas
    • Missing/extra equal signs
    • Ambiguous map variable vs. block definitions
  • Use the new file hash function filebase64sha256 as recommended for the latest version of Terraform
  • Bump all Node dependencies in Lambda functions
  • Bump Lambda Node environment to 10.x LTS
  • Remove yarn.lock files from Lambda functions as package.lock is good now

0.2.0 - December 26, 2018

26 Dec 19:00
Compare
Choose a tag to compare
  • Bump Lamba function dependencies
  • Bump lambda function execution environment to Node 8.10 LTS
  • Re-platform web app on latest output from Vue CLI and remove manual cruft
  • Remove end-to-end and unit tests from web app (as we weren't using them anyway)
  • Bump all web app dependencies
  • Remove most web app dev dependencies, as they're hidden behind vue-cli now
  • Remove references to Yarn and use npm install exclusively
  • Bump Node dependencies for gateway app
  • Use vue.config.js to inject dotenv-webpack into vue-cli environment
  • Fix npm run deploy script for web app
  • Update README based on changes to AWS since we last met

0.1.0 - January 20, 2018

26 Dec 19:00
Compare
Choose a tag to compare
  • Initial release
  • Stub out an AWS infrastructure using Terraform for doing IoT things
  • Key components include:
    • A Gateway app for creating and emitting events to AWS IoT
    • A Terraform script for creating a cloud infrastructure on AWS
    • A web app that allows users to create an account, log in, and view event data emitted from the Gateway app into AWS
  • Main AWS components include:
    • AWS IoT things, policies, certificates, rules
    • AWS Lambda
    • AWS DynamoDB
    • AWS API Gateway
    • AWS S3
    • AWS IAM roles and policies
    • AWS Cognito Identity Pool, App Client, Identity Provider
    • AWS Cloudtrail