1 | # Change Log
|
2 |
|
3 | ## Unreleased
|
4 |
|
5 | ## 2.2.0 - 2017-09-05
|
6 |
|
7 | ### Added
|
8 |
|
9 | - API-7: support for storing [_Scoped_ and _Unscoped_ Environment Variables](./docs/environment-variables.md) in configuration
|
10 |
|
11 | ### Dependencies
|
12 |
|
13 | - update [aws-sdk](https://www.npmjs.com/package/aws-sdk) to [2.108.0](https://github.com/aws/aws-sdk-js/releases/tag/v2.108.0) (from [2.107.0](https://github.com/aws/aws-sdk-js/blob/master/CHANGELOG.md))
|
14 |
|
15 | ## 2.1.0 - 2017-09-01
|
16 |
|
17 | ### Changed
|
18 |
|
19 | - AUTH-49: Server CLI Service origin and S3 Bucket to environment variables with sensible defaults. These values can also be configured via `.blinkmrc.json`. See [Server CLI Service documentation](./docs/server-cli-service.md).
|
20 |
|
21 | ### Dependencies
|
22 |
|
23 | - update [archiver](https://www.npmjs.com/package/archiver) to [2.0.3](https://github.com/archiverjs/node-archiver/releases/tag/2.0.3) (from [1.3.0](https://github.com/archiverjs/node-archiver/releases/tag/1.3.0))
|
24 |
|
25 | - update [aws-sdk](https://www.npmjs.com/package/aws-sdk) to [2.107.0](https://github.com/aws/aws-sdk-js/releases/tag/v2.107.0) (from [2.67.0](https://github.com/aws/aws-sdk-js/releases/tag/v2.67.0))
|
26 |
|
27 | - update [boom](https://www.npmjs.com/package/boom) to 5.2.0 (from 5.1.0)
|
28 |
|
29 | - update [chalk](https://www.npmjs.com/package/chalk) to 2.1.0 (from 1.1.3)
|
30 |
|
31 | - update [cpr](https://www.npmjs.com/package/cpr) to [2.2.0](https://github.com/davglass/cpr/blob/master/CHANGELOG.md) (from [2.1.0](https://github.com/davglass/cpr/blob/master/CHANGELOG.md))
|
32 |
|
33 | - update [execa](https://www.npmjs.com/package/execa) to 0.8.0 (from 0.7.0)
|
34 |
|
35 | - update [glob](https://www.npmjs.com/package/glob) to 7.1.2 (from 7.1.1)
|
36 |
|
37 | - update [good](https://www.npmjs.com/package/good) to 7.3.0 (from 7.2.0)
|
38 |
|
39 | - update [hapi](https://www.npmjs.com/package/hapi) to 16.5.2 (from 16.4.3)
|
40 |
|
41 | - update [inquirer](https://www.npmjs.com/package/inquirer) to [3.2.3](https://github.com/SBoudrias/Inquirer.js/releases/tag/v3.2.3) (from [3.1.0](https://github.com/SBoudrias/Inquirer.js/releases/tag/v3.1.0))
|
42 |
|
43 | - update [js-yaml](https://www.npmjs.com/package/js-yaml) to [3.9.1](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) (from [3.8.4](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md))
|
44 |
|
45 | - update [load-json-file](https://www.npmjs.com/package/load-json-file) to 3.0.0 (from 2.0.0)
|
46 |
|
47 | - update [log-symbols](https://www.npmjs.com/package/log-symbols) to 2.0.0 (from 1.0.2)
|
48 |
|
49 | - update [log-update](https://www.npmjs.com/package/log-update) to 2.1.0 (from 2.0.0)
|
50 |
|
51 | - update [semver](https://www.npmjs.com/package/semver) to 5.4.1 (from 5.3.0)
|
52 |
|
53 | - update [serverless](https://www.npmjs.com/package/serverless) to [1.21.0](https://github.com/serverless/serverless/blob/master/CHANGELOG.md) (from [1.15.2](https://github.com/serverless/serverless/blob/master/CHANGELOG.md))
|
54 |
|
55 | - update [write-json-file](https://www.npmjs.com/package/write-json-file) to 2.2.0 (from 2.1.0)
|
56 |
|
57 | ## 2.0.0 - 2017-06-13
|
58 |
|
59 | ### Migration Guide
|
60 |
|
61 | - [Migrating to `v2.x.x`](./docs/migrate-to-v2.x.md)
|
62 |
|
63 | ### Added
|
64 |
|
65 | - SC-71: `route` property to `request` argument passed to handlers. Will contain the original `route` property.
|
66 | - SC-71: analytics log message to wrapper to allow for metrics and analysis on routes
|
67 | - SC-72: `--bm-server-version` flag to `bm server serverless` command to allow for changing `serverless` configurations based on `bm server` version
|
68 | - API-10: usage documentation for `bm server serverless` command
|
69 |
|
70 | ### Changed
|
71 |
|
72 | - SC-64: Bumped minimum supported version Node version to `>=6`
|
73 | - SC-64: Execution environment from Node4.3 to Node6.10
|
74 | - SC-71: `bm server serverless` now creates one set of AWS resources (Lambda, API Gateway Endpoint and Log Group) for all routes in a project instead of one set for each route.
|
75 |
|
76 | ### Removed
|
77 |
|
78 | - SC-71: `/route` input from `bm server logs /route`. Logs will now be retrieved for all routes in the project.
|
79 | - SC-71: timeout override at the route level. All routes will now share the same timeout.
|
80 |
|
81 | ### Dependencies
|
82 |
|
83 | - update [@blinkmobile/bm-identity](https://www.npmjs.com/package/@blinkmobile/bm-identity) to [2.3.5](https://github.com/blinkmobile/bm-identity.js/releases/tag/2.3.5) (from [2.3.3](https://github.com/blinkmobile/bm-identity.js/releases/tag/2.3.3))
|
84 |
|
85 | - update [aws-sdk](https://www.npmjs.com/package/aws-sdk) to [2.67.0](https://github.com/aws/aws-sdk-js/releases/tag/v2.67.0) (from [2.28.0](https://github.com/aws/aws-sdk-js/releases/tag/v2.28.0))
|
86 |
|
87 | - update [boom](https://www.npmjs.com/package/boom) to 5.1.0 (from 4.2.0)
|
88 |
|
89 | - update [cpr](https://www.npmjs.com/package/cpr) to [2.1.0](https://github.com/davglass/cpr/blob/master/CHANGELOG.md) (from [2.0.2](https://github.com/davglass/cpr/blob/master/CHANGELOG.md))
|
90 |
|
91 | - update [execa](https://www.npmjs.com/package/execa) to 0.7.0 (from 0.6.1)
|
92 |
|
93 | - update [good](https://www.npmjs.com/package/good) to 7.2.0 (from [7.1.0](https://github.com/hapijs/good/releases/tag/v7.1.0))
|
94 |
|
95 | - update [hapi](https://www.npmjs.com/package/hapi) to 16.4.3 (from 16.1.0)
|
96 |
|
97 | - update [inquirer](https://www.npmjs.com/package/inquirer) to [3.1.0](https://github.com/SBoudrias/Inquirer.js/releases/tag/v3.1.0) (from [3.0.6](https://github.com/SBoudrias/Inquirer.js/releases/tag/v3.0.6))
|
98 |
|
99 | - update [js-yaml](https://www.npmjs.com/package/js-yaml) to [3.8.4](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) (from [3.8.2](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md))
|
100 |
|
101 | - update [log-update](https://www.npmjs.com/package/log-update) to 2.0.0 (from 1.0.2)
|
102 |
|
103 | - update [pify](https://www.npmjs.com/package/pify) to [3.0.0](https://github.com/sindresorhus/pify/releases/tag/v3.0.0) (from 2.3.0)
|
104 |
|
105 | - update [serverless](https://www.npmjs.com/package/serverless) to [1.15.2](https://github.com/serverless/serverless/releases/tag/v1.15.2) (from [1.9.0](https://github.com/serverless/serverless/releases/tag/v1.9.0))
|
106 |
|
107 | - update [update-notifier](https://www.npmjs.com/package/update-notifier) to [2.2.0](https://github.com/yeoman/update-notifier/releases/tag/v2.2.0) (from 2.1.0)
|
108 |
|
109 | - update [write-json-file](https://www.npmjs.com/package/write-json-file) to 2.1.0 (from 2.0.0)
|
110 |
|
111 | - depend upon [semver](https://www.npmjs.com/package/semver) 5.3.0
|
112 |
|
113 |
|
114 | ## 1.0.0 - 2017-03-15
|
115 |
|
116 | ### Added
|
117 |
|
118 | - SC-55: timeout configuration for entire project (still defaults to 15 seconds), with an override at the route level
|
119 |
|
120 | - SC-57: added `bm server logs` command to view server logs
|
121 |
|
122 | ### Dependencies
|
123 |
|
124 | - update [aws-sdk](https://www.npmjs.com/package/aws-sdk) to [2.28.0](https://github.com/aws/aws-sdk-js/releases/tag/v2.28.0) (from [2.24.0](https://github.com/aws/aws-sdk-js/releases/tag/v2.24.0))
|
125 |
|
126 | - update [execa](https://www.npmjs.com/package/execa) to 0.6.1 (from 0.6.0)
|
127 |
|
128 | - update [js-yaml](https://www.npmjs.com/package/js-yaml) to [3.8.2](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) (from [3.8.1](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md))
|
129 |
|
130 | - update [request](https://www.npmjs.com/package/request) to [2.81.0](https://github.com/request/request/blob/master/CHANGELOG.md) (from [2.80.0](https://github.com/request/request/blob/master/CHANGELOG.md))
|
131 |
|
132 | - depend upon [serverless](https://www.npmjs.com/package/serverless) [1.9.0](https://github.com/serverless/serverless/releases/tag/v1.9.0)
|
133 |
|
134 |
|
135 | ## 1.0.0-beta.6 - 2017-03-09
|
136 |
|
137 | ### Changed
|
138 |
|
139 | - SC-61: default timeout for all handlers from 6 seconds to 15 seconds
|
140 |
|
141 | ### Dependencies
|
142 |
|
143 | - update [@blinkmobile/bm-identity](https://www.npmjs.com/package/@blinkmobile/bm-identity) to [2.3.3](https://github.com/blinkmobile/bm-identity.js/releases/tag/2.3.3) (from [2.3.2](https://github.com/blinkmobile/bm-identity.js/releases/tag/2.3.2))
|
144 |
|
145 | - update [aws-sdk](https://www.npmjs.com/package/aws-sdk) to [2.24.0](https://github.com/aws/aws-sdk-js/releases/tag/v2.24.0) (from [2.19.0](https://github.com/aws/aws-sdk-js/releases/tag/v2.19.0))
|
146 |
|
147 | - update [inquirer](https://www.npmjs.com/package/inquirer) to [3.0.6](https://github.com/SBoudrias/Inquirer.js/releases/tag/v3.0.6) (from [3.0.5](https://github.com/SBoudrias/Inquirer.js/releases/tag/v3.0.5))
|
148 |
|
149 | - update [request](https://www.npmjs.com/package/request) to [2.80.0](https://github.com/request/request/blob/master/CHANGELOG.md) (from [2.79.0](https://github.com/request/request/blob/master/CHANGELOG.md))
|
150 |
|
151 |
|
152 | ## 1.0.0-beta.5 - 2017-02-28
|
153 |
|
154 | ### Dependencies
|
155 |
|
156 | - update [@blinkmobile/bm-identity](https://www.npmjs.com/package/@blinkmobile/bm-identity) to [2.3.2](https://github.com/blinkmobile/bm-identity.js/blob/master/CHANGELOG.md) (from [2.3.1](https://github.com/blinkmobile/bm-identity.js/blob/master/CHANGELOG.md))
|
157 |
|
158 | - update [inquirer](https://www.npmjs.com/package/inquirer) to 3.0.5 (from 3.0.3)
|
159 |
|
160 |
|
161 | ## 1.0.0-beta.4 - 2017-02-27
|
162 |
|
163 | ### Added
|
164 |
|
165 | - SC-58: multiple replaceable parameters for single route
|
166 |
|
167 | ### Dependencies
|
168 |
|
169 | - update [aws-sdk](https://www.npmjs.com/package/aws-sdk) to [2.19.0](https://github.com/aws/aws-sdk-js/releases/tag/v2.19.0) (from [2.7.27](https://github.com/aws/aws-sdk-js/releases/tag/v2.7.27))
|
170 |
|
171 | - update [good-console](https://www.npmjs.com/package/good-console) to 6.4.0 (from 6.2.0)
|
172 |
|
173 | - update [inquirer](https://www.npmjs.com/package/inquirer) to [3.0.3](https://github.com/SBoudrias/Inquirer.js/releases/tag/v3.0.3) (from [3.0.1](https://github.com/SBoudrias/Inquirer.js/releases/tag/v3.0.1))
|
174 |
|
175 | - update [js-yaml](https://www.npmjs.com/package/js-yaml) to [3.8.1](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) (from [3.7.0](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md))
|
176 |
|
177 | - update [update-notifier](https://www.npmjs.com/package/update-notifier) to 2.1.0 (from [1.0.3](https://github.com/yeoman/update-notifier/releases/tag/v1.0.3))
|
178 |
|
179 |
|
180 | ## 1.0.0-beta.3 - 2017-02-06
|
181 |
|
182 |
|
183 | ### Added
|
184 |
|
185 | - SC-51: `bm server serverless --vpc-security-groups --vpc-subnets` flags to specify Virtual Private Cloud configuration
|
186 |
|
187 |
|
188 | ### Dependencies
|
189 |
|
190 | - update [@blinkmobile/bm-identity](https://www.npmjs.com/package/@blinkmobile/bm-identity) to [2.3.1](https://github.com/blinkmobile/bm-identity.js/releases/tag/2.3.1) (from [2.3.0](https://github.com/blinkmobile/bm-identity.js/releases/tag/2.3.0))
|
191 |
|
192 | - update [aws-sdk](https://www.npmjs.com/package/aws-sdk) to [2.7.27](https://github.com/aws/aws-sdk-js/releases/tag/v2.7.27) (from [2.7.21](https://github.com/aws/aws-sdk-js/releases/tag/v2.7.21))
|
193 |
|
194 | - update [inquirer](https://www.npmjs.com/package/inquirer) to [3.0.1](https://github.com/SBoudrias/Inquirer.js/releases/tag/v3.0.1) (from [2.0.0](https://github.com/SBoudrias/Inquirer.js/releases/tag/v2.0.0))
|
195 |
|
196 |
|
197 | ## 1.0.0-beta.2 - 2017-01-11
|
198 |
|
199 |
|
200 | ### Added
|
201 |
|
202 | - SC-46: `bm server serverless --deployment-bucket` flag to specify a custom AWS S3 bucket for deployment
|
203 |
|
204 | - SC-46: `bm server serverless --execution-role` flag to specify a custom AWS IAM role ARN during function execution
|
205 |
|
206 |
|
207 | ### Fixed
|
208 |
|
209 | - SC-45: root route "/" has content instead of authorisation error
|
210 |
|
211 |
|
212 | ### Changed
|
213 |
|
214 | - SC-49: Changed methods from `DELETE`, `GET`, `OPTIONS`, `PATCH`, `POST` and `PUT` to `ANY` when creating Serverless projects
|
215 |
|
216 |
|
217 | ## 1.0.0-beta.1 - 2016-12-19
|
218 |
|
219 |
|
220 | ### Changed
|
221 |
|
222 | - Example project names to be more realistic
|
223 |
|
224 | - **BREAKING CHANGE**: `--stage` flag to `--env`, functionality has not changed.
|
225 |
|
226 | - **BREAKING CHANGE**: `<project_path>` input option to a `--cwd` flag for all CLI commands
|
227 |
|
228 | - **BREAKING CHANGE**: `bm server scope --project <project>` now sets project using `bm server scope <project>`
|