1 | # v2.8.2
|
2 |
|
3 | - Adds `firehose` as another service which cannot use `AWS::URLSuffix`
|
4 |
|
5 | # v2.8.1
|
6 |
|
7 | - Implement a list of AWS service namespaces where use of `AWS::URLSuffix` results in an invalid service URL in China regions.
|
8 |
|
9 | # v2.8.0
|
10 |
|
11 | - Allows Hookshot callers to bring their own webhook secret. This is used for
|
12 | signature-verification in the `.Github()` case.
|
13 |
|
14 | # v2.7.0
|
15 |
|
16 | - Adds support for Layers to Lambda shortcuts
|
17 |
|
18 | # v2.6.0
|
19 |
|
20 | - Modifies CloudWatch alarm names to include the AWS region.
|
21 |
|
22 | ## v2.5.0
|
23 |
|
24 | - Hookshot caller can now enable metrics, detailed execution logging, and setup custom-formatted access logging
|
25 |
|
26 | ## v2.4.0
|
27 |
|
28 | - Hookshot caller can now set execution LoggingLevel to INFO or ERROR
|
29 |
|
30 | ## v2.3.0
|
31 |
|
32 | - Shortcut lambdas are run with runtime Node8.10 by default
|
33 |
|
34 | ## v2.2.0
|
35 |
|
36 | - Pass options through to command line tools #22
|
37 |
|
38 | ## v2.1.0
|
39 |
|
40 | - adds new shortcuts: `hookshot.Passthrough` and `hookshot.Github`, for simple webhook-response systems
|
41 | - adds support for `DependsOn` properties to several shortcuts
|
42 | - fixes a bug in `shortcuts.ServiceRole` if no permissions statements are provided
|
43 |
|
44 | ## v2.0.2
|
45 |
|
46 | - fixes a bug in the lambda service principal definition in china regions
|
47 |
|
48 | ## v2.0.1
|
49 |
|
50 | - various shortcut bugfixes. See https://github.com/mapbox/cloudfriend/pull/34
|
51 |
|
52 | ## v2.0.0
|
53 |
|
54 | - Cloudfriend is no longer friends with node.js versions less than v8. Now is the right time to update your local runtime.
|
55 | - Adds `cf.shortcuts`, which are a set of classes that can be used to generate boilerplate CloudFormation template code for certain scenarios.
|
56 |
|
57 | ## v1.10.0
|
58 |
|
59 | - Allow specifiying region in `validate-template` command
|
60 |
|
61 | ## v1.9.1
|
62 |
|
63 | - Rename `AWS::DomainSuffix` to `AWS::URLSuffix`
|
64 |
|
65 | ## v1.9.0
|
66 |
|
67 | - Adds `AWS::Partition` and `AWS::DomainSuffix` pseudo-parameters
|
68 | - Adds `cloudfriend.arn()`, a shortcut for constructing ARNs
|
69 |
|
70 | ## v1.8.2
|
71 |
|
72 | - more permissive engines.node
|
73 |
|
74 | ## v1.8.1
|
75 |
|
76 | - `.split()` now allows object arguments.
|
77 |
|
78 | ## v1.8.0
|
79 |
|
80 | - `.split()` added for `Fn::Split` intrinsic function.
|
81 |
|
82 | ## v1.7.0
|
83 |
|
84 | - Adds `cloudfriend.permissions`, which exports a CloudFormation template which creates an AWS user and access key with permission to run `cloudfriend.validate()`.
|
85 |
|
86 | ## v1.6.0
|
87 |
|
88 | - Adds support of Fn::ImportValue
|
89 |
|
90 | ## v1.5.0
|
91 |
|
92 | - `.merge()` now allows name reuse across template properties, e.g. can have a Resource and an Output with the same name.
|
93 | - `.merge()` now allows name overlaps if the provided objects are identical.
|
94 |
|
95 | ## v1.4.0
|
96 |
|
97 | - `validate-template` now exits 1 if the template is invalid.
|
98 |
|
99 | ## v1.3.0
|
100 |
|
101 | - Adds support for Fn::Sub
|
102 |
|
103 | ## v1.2.0
|
104 |
|
105 | - Fixes `cloudfriend.build()` for JSON template files that do not use the `.json` extension.
|
106 | - Adds an optional second arg to `cloudfriend.build(template, opts)`. If provided, this object is handed to any `.js`-defined template file that exports a function.
|
107 |
|
108 | ## v1.1.0
|
109 |
|
110 | - Initial release
|