UNPKG

11.4 kBMarkdownView Raw
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>`