- Derive the
Eq
type class for everything. This is useful when comparing two templates.
- Updated resource specification document to version 1.1.1.
- Backwards-incompatible: We now use the official AWS JSON spec document to auto-generate types. This means there is no more Python scraper and custom JSON schemas. The behavior of the library is exactly the same, but a ton of resource names changed to match official the official AWS names. On the plus side, we now have 100% service coverage!
- Fixed a test suite failure caused by bleeding edge HLint version.
- Added Dynamo DB table resources (@ababkin)
- Fix the Python docs scraper mishandling the
required
value in some cases, and also missing some properties of resources (@amar47shah) - Added a ton of SNS and SQS resources (@ababkin)
- Added a experimental checker for duplicate resource names (@amar47shah)
- Breaking change: The
DependsOn
property previously allowed lists ofVal Text
, when in fact CloudFormation only accepts literalText
values. The new type ofDependsOn
isMaybe [Text]
. - Added
AWS::ElastiCache::CacheCluster
resource (@MichaelXavier) - Added many
AWS::Lambda
resources and associated resource properties (@ababkin) - Added new
ImportValue
CloudFormation function (@timmytofu) - Added tons of AWS Kineses resources (@MichaelXavier)
- Added a lot of Api Gateway resources (@ababkin)
- Allow setting
LensPrefix
in JSON model files to avoid name collisions (mbj#27)
- Fix Haddock parsing for
FindInMap
. We now run haddock in CircleCI so we shouldn't see a regression like this in the future.
- Added S3 buckets and bucket policies
- Added CloudTrail Trail (Thanks @timmytofu!)
- Added the
FindInMap
intrinsic function. (Thanks @MichaelXavier!) - Added
SecurityGroupEgress
andSecurityGroupIngress
rules. (Thanks @MichaelXavier!) - Fixed type of ELB policy using the more specific
NameAndValue
type. (Thanks @MichaelXavier!)
- Added
UserName
property to the IAM User resource. (Thanks @timmytofu!) - Added IAM Group and Role name parameters. (Thanks again @timmytofu!)
- Update
aeson-pretty
to version 0.8 so we can stay in stackage nightly. - Fix not exporting resource name lens.
- Removed some dependencies that crept in so we can build against stackage
nightly and use GHC 8. These were actually dependencies of
stratosphere-gen
and aren't needed forstratosphere
.
- Added all of the resources and resource properties for Auto Scaling Groups.
- New AutoScalingGroup example
- Added UpdatePolicy, CreationPolicy, and DependsOn
- Small bug fix for "style" test when using the cabal distribution
- Initial release with all Template components implemented along with a huge set of Resources.