Changelog for stratosphere-0.22.2
Change Log
0.22.2
- Update resource specification document to version 2.2.0
0.22.1
- Update resource specification document to version 2.1.0
0.22.0
- Bug fix:
AWSTemplateFormatVersionwas being formatted incorrectly in JSON.
0.21.0
- Update resource specification document to some new unspecified version.
- Add new
nodejs8.10to lambda
0.20.0
- Fix name of
AutoScalingRollingUpdatePolicySuspendProcessesparameter - Update list of AWS Lambda
Runtimevalues
0.19.1
- Add compatibility with GHC 8.4.1
0.19.0
- Fix
Equalsfunction requiringVal Boolarguments instead ofVal a - Add
Metadatafield toResourcetype
0.18.0
- Update resource specification document to version 2.0.0
- Fix missing
AWS::ElasticLoadBalancingV2::ListenerCertificateresource
0.17.0
- Fix JSON instances for non-codegen code.
- Allow the
Splitfunction to useVal ain its second argument.
0.16.0
- BREAKING CHANGE: Renamed lenses for non-generated code to match naming conventions of generated code.
- Update resource specification document to 1.14.0
0.15.2
- Update resource specification document to some unspecified new version.
stratospherenow compiles with no warnings.
0.15.1
- Update resource specification document to version 1.13.0
0.15.0
- Update resource specification document to some unspecified new version.
0.14.0
- Update resource specification document to version 1.12.0
0.13.0
- Update resource specification document to version 1.11.0
0.12.0
- Update resource specification document to version 1.10.0
0.11.0
- Update resource specification document to version 1.8.0
0.10.0
- Update resource specification document to version 1.7.0
0.9.0
- Update resource specification document to version 1.6.0
0.8.0
- Update resource specification document (no version given in doc)
- GHC 8.2.1 compatibility
0.7.1
- Add
Exportfield to theOutputtype. This allows you to declare cross-stack references.
0.7.0
- Made
ValandValListmore type-safe by moving some constructors toValListand being more specific with types in functions that only acceptTextparameters. Specific examples include:JoinandSelectnow require aValListargumentBase64andJoinnow work only onVal Text, notVal aGetAZsandSplitare now inValList, notVal
- Created
ImportValueListas aValListalternative toImportValue. - Added support for
Fn::Subintrinsic function.
0.6.0
-
BREAKING CHANGE: Added
ValListtype. This new type allows you to reference parameters that are already list types. Previously you had to use some kludgy workarounds. For example, you can nowRefa parameter of typeList<AWS::EC2::AvailabilityZone::Name>.Every type that used to be
[Val a]is nowValList a. If you use theOverloadedListspragma, you might not have to change any of your code. Otherwise, you must wrap existing lists in theValListconstructor. -
BREAKING CHANGE: The newtype wrappers
Integer',Bool', andDouble'are no longer required. CloudFormation expects numbers and bools to be JSON strings. These newtypes used to be necessary so we didn't use JSON numbers/bools. Now the conversion is handled internally, and users don't need to worry about this when usingstratosphere.
0.5.0
- Update resource specification document (no version given)
0.4.4
- Update the resource specification document to version
1.4.2
0.4.3
- Update the resource specification document to version
1.4.1
0.4.2
- Update the resource specification document to version
1.2.1
0.4.1
- Manually write out all JSON instances to speed up compilation
- Fix bug in CloudFormation specification where
EvaluationPeriodswas accidentally set toDouble.
0.4.0
- Derive the
Eqtype class for everything. This is useful when comparing two templates. - Added the new
Fn::Splitfunction. - Fix error in resource specification document where
AWS::AutoScaling::AutoScalingGroup.Tagswas mistakenly calledAsTags. - Fix error in resource specification document where the two properties
ImageandNameinAWS::ECS::TaskDefinition.ContainerDefinitionwere incorrectly marked as not required, even though they are required. - Fix JSON instances for auto scaling group update policies
0.3.1
- Updated resource specification document to version 1.1.1.
0.3.0
- 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!
0.2.2
- Fixed a test suite failure caused by bleeding edge HLint version.
0.2.1
- Added Dynamo DB table resources (@ababkin)
- Fix the Python docs scraper mishandling the
requiredvalue 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)
0.2.0
- Breaking change: The
DependsOnproperty previously allowed lists ofVal Text, when in fact CloudFormation only accepts literalTextvalues. The new type ofDependsOnisMaybe [Text]. - Added
AWS::ElastiCache::CacheClusterresource (@MichaelXavier) - Added many
AWS::Lambdaresources and associated resource properties (@ababkin) - Added new
ImportValueCloudFormation function (@timmytofu) - Added tons of AWS Kineses resources (@MichaelXavier)
- Added a lot of Api Gateway resources (@ababkin)
- Allow setting
LensPrefixin JSON model files to avoid name collisions (https://github.com/frontrowed/stratosphere/issues/27)
0.1.6
- Fix Haddock parsing for
FindInMap. We now run haddock in CircleCI so we shouldn't see a regression like this in the future.
0.1.5
- Added S3 buckets and bucket policies
- Added CloudTrail Trail (Thanks @timmytofu!)
- Added the
FindInMapintrinsic function. (Thanks @MichaelXavier!) - Added
SecurityGroupEgressandSecurityGroupIngressrules. (Thanks @MichaelXavier!) - Fixed type of ELB policy using the more specific
NameAndValuetype. (Thanks @MichaelXavier!)
0.1.4
- Added
UserNameproperty to the IAM User resource. (Thanks @timmytofu!) - Added IAM Group and Role name parameters. (Thanks again @timmytofu!)
0.1.3
- Update
aeson-prettyto version 0.8 so we can stay in stackage nightly. - Fix not exporting resource name lens.
0.1.2.1
- Removed some dependencies that crept in so we can build against stackage
nightly and use GHC 8. These were actually dependencies of
stratosphere-genand aren't needed forstratosphere.
0.1.2
- Added all of the resources and resource properties for Auto Scaling Groups.
- New AutoScalingGroup example
- Added UpdatePolicy, CreationPolicy, and DependsOn
0.1.1
- Small bug fix for "style" test when using the cabal distribution
0.1 (initial release)
- Initial release with all Template components implemented along with a huge set of Resources.