UNPKG

160 kBMarkdownView Raw
1# Changelog
2
3All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
4
5## [1.73.0](https://github.com/serverless/serverless/compare/v1.72.0...v1.73.0) (2020-06-16)
6
7### Features
8
9- **AWS Stream:** Add support for `maximumRecordAgeInSeconds` property ([#7833](https://github.com/serverless/serverless/issues/7833)) ([003fcfb](https://github.com/serverless/serverless/commit/003fcfb8fc1b083e01daa2e478086ee89e74c644)) ([Demián Rodriguez](https://github.com/demian85))
10- Drop old and support new analytics endpoint, display notifications as returned by backend ([#7811](https://github.com/serverless/serverless/issues/7811)) ([49b5914](https://github.com/serverless/serverless/commit/49b5914378038a9a35433e40233e9f49acd0e964)) ([Mariusz Nowak](https://github.com/medikoo))
11
12### Bug Fixes
13
14- **AWS SQS:** Revert support for `maximumRetryAttempts` option ([#7832](https://github.com/serverless/serverless/issues/7832)) ([5a5a986](https://github.com/serverless/serverless/commit/5a5a9864149e962375bb252adcaf32bbe10662da)) ([Mariusz Nowak](https://github.com/medikoo))
15- Ensure `serverless.ts` is handled properly at plugin commands ([#7806](https://github.com/serverless/serverless/issues/7806)) ([dc96b9a](https://github.com/serverless/serverless/commit/dc96b9a876b04e10ced474b7bb32416a204c67a3)) ([Bryan Hunter](https://github.com/bryan-hunter))
16
17### Maintanance Improvements
18
19- **`lodash` replacement:**
20 - Replace `_.first`with `array[0]` ([#7816](https://github.com/serverless/serverless/issues/7816)) ([a527744](https://github.com/serverless/serverless/commit/a527744606a7dd9dd9caf0a376eb615f0b81a40f)) ([Chris Villanueva](https://github.com/chrisVillanueva))
21 - Replace `_.head` with `array[0]` ([#7817](https://github.com/serverless/serverless/issues/7817)) ([8991ceb](https://github.com/serverless/serverless/commit/8991ceb209884f72beba0ab8b166a258c0af3e1d)) ([Chris Villanueva](https://github.com/chrisVillanueva))
22 - Replace `_.includes` with `val.includes` ([#7818](https://github.com/serverless/serverless/issues/7818)) ([77fbb59](https://github.com/serverless/serverless/commit/77fbb5969b31bdd0d2220019f896df5a9f36e6fe)) ([Chris Villanueva](https://github.com/chrisVillanueva))
23 - Replace `_.indexOf` with `arr.includes` ([#7825](https://github.com/serverless/serverless/issues/7825)) ([332524d](https://github.com/serverless/serverless/commit/332524dae73cb102c244d3b568ec880f9bc816aa)) ([Nguyễn Việt Đức](https://github.com/vietduc01100001))
24 - Replace `_.isFunction` with `typeof value === 'function'` ([#7810](https://github.com/serverless/serverless/issues/7810)) ([e42ab2c](https://github.com/serverless/serverless/commit/e42ab2cda65d3986ce78f81da10c7149019162a2)) ([Wing-Kam](https://github.com/wingkwong))
25 - Replace `_.isNil(value)` with `value == null` ([#7809](https://github.com/serverless/serverless/issues/7809)) ([6cf4901](https://github.com/serverless/serverless/commit/6cf4901a8907ddfb36dc45ee1e094a7dff401360)) ([Wing-Kam](https://github.com/wingkwong))
26 - Replace `_.isString(value)` with `typeof value === 'string'` ([#7812](https://github.com/serverless/serverless/issues/7812)) ([9f3ee94](https://github.com/serverless/serverless/commit/9f3ee94a74a4d9d80451143a5f212d0b6f790a5f)) ([Wing-Kam](https://github.com/wingkwong))
27 - Replace `_.isUndefined` with native checks ([#7826](https://github.com/serverless/serverless/issues/7826)) ([20cef81](https://github.com/serverless/serverless/commit/20cef81555473311128ed425125d017c1ab6729c)) ([Nguyễn Việt Đức](https://github.com/vietduc01100001))
28 - Replace `_.join` with `array.join` ([#7805](https://github.com/serverless/serverless/issues/7805)) ([5cf46bf](https://github.com/serverless/serverless/commit/5cf46bf109287bcd327e6f45f58b3f392cc345de)) ([Chris Villanueva](https://github.com/chrisVillanueva))
29 - Replace `_.map` with `array.map` ([#7827](https://github.com/serverless/serverless/issues/7827)) ([4c6f8be](https://github.com/serverless/serverless/commit/4c6f8be5ccae88034e19f72a53996208dd4a56d5)) ([Nguyễn Việt Đức](https://github.com/vietduc01100001))
30 - Replace `_.nth` with `array[index]` ([#7841](https://github.com/serverless/serverless/issues/7841)) ([d5de0ec](https://github.com/serverless/serverless/commit/d5de0ec56aabff10ab6de8913b1b68730aa63fcd)) ([Nguyễn Việt Đức](https://github.com/vietduc01100001))
31 - Replace `_.repeat` with `string.repeat` ([#7842](https://github.com/serverless/serverless/issues/7842)) ([a549517](https://github.com/serverless/serverless/commit/a5495174413cead282dc09959ec251ee8444a06a)) ([Nguyễn Việt Đức](https://github.com/vietduc01100001))
32 - Replace `_.replace` with `string.replace` ([#7843](https://github.com/serverless/serverless/issues/7843)) ([aaa2f96](https://github.com/serverless/serverless/commit/aaa2f965a73ade5c691f0f935c5d37283ba7cd8a)) ([Nguyễn Việt Đức](https://github.com/vietduc01100001))
33 - Replace `_.split` with `string.split` ([#7820](https://github.com/serverless/serverless/issues/7820)) ([053f5f4](https://github.com/serverless/serverless/commit/053f5f420b45e9dec794e82d1bc23a2731a077ff)) ([srd2014](https://github.com/srd2014))
34 - Replace `_.takeRight` with `array.slice` ([#7831](https://github.com/serverless/serverless/issues/7831)) ([3b3db7a](https://github.com/serverless/serverless/commit/3b3db7ad29996e204bdef605d0c191cd610148d2)) ([Jishnu Mohan P R](https://github.com/jishnu-mohan))
35 - Replace `_.toUpper(string)` with `string.toUpperCase` ([#7808](https://github.com/serverless/serverless/issues/7808)) ([22a4ed2](https://github.com/serverless/serverless/commit/22a4ed27e262cbf13cb0df14df32a2c4bc2a0c9d)) ([Wing-Kam](https://github.com/wingkwong))
36 - Replace `_.unset` with `delete` ([#7813](https://github.com/serverless/serverless/issues/7813)) ([e39cdfd](https://github.com/serverless/serverless/commit/e39cdfdf02adba8b83f4bbf83208fdf81e32c1d7)) ([Chris Villanueva](https://github.com/chrisVillanueva))
37- Switch to `@serverless/util/config` ([#7811](https://github.com/serverless/serverless/issues/7811)) ([96afed4](https://github.com/serverless/serverless/commit/96afed438cde47a9fc75736ba22485ec90c7eb5a)) ([Mariusz Nowak](https://github.com/medikoo))
38
39## [1.72.0](https://github.com/serverless/serverless/compare/v1.71.3...v1.72.0) (2020-06-02)
40
41### Features
42
43- **AWS API Gateway:**
44 - Simplify referencing local CognitoUserPool ([#7799](https://github.com/serverless/serverless/issues/7799)) ([2e4377e](https://github.com/serverless/serverless/commit/2e4377ecf038401456c3fca29feeab624846a300)) ([Alex DeBrie](https://github.com/alexdebrie))
45 - Support `customerId` in API keys ([#7786](https://github.com/serverless/serverless/issues/7786)) ([c6894b5](https://github.com/serverless/serverless/commit/c6894b5129c14a43fce0017187cf69aa1bdc9185)) ([Greg Campion](https://github.com/gcampionpae))
46 - Support toggling CloudWatch metrics ([#7754](https://github.com/serverless/serverless/issues/7754)) ([87d40aa](https://github.com/serverless/serverless/commit/87d40aa8a7fea136a9c05d6e3c350b0d24a58183)) ([Satoru Kikuchi](https://github.com/s-kikuchi))
47- **AWS HTTP API:** Support externally configured JWT authorizers ([#7789](https://github.com/serverless/serverless/issues/7789)) ([4074739](https://github.com/serverless/serverless/commit/4074739476e22631b0e06a9d23a2e21d8f29c21e)) ([Michał Mrozek](https://github.com/Michsior14))
48- **CLI:**
49 - Deprecations logger ([#7741](https://github.com/serverless/serverless/issues/7741)) ([6f32f23](https://github.com/serverless/serverless/commit/6f32f236d8c44464b34e8c666e4ecbb3abe287d4)) ([Ahmad Mahmoud Mohammad](https://github.com/AhmedFat7y) & [Mariusz Nowak](https://github.com/medikoo))
50 - Deprecate `bin/serverless` binary ([#7759](https://github.com/serverless/serverless/issues/7759)) ([a60d2c7](https://github.com/serverless/serverless/commit/a60d2c7dd8648a17c9ca09c363d3ab88b797a11c)) ([Mariusz Nowak](https://github.com/medikoo))
51- **Templates:** Azure C# template ([#7738](https://github.com/serverless/serverless/issues/7738)) ([9611137](https://github.com/serverless/serverless/commit/96111379823fc1fc68835b9bcdb4f0f585ff554e)) ([Tanner Barlow](https://github.com/tbarlow12))
52- **Variables:** Support non-function exports in js files ([#7540](https://github.com/serverless/serverless/issues/7540)) ([89ba272](https://github.com/serverless/serverless/commit/89ba272a63a153df0655c85a5d5a2487580c73a1)) ([Steven Rapp](https://github.com/srapp))
53- Support `serverless.ts` (TypeScript type) as configuration input ([#7755](https://github.com/serverless/serverless/issues/7755)) ([4db8b63](https://github.com/serverless/serverless/commit/4db8b630a285d40b117d7043f024cb3e036951b4)) ([Bryan Hunter](https://github.com/bryan-hunter))
54
55### Bug Fixes
56
57- **AWS API Gateway:**
58 - Fix API key names resolution ([#7804](https://github.com/serverless/serverless/issues/7804)) ([f9f6a3b](https://github.com/serverless/serverless/commit/f9f6a3b560f70b81ce0ab6f802e05596bd700916)) ([Mariusz Nowak](https://github.com/medikoo))
59 - Apply contentHandling only to successful responses ([#7757](https://github.com/serverless/serverless/issues/7757)) ([aa48f0a](https://github.com/serverless/serverless/commit/aa48f0a0766fc07e6e3ca4bb7ba4b6ad3427cc03)) ([Thomas Aribart](https://github.com/ThomasAribart))
60- Downgrade `uuid` to v3 ([#7778](https://github.com/serverless/serverless/issues/7778)) ([e9be1c8](https://github.com/serverless/serverless/commit/e9be1c8c6f3b6f105f0e6d9f4383e7cbe16e62ff)) ([Mariusz Nowak](https://github.com/medikoo))
61
62### Maintanance Improvements
63
64- **`lodash` replacement:**
65 - Replace `_.assign` and `_.extend` with `Object.assign` ([#7766](https://github.com/serverless/serverless/issues/7766)) ([85e9cd4](https://github.com/serverless/serverless/commit/85e9cd4455bb631be921a12a37f2174fd50ecec6)) ([Nguyễn Việt Đức](https://github.com/vietduc01100001))
66 - Replace `_.every` with `array.every` ([#7764](https://github.com/serverless/serverless/issues/7764)) ([d1721cb](https://github.com/serverless/serverless/commit/d1721cb2b4b5a6b3621eba78dbe27eead21f9164)) ([Chris Villanueva](https://github.com/chrisVillanueva))
67 - Replace `_.filter` with `array.filter` ([#7775](https://github.com/serverless/serverless/issues/7775)) ([dac7c56](https://github.com/serverless/serverless/commit/dac7c56b26dbe2b3489e88329dd70e0787c73087)) ([Midhun Rajendran](https://github.com/rmidhun23))
68 - Replace `_.keys` with `Object.keys` ([#7784](https://github.com/serverless/serverless/issues/7784)) ([d43241e](https://github.com/serverless/serverless/commit/d43241ea8bacc43d3105ba8600674a7564cb6895)) ([Chris Villanueva](https://github.com/chrisVillanueva))
69 - Replace `_.find` with `array.find` ([#7782](https://github.com/serverless/serverless/issues/7782)) ([0036962](https://github.com/serverless/serverless/commit/003696260c43acf2415fa6b05a212ea57bdec3d4)) ([Chris Villanueva](https://github.com/chrisVillanueva))
70 - Replace `_.forEach` and `_.each` with array.forEach ([#7748](https://github.com/serverless/serverless/issues/7748)) ([5e0af21](https://github.com/serverless/serverless/commit/5e0af21313b1061666b355b2b83737eb5f2dccf0)) ([Tatsuno Yasuhiro](https://github.com/exoego))
71 - Replace `_.size` with native counterparts ([#7798](https://github.com/serverless/serverless/issues/7798)) ([2b00928](https://github.com/serverless/serverless/commit/2b00928f87901bfd432f34e181d85aed65837841)) ([Chris Villanueva](https://github.com/chrisVillanueva))
72- **Dependency upgrades:**
73 - Replace `inquirer` with `@serverless/inquirer` ([#7729](https://github.com/serverless/serverless/issues/7729)) ([4724cb8](https://github.com/serverless/serverless/commit/4724cb8eeb16a35695c1f4b166b81c0cc2e4ddae)) ([Ahmad Mahmoud Mohammad](https://github.com/AhmedFat7y))
74 - Upgrade `json-refs` to v3 ([#7763](https://github.com/serverless/serverless/issues/7763)) ([97e99fc](https://github.com/serverless/serverless/commit/97e99fc8f09feb45f31d4934c3f5cb1db2e0193a)) ([Frédéric Barthelet](https://github.com/fredericbarthelet))
75 - Upgrade `globby` to v9 ([#7750](https://github.com/serverless/serverless/issues/7750)) ([b245596](https://github.com/serverless/serverless/commit/b245596dbb76e6cdea081e3c6510976587e7e82f)) ([Nguyễn Việt Đức](https://github.com/vietduc01100001))
76
77### [1.71.3](https://github.com/serverless/serverless/compare/v1.71.2...v1.71.3) (2020-05-20)
78
79### Bug Fixes
80
81- **AWS Deploy:** Fix packaging logic after regression introduced with [#7742](https://github.com/serverless/serverless/issues/7742) ([b97e2b4](https://github.com/serverless/serverless/commit/b97e2b421138def7131069771fc820e81edafc73)) ([Mariusz Nowak](https://github.com/medikoo))
82
83### [1.71.2](https://github.com/serverless/serverless/compare/v1.71.1...v1.71.2) (2020-05-20)
84
85### Bug Fixes
86
87- **AWS CloudFront:** Fix merge of template configuration ([#7739](https://github.com/serverless/serverless/issues/7739)) ([304a502](https://github.com/serverless/serverless/commit/304a50261dbccfe73b7eb9f6e6210209f63051ad)) ([Antonio Caiazzo](https://github.com/antoniocaiazzo))
88- **AWS Local Invocation:** Ensure to mount as read only in docker ([#7622](https://github.com/serverless/serverless/issues/7622)) ([4252422](https://github.com/serverless/serverless/commit/4252422a94857eb3b446562ba3b24188f0116f19)) ([Alex Soto](https://github.com/apsoto))
89- **AWS Deploy:** Fix changes detection when user package artifact is involved ([#7742](https://github.com/serverless/serverless/issues/7742)) ([05499e6](https://github.com/serverless/serverless/commit/05499e6083d4b36ba9b80b271b2becf4249dbbc6)) ([Tatsuno Yasuhiro](https://github.com/exoego))
90
91### Performance Improvements
92
93- **AWS Deploy:** Do not re-upload unchanged lambda layers ([#7680](https://github.com/serverless/serverless/issues/7680)) ([2b9f63e](https://github.com/serverless/serverless/commit/2b9f63e3329d6e28c0a87d58658b0afde557053e)) ([Tatsuno Yasuhiro](https://github.com/exoego))
94
95### Maintanance Improvements
96
97- Replace `_.{startsWith,endsWith,includes}` with native methods ([#7715](https://github.com/serverless/serverless/issues/7715)) ([8bb5517](https://github.com/serverless/serverless/commit/8bb55174562c379ae14e5d1b90db3ed2b25038bd)) ([Tatsuno Yasuhiro](https://github.com/exoego))
98- Upgrade `globby` to v9 ([#7750](https://github.com/serverless/serverless/issues/7750)) ([b245596](https://github.com/serverless/serverless/commit/b245596dbb76e6cdea081e3c6510976587e7e82f)) ([Nguyễn Việt Đức](https://github.com/vietduc01100001))
99
100### [1.71.1](https://github.com/serverless/serverless/compare/v1.71.0...v1.71.1) (2020-05-15)
101
102### Bug Fixes
103
104- **CLI:** Fix handling of singular `--config` param ([7bcad68](https://github.com/serverless/serverless/commit/7bcad688c515a8c504f8958b7e15f3ac6d90e0d0)) ([Mariusz Nowak](https://github.com/medikoo))
105- **Standalone:** Workaround `fs-extra` v8 bug in chocolatey package generation script ([548bd98](https://github.com/serverless/serverless/commit/548bd986e4dafcae207ae80c3a8c3f956fbce037)) ([Mariusz Nowak](https://github.com/medikoo))
106
107## [1.71.0](https://github.com/serverless/serverless/compare/v1.70.1...v1.71.0) (2020-05-15)
108
109### Features
110
111- **AWS Lambda:** Support `disableLogs` setting for functions, to disable generation of log group resources ([#7720](https://github.com/serverless/serverless/issues/7720)) ([3144be8](https://github.com/serverless/serverless/commit/3144be82d1a5cd966ed5fb7851cc481e71fe4608)) ([Ahmad Mahmoud Mohammad](https://github.com/AhmedFat7y))
112- Support `provider.stackParameters` for configuring CloudFormation deployment Parameters ([#7677](https://github.com/serverless/serverless/issues/7677)) ([a0a43a6](https://github.com/serverless/serverless/commit/a0a43a68f339f6995937a0743fe042e9e11784f9)) ([Nikody Keating](https://github.com/nkeating-mutualofenumclaw))
113
114### Bug Fixes
115
116- **AWS API Gateway:**
117 - Fix handling of stage specific settings when nested stacks are involved ([#7735](https://github.com/serverless/serverless/issues/7735)) ([cf1692f](https://github.com/serverless/serverless/commit/cf1692f1a42c3756619869c7cdba24c660141522)) ([Mariusz Nowak](https://github.com/medikoo))
118 - Improve stage settings preliminary configuration and validation ([#7735](https://github.com/serverless/serverless/issues/7735)) ([e472a04](https://github.com/serverless/serverless/commit/e472a0491a720863ab44fb81b6fada0da21507e3)) ([Mariusz Nowak](https://github.com/medikoo))
119- **AWS CloudFront:** Ensure Lambda@Edge setup comes with no VPC configuration or environment variables set ([#7721](https://github.com/serverless/serverless/issues/7721)) ([a1472ba](https://github.com/serverless/serverless/commit/a1472ba6f0f10bb801de944661079174fec1a062)) ([Ahmad Mahmoud Mohammad](https://github.com/AhmedFat7y))
120- **AWS IAM:** Remove IAM role from function's `DependsOn` section ([#7722](https://github.com/serverless/serverless/issues/7722)) ([d8222fa](https://github.com/serverless/serverless/commit/d8222fa0dc80ac4f6e7c23b3ccfd0d91f80b3e2e)) ([Ahmad Mahmoud Mohammad](https://github.com/AhmedFat7y))
121- **CLI:** Reject multitple `--config` params ([#7728](https://github.com/serverless/serverless/issues/7728)) ([ca2a73f](https://github.com/serverless/serverless/commit/ca2a73f91a86ae41b4cf48384177c0fd74ff4f1f)) ([Ahmad Mahmoud Mohammad](https://github.com/AhmedFat7y))
122
123### Maintanance Improvements
124
125- Upgrade `fs-extra` to v8 ([#7719](https://github.com/serverless/serverless/issues/7719)) ([c106d53](https://github.com/serverless/serverless/commit/c106d5363830e9dc31a5714f56abfb26b0a5db37)) ([Kenan Christian Dimas](https://github.com/kenanchristian))
126
127## [1.70.1](https://github.com/serverless/serverless/compare/v1.70.0...v1.70.1) (2020-05-11)
128
129### Bug Fixes
130
131- **AWS IAM:** Fix role and policy name resolution ([#7694](https://github.com/serverless/serverless/pull/7694)) ([08dc745](https://github.com/serverless/serverless/commit/08dc745cbfa403860bc7e08cbaf10cd90f15be05)) ([Mariusz Nowak](https://github.com/medikoo))
132- **Standalone:** Ensure pkg bug workaround is applied on WIndows ([#7699](https://github.com/serverless/serverless/pull/7699)) ([8bc6d54](https://github.com/serverless/serverless/commit/8bc6d542f8b45aee74463ec732272dcf39c14132)) ([Mariusz Nowak](https://github.com/medikoo))
133
134### Enhancements
135
136- **Templates:**
137 - Update aws-csharp to .NET Core 3.1 ([#7708](https://github.com/serverless/serverless/issues/7708)) ([46df82e](https://github.com/serverless/serverless/commit/46df82ea92ced3ba7542f6de5da6cfda73554ffc)) ([Joseph Woodward](https://github.com/JosephWoodward))
138 - Update aws-fsharp to .NET Core 3.1 ([#7709](https://github.com/serverless/serverless/issues/7709)) ([a5a136f](https://github.com/serverless/serverless/commit/a5a136f982f19043cf4cf3236db1ac2d17c8a266)) ([Stuart Lang](https://github.com/slang25))
139
140### Maintanance Improvements
141
142- Replace `_.isArray` with native `Array.isArray` ([#7703](https://github.com/serverless/serverless/issues/7703)) ([3fe2e98](https://github.com/serverless/serverless/commit/3fe2e98f15d3a78571b3aa0894be1632e2f5ab51)) ([Tatsuno Yasuhiro](https://github.com/exoego))
143- Upgrade `archiver` to v3 ([#7712](https://github.com/serverless/serverless/issues/7712)) ([dd9bf9](https://github.com/serverless/serverless/commit/dd9bf9a7996af5a3baf003d166ec34e1eb695b2b)) ([Frédéric Barthelet](https://github.com/fredericbarthelet))
144- Upgrade `uuid` to v8 ([#7707](https://github.com/serverless/serverless/issues/7707)) ([5b4fd0](https://github.com/serverless/serverless/commit/5b4fd0fd962f84532a9dfa8469f9c76b26d78ecf)) ([Kazuki Takahashi](https://github.com/cuzkop))
145
146## [1.70.0](https://github.com/serverless/serverless/compare/v1.69.0...v1.70.0) (2020-05-07)
147
148### Features
149
150- **Variables:** Support boolean and integer fallbacks ([#7632](https://github.com/serverless/serverless/issues/7632)) ([f22bffc](https://github.com/serverless/serverless/commit/f22bffc2b49e0badef8a3253478337808222964c)) ([Frédéric Barthelet](https://github.com/fredericbarthelet))
151- **AWS API Gateway:** Support singular string value for CORS header ([#7668](https://github.com/serverless/serverless/pull/7668)) ([fb4ea15](https://github.com/serverless/serverless/commit/fb4ea153f0a30f18aad5b93456a1b26ed2d189ac)) ([Ahmad Mahmoud Mohammad](https://github.com/AhmedFat7y))
152
153### Bug Fixes
154
155- **AWS API Gateway:**
156 - Ensure to update stage only for deployed API's ([#7663](https://github.com/serverless/serverless/pull/7663)) ([81953ef](https://github.com/serverless/serverless/commit/81953ef74c0c80256d8f8235df0bbb4fc8eeb1b9)) ([Mariusz Nowak](https://github.com/medikoo))
157 - Fix visibility of ..-Allow-Credentials CORS header ([#7576](https://github.com/serverless/serverless/pull/7576)) ([bd9fbfb](https://github.com/serverless/serverless/commit/bd9fbfb392afc2dc95f7d83864bfdc4dc1602728)) ([Thomas Aribart](https://github.com/ThomasAribart))
158- **AWS Stream:** Fix handling of configuration properties ([#7682](https://github.com/serverless/serverless/issues/7682)) ([7e1dd66](https://github.com/serverless/serverless/commit/7e1dd66f8ee72010826a7a56b7cae2479c852a60)) ([Jagdeep Singh](https://github.com/jagdeep-singh))
159- **AWS Deploy** Improve logic responsible for generation of custom resource lambda archive ([#7684](https://github.com/serverless/serverless/pull/7684)) ([6b3a78](https://github.com/serverless/serverless/commit/6b3a78950c4d02049b76675a3df093891de4317a)) ([Mariusz Nowak](https://github.com/medikoo))
160- **AWS EventBridge:** Ensure no duplicate event bus IAM policies ([#7644](https://github.com/serverless/serverless/issues/7644)) ([a1fde35](https://github.com/serverless/serverless/commit/a1fde35db47db76b18ddcb006e4faab22f58dc73)) ([Thomas Aribart](https://github.com/ThomasAribart))
161- Fix function version param handling in `rollback function` command ([#7648](https://github.com/serverless/serverless/pull/)) ([03ad56b](https://github.com/serverless/serverless/commit/03ad56b8e189f236222431856dd43afbebdce417)) ([](https://github.com/)) ([Ahmad Mahmoud Mohammad](https://github.com/AhmedFat7y))
162
163## [1.69.0](https://github.com/serverless/serverless/compare/v1.68.0...v1.69.0) (2020-04-29)
164
165### Features
166
167- **AWS HTTP API:** Support payload format version customization ([#7623](https://github.com/serverless/serverless/issues/7623)) ([4c2a52d](https://github.com/serverless/serverless/commit/4c2a52d1bf8fdb15683c09a8db800aa0e5842950)) ([Eugene Girshov](https://github.com/egirshov))
168- **AWS API Gateway:** Support Open API `operationId` setting ([#7617](https://github.com/serverless/serverless/issues/7617)) ([23bbcea](https://github.com/serverless/serverless/commit/23bbcea65c3571798435aefc6d6dc9151814cab8)) ([Ryan Toussaint](https://github.com/ryantoussaint))
169- **AWS SQS:** Support `maximumRetryAttempts` option ([#7620](https://github.com/serverless/serverless/issues/7620)) ([9416e72](https://github.com/serverless/serverless/commit/9416e72cba58c0a83b6bad07cdb740d36d131e96)) ([Conrad Kurth](https://github.com/ConradKurth))
170- **Variables:** Support region selection on AWS SSM variables ([#7625](https://github.com/serverless/serverless/issues/7625)) ([7d3636f](https://github.com/serverless/serverless/commit/7d3636f9682c7c9929a9061f105ed232d139aa56)) ([Frédéric Barthelet](https://github.com/fredericbarthelet))
171
172### Bug Fixes
173
174- **AWS API Gateway:** Fix origin wildcard handling with `cors: true` ([#7482](https://github.com/serverless/serverless/issues/7482)) ([57fec3f](https://github.com/serverless/serverless/commit/57fec3f3d0429411b19f65d69cac85306b5ef950)) ([Bhuser](https://github.com/Bhuser))
175- **AWS HTTP API:** Fix default log format ([#7612](https://github.com/serverless/serverless/issues/7612)) ([90ceecd](https://github.com/serverless/serverless/commit/90ceecd00d2e623f3d8a0aef13aa5a23e496d057)) ([Mariusz Nowak](https://github.com/medikoo))
176- **AWS Info:** Fix calculation of resources count ([#7587](https://github.com/serverless/serverless/issues/7587)) ([946d32c](https://github.com/serverless/serverless/commit/946d32cb48dbcdc3f02a8c1521b7f5cabf1eb1f9)) ([herebebogans](https://github.com/herebebogans))
177- **AWS S3:** Fix error message generation ([#7564](https://github.com/serverless/serverless/issues/7564)) ([2e56dea](https://github.com/serverless/serverless/commit/2e56dea5652540cf5d82c9d35a999c8c921fa020)) ([John Mortlock](https://github.com/jmortlock))
178- **AWS Stream:** Fix configuration of boolean `Enabled` setting ([#7552](https://github.com/serverless/serverless/issues/7552)) ([10c016f](https://github.com/serverless/serverless/commit/10c016f35378e91910ee2cda3df87ddb592e95ab)) ([Clar Charron](https://github.com/clar-cmp))
179
180## [1.68.0](https://github.com/serverless/serverless/compare/v1.67.3...v1.68.0) (2020-04-22)
181
182### Features
183
184- **AWS ALB:** Cognito and Oidc authentication support ([#7372](https://github.com/serverless/serverless/issues/7372)) ([8c644f1](https://github.com/serverless/serverless/commit/8c644f1b07d355544328bd008e831b40aea57af7)) ([Tatenda Chawanzwa](https://github.com/shadrech))
185- **AWS Local Invocation:** Support `ruby2.7` runtime ([#7538](https://github.com/serverless/serverless/issues/7538)) ([a6b3154](https://github.com/serverless/serverless/commit/a6b3154deebdcd530afa0c716a6d7efca13de6f2)) ([Yotaro](https://github.com/yotaro-fujii))
186- **Templates:** Support SSH format download template urls ([#7588](https://github.com/serverless/serverless/issues/7588)) ([d3bf39a](https://github.com/serverless/serverless/commit/d3bf39aa05f861cc8dc5115b1a7350af3b1916d9)) ([Yuga Sun](https://github.com/yugasun))
187
188### Bug Fixes
189
190- **AWS HTTP API:** Support API name customization ([#7434](https://github.com/serverless/serverless/issues/7434)) ([7479a9a](https://github.com/serverless/serverless/commit/7479a9ae82b44fb06de3ab84094b18e8f72affc4)) ([Eugene Girshov](https://github.com/egirshov))
191- **AWS SQS:** Fix resolution of `Enabled` property ([#7532](https://github.com/serverless/serverless/issues/7532)) ([8abae84](https://github.com/serverless/serverless/commit/8abae84b8003567b6cb8affae018245a806a272b)), closes [#7438](https://github.com/serverless/serverless/issues/7438) ([Michael Wolfenden](https://github.com/michael-wolfenden))
192- **Templates:** Fix Azure Functions Python template ([#7452](https://github.com/serverless/serverless/issues/7452)) ([345b9e6](https://github.com/serverless/serverless/commit/345b9e654b246ef3186a0f3fdd56901a6316af2b)) ([Tanner Barlow](https://github.com/tbarlow12))
193
194### [1.67.3](https://github.com/serverless/serverless/compare/v1.67.2...v1.67.3) (2020-04-08)
195
196### Bug Fixes
197
198- **Components:** Handle gently initialization errors ([#7556](https://github.com/serverless/serverless/issues/7556)) ([7b0c18e](https://github.com/serverless/serverless/commit/7b0c18ededa149687942fb3318fefb26656e9e9d)) ([Mariusz Nowak](https://github.com/medikoo))
199
200### [1.67.2](https://github.com/serverless/serverless/compare/v1.67.1...v1.67.2) (2020-04-08)
201
202## [1.67.1](https://github.com/serverless/serverless/compare/v1.67.0...v1.67.1) (2020-04-07)
203
204### Bug Fixes
205
206- **Standalone:** Improve performance in China by supporting dedicated mirror for binary downloads ([#7521](https://github.com/serverless/serverless/issues/7521)) ([8e85fe6](https://github.com/serverless/serverless/commit/8e85fe611b4b4d619e0ad4fd347d669af6418634)) ([Mariusz Nowak](https://github.com/medikoo))
207- **AWS ALB:** Fix handling of provisioned concurrency ([#7285](https://github.com/serverless/serverless/issues/7285)) ([3138ef1](https://github.com/serverless/serverless/commit/3138ef1771a31a52429777241f67dcf07a69bebd)) ([Edward Goubely](https://github.com/cbm-egoubely))
208- Recognize AWS Web Identify Credentials ([#7442](https://github.com/serverless/serverless/issues/7442)) ([001f56c](https://github.com/serverless/serverless/commit/001f56cf5a4c8b4ffeb6f9e9fcc27e73d2f10789)) ([Thomas Schaaf](https://github.com/thomaschaaf))
209
210## [1.67.0](https://github.com/serverless/serverless/compare/v1.66.0...v1.67.0) (2020-03-19)
211
212### Features
213
214- **AWS Websocket:** `routeResponseSelectionExpression` setting ([#7233](https://github.com/serverless/serverless/issues/7233)) ([2d25e67](https://github.com/serverless/serverless/commit/2d25e678cb1390d3cfb8899f424ff4638b239ddc)), closes [#6130](https://github.com/serverless/serverless/issues/6130) ([DougHamil](https://github.com/DougHamil))
215
216### Bug Fixes
217
218- **AWS Lambda:** Respect external IAM role at destinations ([#7476](https://github.com/serverless/serverless/pull/7476)) ([7a3a45f](https://github.com/serverless/serverless/commit/7a3a45f0b3f2b42a0ab68b6f638d3d97fda7cf31)), closes [#7448](https://github.com/serverless/serverless/issues/7448) ([Mariusz Nowak](https://github.com/medikoo))
219- **Templates:** Fix support for `~/..` paths ([#7381](https://github.com/serverless/serverless/issues/7381)) ([962506b](https://github.com/serverless/serverless/commit/962506b4356545870e18d570756240e602b5f541)) ([Ada Ye](https://github.com/yyylksdy))
220- **AWS HTTP API:** Do not validate timeout when no `httpApi` event ([#7467](https://github.com/serverless/serverless/pull/7467)) ([841aac9](https://github.com/serverless/serverless/commit/841aac941fdfc65f55b321382cfd349bd5caa209)) ([Mariusz Nowak](https://github.com/medikoo))
221
222## [1.66.0](https://github.com/serverless/serverless/compare/v1.65.0...v1.66.0) (2020-03-09)
223
224### Features
225
226- **AWS Lambda:** Support configuration of destinations ([#7261](https://github.com/serverless/serverless/pull/7261)) ([8ed6a6e](https://github.com/serverless/serverless/commit/8ed6a6e7d7efc2857c68acf6e7c641f6ad8fb37c)) ([Mariusz Nowak](https://github.com/medikoo))
227
228### Bug Fixes
229
230- **AWS Cognito:** Fix pool update handling ([#7418](https://github.com/serverless/serverless/pull/7418)) ([0898664](https://github.com/serverless/serverless/commit/0898664c6807a6f0530281be2615d210470420fe)) ([Mariusz Nowak](https://github.com/medikoo))
231- **AWS HTTP API:** Ensure function `timeout` setting is respected ([#7420](https://github.com/serverless/serverless/pull/7420)) ([b52a41d](https://github.com/serverless/serverless/commit/b52a41d9ee08efc875815b239c7d25d32b3be92f)) ([Mariusz Nowak](https://github.com/medikoo))
232- **AWS Websocket:** Fix AWS partition support ([#7430](https://github.com/serverless/serverless/issues/7430)) ([9b627fb](https://github.com/serverless/serverless/commit/9b627fbf7e69d123f60e31c27289788fed7115ae)) ([Austin J. Alexander](https://github.com/austinjalexander))
233- **AWS S3:** Add source account to lambda permissions for S3 events ([#7417](https://github.com/serverless/serverless/issues/7417)) ([7d67f33](https://github.com/serverless/serverless/commit/7d67f33b085c29ce0e57431629e33e657b93c474)) ([Callum Smits](https://github.com/callumsmits))
234- **Variables:** Relax pattern to allow non-ascii defaults ([#7431](https://github.com/serverless/serverless/issues/7431)) ([7310782](https://github.com/serverless/serverless/commit/73107822945a878abbdebe2309e8e9d87cc2858a)) ([Arben Bakiu](https://github.com/arbbakbenny))
235- **Standalone:** Fix logic responsible for notifications about new versions ([#7412](https://github.com/serverless/serverless/pull/7412)) ([1565d03](https://github.com/serverless/serverless/commit/1565d038313b7939d6c9d9fdf8bfb4f95fd7027e)) ([AJ Stuyvenberg](https://github.com/astuyve))
236
237## [1.65.0](https://github.com/serverless/serverless/compare/v1.64.1...v1.65.0) (2020-02-28)
238
239### Features
240
241- **AWS HTTP API:**
242 - Support access logs configuration ([#7385](https://github.com/serverless/serverless/pull/7385)) ([f2cb89a](https://github.com/serverless/serverless/commit/f2cb89a3cadc34235ccd62c35beb165942fb60d6)) ([Mariusz Nowak](https://github.com/medikoo))
243 - Support attachment to externally created API ([#7396](https://github.com/serverless/serverless/pull/7396)) ([f47b340](https://github.com/serverless/serverless/commit/f47b340e4fbe5163595225d450e857ae36211d98)) ([Mariusz Nowak](https://github.com/medikoo))
244 - Support `timeout` configuration ([#7401](https://github.com/serverless/serverless/pull/7401)) ([df9846d](https://github.com/serverless/serverless/commit/df9846d9afa56bb7d5d8bc07b6a58c2f58eaf59e)) ([Mariusz Nowak](https://github.com/medikoo))
245- **Components:** Support Cloud Components ([#7390](https://github.com/serverless/serverless/issues/7390)) ([0ed52f6](https://github.com/serverless/serverless/commit/0ed52f61de98101fd570bc6e7794a74ab7afa0ff)) ([Eslam Hefnawy](https://github.com/eahefnawy))
246- **AWS API Gateway:** Support association of VPC endpoint ids ([#7382](https://github.com/serverless/serverless/issues/7382)) ([19012a9](https://github.com/serverless/serverless/commit/19012a9068357f307693823bc56bb2ce1d881a64)) ([Alexandre Tremblay](https://github.com/altrem))
247- **AWS CloudFormation:** Support `resource.extensions` for safe resource extensions ([#7352](https://github.com/serverless/serverless/issues/7352)) ([08ec261](https://github.com/serverless/serverless/commit/08ec261a3cd34e7225f471cbeab8cef605ac61fc)) ([Geoff Baskwill](https://github.com/glb))
248
249### Bug Fixes
250
251- **AWS Local Invocation:**
252 - Ensure AWS creds resolution for local docker invocation ([#7375](https://github.com/serverless/serverless/issues/7375)) ([90b3a8f](https://github.com/serverless/serverless/commit/90b3a8f81eea8fb27c24b2b05888e7f386ee47bd)) ([frozenbonito](https://github.com/frozenbonito))
253 - Ensure AWS env vars in local invocation made with docker ([#7349](https://github.com/serverless/serverless/issues/7349)) ([c09f718](https://github.com/serverless/serverless/commit/c09f71897a67fe8ec98d460075f0f02b397f8ee5)) ([frozenbonito](https://github.com/frozenbonito))
254 - Fix handler resolution (multi `.` case) for local invocation ([#7398](https://github.com/serverless/serverless/issues/7398)) ([d84e9e7](https://github.com/serverless/serverless/commit/d84e9e7d1e440b5bfaae39b4cfefd83f8ac2e8b9)) ([Arben Bakiu](https://github.com/arbbakbenny))
255- **Standalone:** Ensure to bundle local invocation non Node.js artifcats ([#7409](https://github.com/serverless/serverless/pull/7409)) ([506ad86](https://github.com/serverless/serverless/commit/506ad863da1ceb78d2d8a0573dbc03c0db56f098)) ([Mariusz Nowak](https://github.com/medikoo))
256- **AWS EventBridge:** Ensure AWS EventBrigde target ids fit 64 chars limit ([#7359](https://github.com/serverless/serverless/issues/7359)) ([103fdac](https://github.com/serverless/serverless/commit/103fdacc294ab87f4bd079847d05d9448fd4b494)) ([Frédéric Barthelet](https://github.com/fredericbarthelet))
257- **AWS IAM:** Ensure consistency in role and policy names ([#7357](https://github.com/serverless/serverless/issues/7357)) ([9a0aaa8](https://github.com/serverless/serverless/commit/9a0aaa843b19cb5bc0ddfe9a25b96e3c64d82749)) ([Thomas Schaaf](https://github.com/thomaschaaf))
258- **AWS SNS:** Fix handling of `redrivePolicy` ([#7277](https://github.com/serverless/serverless/issues/7277)) ([292b1ca](https://github.com/serverless/serverless/commit/292b1caf58583a7935673e22fc7f505b9f9871bc)) ([tcastelli](https://github.com/tcastelli))
259
260### [1.64.1](https://github.com/serverless/serverless/compare/v1.64.0...v1.64.1) (2020-02-26)
261
262### Bug Fixes
263
264- **AWS HTTP API:** Configure default stage explicity ([#7383](https://github.com/serverless/serverless/issues/7383)) ([3d79a7a](https://github.com/serverless/serverless/commit/3d79a7a169fdc2c43c86d6b509f9151af32665dc)) ([Mariusz Nowak](https://github.com/medikoo))
265- Follow symlinks when writing a config ([#7374](https://github.com/serverless/serverless/issues/7374)) ([3e1e1f4](https://github.com/serverless/serverless/commit/3e1e1f486c4f6e283e172c99d9a38838bfbe2ab6)) ([Neil Locketz](https://github.com/c0d3d))
266- Service state path resolution ([#7388](https://github.com/serverless/serverless/issues/7388)) ([5017f03](https://github.com/serverless/serverless/commit/5017f038d6a8f35fc25ec7a239358a30ca15b745)) ([Arben Bakiu](https://github.com/arbbakbenny))
267- When packaging do not crash on deps with no package.json ([#7368](https://github.com/serverless/serverless/issues/7368)) ([8518000](https://github.com/serverless/serverless/commit/8518000d4fbf3a6cf0a6e2f81bd6421e017a1b5f)) ([darko1979](https://github.com/darko1979))
268
269## [1.64.0](https://github.com/serverless/serverless/compare/v1.63.0...v1.64.0) (2020-02-18)
270
271### Features
272
273- **AWS HTTP API:**
274 - Support CORS configuration ([#7336](https://github.com/serverless/serverless/issues/7336)) ([ca69387](https://github.com/serverless/serverless/commit/ca693872855a59799ec22079d20d048b40ab33a1)) ([Mariusz Nowak](https://github.com/medikoo))
275 - Support JWT authorizers ([#7346](https://github.com/serverless/serverless/issues/7346)) ([fbf99fa](https://github.com/serverless/serverless/commit/fbf99fa2abf9ce3bc13fc4a6c8439a650d3eaa4e)) ([Mariusz Nowak](https://github.com/medikoo))
276- **AWS API Gateway:**
277 - Support `provider.logs.restApi.roleManagedExternally` ([#7333](https://github.com/serverless/serverless/issues/7333)) ([9b701a4](https://github.com/serverless/serverless/commit/9b701a405627273fb54e411eb4e87bc085282c6b)) ([coyoteecd](https://github.com/coyoteecd))
278 (so CloudWatch IAM role access can be handled externally)
279 - Support `authorizer.managedExternally` option for `http` event authorizers ([#7327](https://github.com/serverless/serverless/issues/7327)) ([7abb23e](https://github.com/serverless/serverless/commit/7abb23edc8dfbe5005ac716aa137330741759929)) ([Geoff Baskwill](https://github.com/glb))
280 (so permissions for lambda authorizers are handled externally)
281- **AWS IAM:** Support `provider.rolePermissionsBoundary` to set IAM boundary ([#7319](https://github.com/serverless/serverless/issues/7319)) ([09466b5](https://github.com/serverless/serverless/commit/09466b5a172a743b1c2d5c1045c08f5c2ad32a2e)) ([Thomas Schaaf](https://github.com/thomaschaaf))
282- **AWS ALB:** Support `provider.alb.targetGroupPrefix` setting ([#7322](https://github.com/serverless/serverless/issues/7322)) ([3910df1](https://github.com/serverless/serverless/commit/3910df1ba6a8b39367ce8d51adb90216251be2ba)) ([isen-ng](https://github.com/isen-ng) & [jinhong-](https://github.com/jinhong-))
283 (so ALB target groups are prefixed with common strings, and can be easily referenced externally)
284- **AWS Kinesis:** Support Enhanced Fan-out (Consumer) streams ([#7320](https://github.com/serverless/serverless/issues/7320)) ([9eba218](https://github.com/serverless/serverless/commit/9eba2187f9565b39d31e88572c06ea2ccaa4bade)) ([Zac Charles](https://github.com/zaccharles))
285- **AWS Local invocation:** Improve performance of invocations in Docker containers ([#7178](https://github.com/serverless/serverless/issues/7178)) ([f6d9bfd](https://github.com/serverless/serverless/commit/f6d9bfd6c6bb5cd49ee67ce20e35e78090c18ab3)) ([Richard Davison](https://github.com/richarddd))
286- **AWS Deploy:**
287 - Support `deploymentBucket.maxPreviousDeploymentArtifacts` customization ([#7283](https://github.com/serverless/serverless/issues/7283)) ([0241468](https://github.com/serverless/serverless/commit/024146885a913f545ebf8b0f5f6734b7650c64cc)) ([Edmundo Santos](https://github.com/rdsedmundo))
288 - Support tweaking max concurrent artifact uploads count ([#7295](https://github.com/serverless/serverless/issues/7295)) ([0592a27](https://github.com/serverless/serverless/commit/0592a27dbc084eb9b96791f24c1ef636395e42dc)) ([Edmundo Santos](https://github.com/rdsedmundo))
289
290### Bug Fixes
291
292- **AWS HTTP API:** (design fix) Instead of creating AWS stage, publish to default stage in all cases ([#7331](https://github.com/serverless/serverless/issues/7331)) ([44c2342](https://github.com/serverless/serverless/commit/44c2342aeba76bd98c097a78be1d762eeccbbfd3)) ([Mariusz Nowak](https://github.com/medikoo))
293- **AWS API Gateway:** Limit permission scope of authorizers ([#7300](https://github.com/serverless/serverless/issues/7300)) ([c05dcb3](https://github.com/serverless/serverless/commit/c05dcb3432c16fe5cf25bc3c796f9feb92e5421a)) ([Philipp Muens](https://github.com/pmuens))
294- **AWS Websocket:** Fix route names normalization ([#7294](https://github.com/serverless/serverless/issues/7294)) ([33291c8](https://github.com/serverless/serverless/commit/33291c8d08c8edd82e807b8fbe3f1796bcfdb4ac)) ([tom-marsh](https://github.com/tom-marsh))
295
296## [1.63.0](https://github.com/serverless/serverless/compare/v1.62.0...v1.63.0) (2020-02-05)
297
298### Features
299
300- **AWS HTTP API:** Initial basic routes configuration support ([69170d0](https://github.com/serverless/serverless/commit/69170d09a8595605cce9c9c8cafe0d676ea87746))
301- Support `destinations` config on stream events ([#7262](https://github.com/serverless/serverless/issues/7262)) ([ea4ac26](https://github.com/serverless/serverless/commit/ea4ac262ea4b9efdebc1fc357ffe906900295823))
302- Support rich and reusable S3 buckets configuration ([#7156](https://github.com/serverless/serverless/issues/7156)) ([382c0bf](https://github.com/serverless/serverless/commit/382c0bfc21b98fdadb8ad86340a97f6cc18ce84d))
303
304### Bug Fixes
305
306- Fix `sls logs` so it also covers output from aliases ([#7270](https://github.com/serverless/serverless/issues/7270)) ([4468805](https://github.com/serverless/serverless/commit/4468805d2a93224b63d99dc04f6c6056226af689)), closes [#7214](https://github.com/serverless/serverless/issues/7214)
307- **Standalone:** Ensure to use proper CLI params parser ([f426ed7](https://github.com/serverless/serverless/commit/f426ed7077c67eac9785452b312ca1e179c201bf))
308
309### [1.62.0](https://github.com/serverless/serverless/compare/v1.61.3...v1.62.0) (2020-01-29)
310
311### Features
312
313- Support `redrivePolicy` configuration on SNS events ([#7239](https://github.com/serverless/serverless/issues/7239)) ([4f27378](https://github.com/serverless/serverless/commit/4f273785f4b7cceaffd2fb6b9255e4187962d53c))
314- Ensure deterministic WebSockets deployment id (so deployments are skipped when no changes are detected) ([#7248](https://github.com/serverless/serverless/issues/7248)) ([9f0131f](https://github.com/serverless/serverless/commit/9f0131fedf60e9104f38702d01e103b9a3b0f629))
315- `azure-nodejs-typescript` template ([#7252](https://github.com/serverless/serverless/issues/7252)) ([0549d85](https://github.com/serverless/serverless/commit/0549d85bc0254a10d3314613892e335da2bc3722))
316
317### Bug Fixes
318
319- **Variables:** When resolving SSM parameter, ensure to retrieve status code from AWS error correctly ([bc5bbbe](https://github.com/serverless/serverless/commit/bc5bbbed3c050eb69262b3f9b6fbd53c563c9fb2)), closes [#7237](https://github.com/serverless/serverless/issues/7237)
320- Do not overwrite `go.mod` on `make` in Go template ([#7245](https://github.com/serverless/serverless/issues/7245)) ([1793cf8](https://github.com/serverless/serverless/commit/1793cf8d7a55b85fc6505ae493dcca2292e443d2))
321
322### [1.61.3](https://github.com/serverless/serverless/compare/v1.61.2...v1.61.3) (2020-01-21)
323
324### Improvements
325
326- Support `code` parameter on `ServerlessError` ([f6c5179](https://github.com/serverless/serverless/commit/f6c51796f886573679d3500b2007a314c8e4bd4d))
327
328### [1.61.2](https://github.com/serverless/serverless/compare/v1.61.1...v1.61.2) (2020-01-15)
329
330### Bug Fixes
331
332- Separate AWS region and credentials resolution concern ([91525e8](https://github.com/serverless/serverless/commit/91525e889f08eefe0451df65e1207d53978030ef)). Fixes [serverless/enterprise-plugin#340](https://github.com/serverless/enterprise-plugin/issues/340)
333
334### [1.61.1](https://github.com/serverless/serverless/compare/v1.61.0...v1.61.1) (2020-01-14)
335
336### Bug Fixes
337
338- **AWS APIGW:** Fix default resource policy configuration ([8814671](https://github.com/serverless/serverless/commit/8814671435a2b78ec281e527227e1b4a0fbbe093))
339 Fixes regression introduced with [#7138](https://github.com/serverless/serverless/issues/7138)
340 Closes [#7194](https://github.com/serverless/serverless/issues/7194) and [#7211](https://github.com/serverless/serverless/issues/7211)
341
342## [1.61.0](https://github.com/serverless/serverless/compare/v1.60.5...v1.61.0) (2020-01-13)
343
344### Features
345
346- **Standalone:** Windows Chocolatey PM integration ([85b196f](https://github.com/serverless/serverless/commit/85b196ff4dd9fb64594bc1b362f882ee350dd01e))
347- Add support for plain .git template URLs ([3cfa750](https://github.com/serverless/serverless/commit/3cfa7502e233819d060140b356483d9fd8799800))
348- Enhance configuration options of cloudFront event ([#7170](https://github.com/serverless/serverless/issues/7170)) ([9591d5a](https://github.com/serverless/serverless/commit/9591d5a232c641155613d23b0f88ca05ea51b436)), closes [#7151](https://github.com/serverless/serverless/issues/7151), addresses [#6843](https://github.com/serverless/serverless/issues/6843) [#6785](https://github.com/serverless/serverless/issues/6785)
349- Support `BisectBatchOnFunctionError` option on event streams ([#7105](https://github.com/serverless/serverless/issues/7105)) ([560ceee](https://github.com/serverless/serverless/commit/560ceee5b3abf90999c61074b8a94d5ef31e967b))
350- support `RollbackConfiguration` in service config ([#7193](https://github.com/serverless/serverless/issues/7193)) ([5973c9f](https://github.com/serverless/serverless/commit/5973c9fd58631beaea45047345cac8d348e93911))
351
352### Bug Fixes
353
354- Fix CLI params resolution (switch to `yargs-parser`) ([#7187](https://github.com/serverless/serverless/issues/7187)) ([780fb46](https://github.com/serverless/serverless/commit/780fb46e726faf147ba16d190307bf1948ee53b3)), closes [#6083](https://github.com/serverless/serverless/issues/6083)
355- **AWS Lambda:** Do not break permission resource ([5e63cee](https://github.com/serverless/serverless/commit/5e63cee340591af5aaa65828a6907fca445d76e4)), closes [#7189](https://github.com/serverless/serverless/issues/7189)
356- Ensure CF stacks are deleted on failed creation attempt ([#7158](https://github.com/serverless/serverless/issues/7158)) ([53a18cb](https://github.com/serverless/serverless/commit/53a18cbff6d3d2d6698e98cf0dd8a7eba21fdf58)), closes [#6612](https://github.com/serverless/serverless/issues/6612)
357- Fix and improve openwhisk-java-maven templates ([#7164](https://github.com/serverless/serverless/issues/7164)) ([41d7d0b](https://github.com/serverless/serverless/commit/41d7d0bf0798188284f38e0f4e3effadad1f8d42))
358- Remove hard-coded AWS partitions ([#7175](https://github.com/serverless/serverless/issues/7175)) ([3236adb](https://github.com/serverless/serverless/commit/3236adb040f186cd606e5656cf85a05bd183e822))
359
360### [1.60.5](https://github.com/serverless/serverless/compare/v1.60.4...v1.60.5) (2020-01-03)
361
362### Bug Fixes
363
364- **Standalone**
365 - Ensure dashboard plugin policies are bundled ([4b5f531](https://github.com/serverless/serverless/commit/4b5f531d9ec293f1f228d572cd265361530135f7))
366 - Ensure dashboard wrapper is bundled ([994555d](https://github.com/serverless/serverless/commit/994555d7d6eb7bf960adceed4a59a4f667a9d92d))
367 - Workaround `pkg` [#420](https://github.com/zeit/pkg/issues/420) bug ([c94a614](https://github.com/serverless/serverless/commit/c94a6146762a2d50c9d746e70a699ffc9cffd9c8))
368- **AWS Lambda:** Fix provisioned concurrency setup issues (remove no longer needed AWS issue workaround) ([4821ad2](https://github.com/serverless/serverless/commit/4821ad21a5da5622a5686a7dc6eafdcd90ffe538)), closes [#7137](https://github.com/serverless/serverless/issues/7137)
369- **CLI**
370 - Fix ambiguity of `-v` option ([074647c](https://github.com/serverless/serverless/commit/074647c50244b11573e5ece1cfd7429da0a9bf2f))
371 - Recognize CLI aliases as documented ([7a804e1](https://github.com/serverless/serverless/commit/7a804e1c06b0991e2f9371b3bb794c660e2514d4)), closes [#7106](https://github.com/serverless/serverless/issues/7106)
372- **Plugins:** Fix resolution of config when installing plugin ([b5dbdaf](https://github.com/serverless/serverless/commit/b5dbdafe5b4b03608ebb10d024fb6587e1ea7a40)), closes [#7130](https://github.com/serverless/serverless/issues/7130)
373- **AWS APIGW:** Fix handling of removal of `resourcePolicy` setting ([e662a91](https://github.com/serverless/serverless/commit/e662a91d92651111c86b6e72eed57075be95decb)), closes [#6789](https://github.com/serverless/serverless/issues/6789)
374- **Variables:** Ensure no same object instances are shared across config ([4893f7d](https://github.com/serverless/serverless/commit/4893f7d0c2168d3aa39b04ac040cd1797ed31431)), closes [#7098](https://github.com/serverless/serverless/issues/7098)
375
376### [1.60.4](https://github.com/serverless/serverless/compare/v1.60.3...v1.60.4) (2019-12-23)
377
378### Bug Fixes
379
380- **AWS APIGW:** Fix handling of provisionedConcurrency: 0 setting ([efe6d02](https://github.com/serverless/serverless/commit/efe6d02e1ad9fa760a97f2c24d427e9791bcfd45)), closes [#7133](https://github.com/serverless/serverless/issues/7133)
381
382### [1.60.3](https://github.com/serverless/serverless/compare/v1.60.2...v1.60.3) (2019-12-23)
383
384### Bug Fixes
385
386- **AWS APIGW:** Fix Rest API id detection when no API GW involved ([81096ca](https://github.com/serverless/serverless/commit/81096caf3d8e98932cd4314495a4fc107fab297a)), regression introduced with [#7126](https://github.com/serverless/serverless/issues/7126)
387
388### [1.60.2](https://github.com/serverless/serverless/compare/v1.60.1...v1.60.2) (2019-12-23)
389
390### Bug Fixes
391
392- **AWS Lambda**
393 - **Fix provisioned concurrency setup (closes [#7059](https://github.com/serverless/serverless/issues/7059)):**
394 - Fix provisioned concurrency configuration. Configure on alias, and not on version. Thanks to that it can work with versioning enabled and changes to provisioned concurrency configuration are not immune to `Internal Failure` ([04a7657](https://github.com/serverless/serverless/commit/04a765715f3bb2cd5a41a9273b0623c2fe900691))
395 - Workaround AWS issue related to alias redeployments ([56b9d3d](https://github.com/serverless/serverless/commit/56b9d3d41213f0fc90a48af1bcaf92233854acbb))
396 - Ensure API Gateway endpoints point provisioned version ([67d27ed](https://github.com/serverless/serverless/commit/67d27edbfe420e5133d2acf970979bdfaa1d5905)),
397 - Fix CloudWatch logs creation access ([a2db989](https://github.com/serverless/serverless/commit/a2db9895398d90c42a613d0b1328f1b124aada0c)), closes [#6241](https://github.com/serverless/serverless/issues/6241) [#6692](https://github.com/serverless/serverless/issues/6692)
398- **AWS API Gateway:**
399 - Ensure to apply API GW stage settings in case of services having no endpoints configured ([e93e6f4](https://github.com/serverless/serverless/commit/e93e6f4028971b210310dc60dff04bf33ca1d3b9)), closes [#7036](https://github.com/serverless/serverless/issues/7036)
400- Fix custom resource lambda artifact generation ([7132af3](https://github.com/serverless/serverless/commit/7132af3217b6b46b5098bf6f2a96c50e27b588ef))
401
402### [1.60.1](https://github.com/serverless/serverless/compare/v1.60.0...v1.60.1) (2019-12-20)
403
404### Bug Fixes
405
406- Ensure necessary IAM role for handling existing cognito pools ([5c6de5c](https://github.com/serverless/serverless/commit/5c6de5c3ace69c1c5b91f1e1698d6e65f7a0e9af)), closes [#6579](https://github.com/serverless/serverless/issues/6579)
407- Fix support for relative plugins.localPath ([10ba8cb](https://github.com/serverless/serverless/commit/10ba8cbc46b751a63a7a604140ab28549d491b5c)), closes [#7117](https://github.com/serverless/serverless/issues/7117)
408- Support different AWS partitions ([f353144](https://github.com/serverless/serverless/commit/f3531445f82276ba0bc14044452b64d240df47e9))
409
410## [1.60.0](https://github.com/serverless/serverless/compare/v1.59.3...v1.60.0) (2019-12-18)
411
412### Features
413
414- **Binary installer**
415 - `uninstall` command for installed binaries ([53e596f](https://github.com/serverless/serverless/commit/53e596fa6708aa1c3a4359c5679a898cfbd406ec))
416 - `upgrade` command for installed binaries ([c4efd66](https://github.com/serverless/serverless/commit/c4efd66e4e9a808d8c79511af6cca7bc653bdec4))
417 - Configure binaries generation ([49f6e1e](https://github.com/serverless/serverless/commit/49f6e1e8a57929862c79b6fea90c7515469bca7c))
418 - Linux & macOS binary installer ([f0f9698](https://github.com/serverless/serverless/commit/f0f96980ee94727177f9306ab5bf31ac8e7e209b))
419 - Recognise as standalone ([59bea09](https://github.com/serverless/serverless/commit/59bea09dad12bd8484042e773e5a1c716aaec4a7))
420 - Script to upload generated binaries to GitHub release ([5563b28](https://github.com/serverless/serverless/commit/5563b284f265e20db5058922e65e08425e978efc))
421- Draw CLI boxes with `boxen` package ([80f9a65](https://github.com/serverless/serverless/commit/80f9a6570fc139da1da7b0e53778d7fdc1ff507b))
422- MaximumRetryAttempts config for stream ([998b6fd](https://github.com/serverless/serverless/commit/998b6fd296f54d5a05f1609b29cc09fbc541935f)), closes [#7012](https://github.com/serverless/serverless/issues/7012)
423- Memoize resolution of dev deps exclusion paths ([#7091](https://github.com/serverless/serverless/issues/7091)) ([5143c2a](https://github.com/serverless/serverless/commit/5143c2ad3af84e198fb256b8cebf585aac3886e6))
424- Support CF instructions in awsKmsKeyArn setting ([#7083](https://github.com/serverless/serverless/issues/7083)) ([f9b6507](https://github.com/serverless/serverless/commit/f9b650782539808e796c1544a9dc7f2d02603db1))
425- Unconditionally display browser url ([c900900](https://github.com/serverless/serverless/commit/c90090048847c4280081a7b7fb1a8c3171cc7771))
426- Update and improve aws-kotlin-jvm-gradle template ([#7072](https://github.com/serverless/serverless/issues/7072)) ([0b3a08a](https://github.com/serverless/serverless/commit/0b3a08afaaf520fe6c3d4ebaac1a12fbd83c1fe4))
427
428### Bug Fixes
429
430- Ensure not to autocomplete hidden commands ([3f7f532](https://github.com/serverless/serverless/commit/3f7f532b88c9bdcc25a2b53a93e11484131c28ab))
431- Fix AWS partition reference in APIGW CloudWatch role setup ([fc74c28](https://github.com/serverless/serverless/commit/fc74c287f68deb20266d011d9376d13117c11161)), closes [#7100](https://github.com/serverless/serverless/issues/7100)
432- Fix credentials validation in EC2 environment ([#6977](https://github.com/serverless/serverless/issues/6977)) ([f8ee027](https://github.com/serverless/serverless/commit/f8ee0279037ba35b4c32f5872fcff4e741898db1))
433- Prevent uncaught exception in case of `open` util issue ([f29d169](https://github.com/serverless/serverless/commit/f29d1697dd89a418ca4aacac23b64b928e68f643))
434- Recognize falsy values as CLI options defaults ([#7071](https://github.com/serverless/serverless/issues/7071)) ([7e0e903](https://github.com/serverless/serverless/commit/7e0e903c798cc6c5370a74048202cd0480e2be3d))
435
436### [1.59.3](https://github.com/serverless/serverless/compare/v1.59.2...v1.59.3) (2019-12-09)
437
438### Bug Fixes
439
440- Do not set optional ParallelizationFactor when not explicitly set ([e74d1a0](https://github.com/serverless/serverless/commit/e74d1a0a6486fba1ca09c5eb54b36fcf552d60f4)), closes [#7049](https://github.com/serverless/serverless/issues/7049)
441- Fix provisioned concurrency support ([be0ebb7](https://github.com/serverless/serverless/commit/be0ebb76e7d3860587a986c9da48209870e7990d)), closes [#7059](https://github.com/serverless/serverless/issues/7059)
442
443### [1.59.2](https://github.com/serverless/serverless/compare/v1.59.1...v1.59.2) (2019-12-06)
444
445### Bug Fixes
446
447- Ensure to not create cognito pools marked as 'existing' ([fe546c5](https://github.com/serverless/serverless/commit/fe546c50d35b88b24556257182aacd9e24f07d1b))
448
449### [1.59.1](https://github.com/serverless/serverless/compare/v1.59.0...v1.59.1) (2019-12-05)
450
451### Bug Fixes
452
453- Fix mishandling of cachedCredentials in invokeLocal ([699e78d](https://github.com/serverless/serverless/commit/699e78d251b7cbb3e6553c6d8554c2bf568be1fb)), closes [#7050](https://github.com/serverless/serverless/issues/7050), regression introduced with [#7044](https://github.com/serverless/serverless/issues/7044)
454
455# 1.59.0 (2019-12-04)
456
457- [Fix spelling and typos in docs, code variables and code comments](https://github.com/serverless/serverless/pull/6986)
458- [Code cleanup and refactoring](https://github.com/serverless/serverless/pull/6990)
459- [Add support for contentHandling - Fixes gh-6949](https://github.com/serverless/serverless/pull/6987)
460- [Fix deployment bucket SSE documentation](https://github.com/serverless/serverless/pull/7000)
461- [Make authorizer type check from #6150 case insensitive](https://github.com/serverless/serverless/pull/7001)
462- [Govcloud custom resource fix](https://github.com/serverless/serverless/pull/6996)
463- [Lint and style patches](https://github.com/serverless/serverless/pull/7004)
464- [Fix/cors omit access control allow credentials on false](https://github.com/serverless/serverless/pull/6999)
465- [Fix: remove `$context.status` from websocket access log format](https://github.com/serverless/serverless/pull/7014)
466- [Clarifying Azure setup](https://github.com/serverless/serverless/pull/7015)
467- [Expose ParallelizationFactor prop for Kinesis Streams](https://github.com/serverless/serverless/pull/7024)
468- [Replace moment with dayjs](https://github.com/serverless/serverless/pull/7025)
469- [Update AWS SQS event docs regarding FIFO queue trigger for Lambda](https://github.com/serverless/serverless/pull/7029)
470- [Awsprovider - adding support for SDK sub-classes.](https://github.com/serverless/serverless/pull/7031)
471- [Provide backoff for retryable aws requests and the option to adjust the cf status check interval via an environment variable](https://github.com/serverless/serverless/pull/6981)
472- [Add page for best practices on CI/CD](https://github.com/serverless/serverless/pull/6988)
473- [Optimize custom resources generation](https://github.com/serverless/serverless/pull/7032)
474- [Update API GW stage settings only when explicitly set](https://github.com/serverless/serverless/pull/7033)
475- [Do not apply APIGW wide settings on externally referenced APIGW](https://github.com/serverless/serverless/pull/7034)
476- [Enable Content Trust checking when pulling lambci/lambda images](https://github.com/serverless/serverless/pull/6992)
477- [Fix resolution of user configured APIGW](https://github.com/serverless/serverless/pull/7039)
478- [Add option to change log level for websocket logs](https://github.com/serverless/serverless/pull/7035)
479- [Support lambda provisioned concurrency](https://github.com/serverless/serverless/pull/7043)
480- [Fix AWS creds handling](https://github.com/serverless/serverless/pull/7044)
481- [Fix lambda provisioned concurrency setup](https://github.com/serverless/serverless/pull/7045)
482
483## Meta
484
485- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.58.0...v1.59.0)
486
487# 1.58.0 (2019-11-20)
488
489- [Fix missing ALB trigger in console](https://github.com/serverless/serverless/pull/6926)
490- [Add support for vpc link integration discussed as part of #5025](https://github.com/serverless/serverless/pull/6051)
491- [Setup Codecov](https://github.com/serverless/serverless/pull/6924)
492- [Fix handling of China region in S3 bucket policy](https://github.com/serverless/serverless/pull/6934)
493- [Fix policy definition](https://github.com/serverless/serverless/pull/6937)
494- [Fix typo in Tencent docs](https://github.com/serverless/serverless/pull/6935)
495- [Add Knative provider template](https://github.com/serverless/serverless/pull/6936)
496- [Add Knative documentation](https://github.com/serverless/serverless/pull/6930)
497- [PLAT-1798 - set env vars for AWS creds from cached credentials…](https://github.com/serverless/serverless/pull/6938)
498- [Add azure python to cli](https://github.com/serverless/serverless/pull/6945)
499- [updated providers menu order in docs](https://github.com/serverless/serverless/pull/6955)
500- [Update API Gateway tagging to use partition for deployed region](https://github.com/serverless/serverless/pull/6948)
501- [Fix: use normalized maps in zipService.js](https://github.com/serverless/serverless/pull/6705)
502- [Add support for multi-value headers in ALB events](https://github.com/serverless/serverless/pull/6940)
503- [Improve config error handling](https://github.com/serverless/serverless/pull/6962)
504- [sls-flask starter kit](https://github.com/serverless/serverless/pull/6967)
505- [Add variable completion report if variable progress was reported](https://github.com/serverless/serverless/pull/6966)
506- [Update docs links](https://github.com/serverless/serverless/pull/6975)
507- [Update documentation to include information about tags](https://github.com/serverless/serverless/pull/6982)
508- [Python3.8 support!](https://github.com/serverless/serverless/pull/6978)
509- [Updates to CI/CD settings for the beta](https://github.com/serverless/serverless/pull/6972)
510- [rename output variables to outputs](https://github.com/serverless/serverless/pull/6971)
511- [Fix Tencent Template and Readme](https://github.com/serverless/serverless/pull/6984)
512- [Default to Nodejs12.x runtime](https://github.com/serverless/serverless/pull/6983)
513- [#6162: Support multiple schemas, don't overwrite RequestModels for each](https://github.com/serverless/serverless/pull/6954)
514- [Support empty deploymentPrefix](https://github.com/serverless/serverless/pull/6941)
515
516## Meta
517
518- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.57.0...v1.58.0)
519
520# 1.57.0 (2019-11-06)
521
522- [Note about how to move services to new apps](https://github.com/serverless/serverless/pull/6912)
523- [Allow casting to boolean in Serverless variables](https://github.com/serverless/serverless/pull/6869)
524- [Create distinct target groups for different ALBs](https://github.com/serverless/serverless/pull/6383)
525- [sls create --help improvements](https://github.com/serverless/serverless/pull/6919)
526- [Fix race conditions handling in stats requests](https://github.com/serverless/serverless/pull/6920)
527- [Update AWS Limits on Lambda@Edge](https://github.com/serverless/serverless/pull/6922)
528- [Fixes bug with sns-cross-region definition using psuedo params](https://github.com/serverless/serverless/pull/6879)
529- [Add tencent-plugins english version docs](https://github.com/serverless/serverless/pull/6916)
530
531## Meta
532
533- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.56.1...v1.57.0)
534
535# 1.56.1 (2019-10-31)
536
537- [Fix deployment bucket policy handling with custom bucket ](https://github.com/serverless/serverless/pull/6909)
538- [Feat: aws-nodejs-typescript template improvements](https://github.com/serverless/serverless/pull/6904)
539
540## Meta
541
542- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.56.0...v1.56.1)
543
544# 1.56.0 (2019-10-31)
545
546- [AWS - deployment bucket policy for HTTPS only](https://github.com/serverless/serverless/pull/6823)
547- [Docs on renamed outputs and expanded support](https://github.com/serverless/serverless/pull/6870)
548- [Fix minor typo](https://github.com/serverless/serverless/pull/6877)
549- [Added mock integration documentation example](https://github.com/serverless/serverless/pull/6883)
550- [Fix region error handling in Lambda@Edge implementation](https://github.com/serverless/serverless/pull/6886)
551- [Allow specifying ApiGateway logs role ARN](https://github.com/serverless/serverless/pull/6747)
552- [Adds unused memory alert](https://github.com/serverless/serverless/pull/6889)
553- [Find origin by domain name and path](https://github.com/serverless/serverless/pull/6880)
554- [fix minor typo in kubeless docs](https://github.com/serverless/serverless/pull/6896)
555- [Add tencent provider create-template](https://github.com/serverless/serverless/pull/6898)
556
557## Meta
558
559- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.55.1...v1.56.0)
560
561# 1.55.1 (2019-10-23)
562
563- [Allow plugins to customize what flags are supported during interactive cli](https://github.com/serverless/serverless/pull/6697)
564
565## Meta
566
567- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.55.0...v1.55.1)
568
569# 1.55.0 (2019-10-23)
570
571- [Allow empty arrays in overrides](https://github.com/serverless/serverless/pull/6813)
572- [Make question mark available as variables fallback](https://github.com/serverless/serverless/pull/6808)
573- [Improve plugins resolution and initialization flow](https://github.com/serverless/serverless/pull/6814)
574- [Azure Python template](https://github.com/serverless/serverless/pull/6822)
575- [Chore - stop using deprecated 'new Buffer()' method.](https://github.com/serverless/serverless/pull/6829)
576- [AWS - adding naming function for S3 compiled template file name.](https://github.com/serverless/serverless/pull/6828)
577- [Span docs! and full `serverless_sdk` docs](https://github.com/serverless/serverless/pull/6809)
578- [Fix perms with several CloudWatch log subscriptions](https://github.com/serverless/serverless/pull/6827)
579- [Fixing an Azure docs broken link](https://github.com/serverless/serverless/pull/6838)
580- [Adding note to Azure nodejs template](https://github.com/serverless/serverless/pull/6839)
581- [Updated Azure Functions documentation](https://github.com/serverless/serverless/pull/6840)
582- [Support for NotAction and NotResource in IAM role statements](https://github.com/serverless/serverless/pull/6842)
583- [added frontmatter to sdk docs](https://github.com/serverless/serverless/pull/6845)
584- [Setup <tab> completion via CLI command and interactive CLI step](https://github.com/serverless/serverless/pull/6835)
585- [Upgrade gradle version](https://github.com/serverless/serverless/pull/6855)
586- [Update Google provider documentation for functions](https://github.com/serverless/serverless/pull/6854)
587- [SNS integration tests](https://github.com/serverless/serverless/pull/6846)
588- [SQS integration tests](https://github.com/serverless/serverless/pull/6847)
589- [Streams integration tests](https://github.com/serverless/serverless/pull/6848)
590- [Improvements on SQS docs as suggested on #6516](https://github.com/serverless/serverless/pull/6853)
591- [Schedule integration tests](https://github.com/serverless/serverless/pull/6851)
592- [Update event documentation](https://github.com/serverless/serverless/pull/6857)
593- [Upgrade groovy/gradle/plugin versions and dependencies (aws-groovy-gradle)](https://github.com/serverless/serverless/pull/6862)
594- [Upgrade gradle/plugins version and dependencies (aws-clojure-gradle)](https://github.com/serverless/serverless/pull/6861)
595- [IoT integration tests](https://github.com/serverless/serverless/pull/6837)
596- [Update https-proxy-agent dependency](https://github.com/serverless/serverless/pull/6866)
597- [Allow to use Ref in stream arn property](https://github.com/serverless/serverless/pull/6856)
598- [Add Tests for resolveFilePathsFromPatterns()](https://github.com/serverless/serverless/pull/6825)
599- [Integration tests improvements and fixes](https://github.com/serverless/serverless/pull/6867)
600- [Honor cfnRole in custom resources](https://github.com/serverless/serverless/pull/6871)
601
602## Meta
603
604- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.54.0...v1.55.0)
605
606# 1.54.0 (2019-10-09)
607
608- [Fixing typos in variable names](https://github.com/serverless/serverless/pull/6746)
609- [Simplify GitHub Issue / PR templates](https://github.com/serverless/serverless/pull/6753)
610- [Capture and span docs](https://github.com/serverless/serverless/pull/6757)
611- [Automate keeping the sfe-next branch upto date](https://github.com/serverless/serverless/pull/6743)
612- [Update dependencies in aws-scala-sbt template](https://github.com/serverless/serverless/pull/6754)
613- [PR Template --> Hide useful scripts in expandable section](https://github.com/serverless/serverless/pull/6763)
614- [Doc refactoring and new features](https://github.com/serverless/serverless/pull/6758)
615- [doc: add cosmosdb events doc](https://github.com/serverless/serverless/pull/6794)
616- [Showcase how to use AWS SDK in sls helpers](https://github.com/serverless/serverless/pull/6788)
617- [Issue 4867 - Allowing InvokeBridge to find handleRequest method from super classes](https://github.com/serverless/serverless/pull/6791)
618- [Update Azure environment variable documentation](https://github.com/serverless/serverless/pull/6798)
619- [Update quick-start.md](https://github.com/serverless/serverless/pull/6802)
620- [Add Questions issue template that navigate users to forums](https://github.com/serverless/serverless/pull/6786)
621- [Update SLS Deploy Documentation](https://github.com/serverless/serverless/pull/6790)
622- [S3 Block Public Access](https://github.com/serverless/serverless/pull/6779)
623- [Documentation for CI/CD](https://github.com/serverless/serverless/pull/6767)
624- [Added logging Implementation for serverless openwhisk-nodejs template](https://github.com/serverless/serverless/pull/6806)
625
626## Meta
627
628- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.53.0...v1.54.0)
629
630# 1.53.0 (2019-09-25)
631
632- [Respect logRetentionInDays in log group for websocket](https://github.com/serverless/serverless/pull/6658)
633- [Remove requirement for an existing AWS profile on sls package command](https://github.com/serverless/serverless/pull/6564)
634- [Adding docs on using captureError](https://github.com/serverless/serverless/pull/6670)
635- [Make minor correction to CONTRIBUTING.md.](https://github.com/serverless/serverless/pull/6682)
636- [[Docs] Added clarification on specifying SNS ARN](https://github.com/serverless/serverless/pull/6678)
637- [Fix regular expression escaping in aws plugin.](https://github.com/serverless/serverless/pull/6689)
638- [Update Azure quickstart and Azure Node.js project README](https://github.com/serverless/serverless/pull/6376)
639- [Update Azure CLI Reference Docs](https://github.com/serverless/serverless/pull/6380)
640- [Docs: update and clean up hello world app documentation](https://github.com/serverless/serverless/pull/6664)
641- [Update Azure provider guide docs](https://github.com/serverless/serverless/pull/6403)
642- [Update azure nodejs template](https://github.com/serverless/serverless/pull/6626)
643- [Move common test utils to @serverless/test](https://github.com/serverless/serverless/pull/6660)
644- [Add testing docs](https://github.com/serverless/serverless/pull/6696)
645- [Add aliyun provider](https://github.com/serverless/serverless/pull/4922)
646- [Update homepage in package.json to point to the docs](https://github.com/serverless/serverless/pull/6703)
647- [Fix typo](https://github.com/serverless/serverless/pull/6712)
648- [Truncated aliyun events menuText](https://github.com/serverless/serverless/pull/6708)
649- [Added Components Versions](https://github.com/serverless/serverless/pull/6702)
650- [Add commas when specifying Google roles for legibility](https://github.com/serverless/serverless/pull/6707)
651- [Add Theodo to the consultants section of the README](https://github.com/serverless/serverless/pull/6713)
652- [Remove incorrect AWS Access Role test instruction](https://github.com/serverless/serverless/pull/6686)
653- [Feat: add qualifier option to invoke command](https://github.com/serverless/serverless/pull/6711)
654- [Upgrade @serverless/test to v2](https://github.com/serverless/serverless/pull/6714)
655- [Allow plugins not in registry to be installed](https://github.com/serverless/serverless/pull/6719)
656- [PLAT-1599 Modularize interactive AWS setup](https://github.com/serverless/serverless/pull/6639)
657- [Documented url+zip deploy strategy for serverless-kubeless](https://github.com/serverless/serverless/pull/6721)
658- [Improve message for Windows users in AWS credentials setup](https://github.com/serverless/serverless/pull/6728)
659- [Fix custom resources install](https://github.com/serverless/serverless/pull/6742)
660- [Add support for MaximumBatchingWindowInSeconds property on stream events](https://github.com/serverless/serverless/pull/6741)
661- [Alibaba Docs Update](https://github.com/serverless/serverless/pull/6744)
662- [Update Jackson versions](https://github.com/serverless/serverless/pull/6748)
663- [Improvements to stats handling](https://github.com/serverless/serverless/pull/6749)
664
665## Meta
666
667- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.52.2...v1.53.0)
668
669# 1.52.2 (2019-09-20)
670
671- [Lock graceful-fs at 4.2.1](https://github.com/serverless/serverless/pull/6717)
672
673## Meta
674
675- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.52.1...v1.52.2)
676
677# 1.52.1 (2019-09-19)
678
679- [Change how enterprise plugin async init is preformed](https://github.com/serverless/serverless/pull/6687)
680
681## Meta
682
683- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.52.0...v1.52.1)
684
685# 1.52.0 (2019-09-11)
686
687- [Add initialize lifecycle event](https://github.com/serverless/serverless/pull/6601)
688- [Fix API Gateway name not being resolved API Gateway Resource not in main stack](https://github.com/serverless/serverless/pull/6611)
689- [Support optional CloudWatch logs writing for custom resource lambdas](https://github.com/serverless/serverless/pull/6608)
690- [Ensure inquirer's chalk override works through symlinks](https://github.com/serverless/serverless/pull/6616)
691- [Fixes aws partition name in apigateway resourceArn to support GovCloud](https://github.com/serverless/serverless/pull/6615)
692- [Do not retry on AWS 403 errors](https://github.com/serverless/serverless/pull/6618)
693- [Fix overriding package settings after packaging function](https://github.com/serverless/serverless/pull/6606)
694- [null](https://github.com/serverless/serverless/pull/1)
695- [Download templates from a Bitbucket Server](https://github.com/serverless/serverless/pull/6604)
696- [Update Readme to replace SC5.io with nordcloud.com](https://github.com/serverless/serverless/pull/6622)
697- [Add plugin hooks to define config variable getters](https://github.com/serverless/serverless/pull/6566)
698- [Allow for tail on GetAtt parsing](https://github.com/serverless/serverless/pull/6624)
699- [Resolve empty config object for an empty config file](https://github.com/serverless/serverless/pull/6631)
700- [Remove enterprise from upgrade notes](https://github.com/serverless/serverless/pull/6625)
701- [Add support for Lambda@Edge](https://github.com/serverless/serverless/pull/6512)
702- [Tests for interactive CLI ](https://github.com/serverless/serverless/pull/6635)
703- [Support functions without events in CloudFront remove logging](https://github.com/serverless/serverless/pull/6645)
704- [Add support for Condition and DependsOn](https://github.com/serverless/serverless/pull/6642)
705- [Improve plugin loading error reporting](https://github.com/serverless/serverless/pull/6646)
706- [Use hooks to log Lambda@Edge removal reminder](https://github.com/serverless/serverless/pull/6652)
707- [Quickfix "too many open files" issue on Windows](https://github.com/serverless/serverless/pull/6653)
708- [Bump sfe plugin!](https://github.com/serverless/serverless/pull/6654)
709- [replace use of tenant with org in docs & templates](https://github.com/serverless/serverless/pull/6655)
710- [Update insights.md](https://github.com/serverless/serverless/pull/6663)
711
712## Meta
713
714- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.51.0...v1.52.0)
715
716# 1.51.0 (2019-08-28)
717
718- [AWS API Gateway customize log level](https://github.com/serverless/serverless/pull/6542)
719- [Fix retained layer logical id](https://github.com/serverless/serverless/pull/6545)
720- [add docs for options misused in #6546](https://github.com/serverless/serverless/pull/6547)
721- [Fix: Remove Bluebird promise warning when NODE_ENV=development](https://github.com/serverless/serverless/pull/6556)
722- [AWS API Gateway set value of provider.logRetentionInDays for log group expiration](https://github.com/serverless/serverless/pull/6548)
723- [Fix support for external websocketApiId](https://github.com/serverless/serverless/pull/6543)
724- [Ensure AWS SDK is mocked for tests that call it](https://github.com/serverless/serverless/pull/6571)
725- [do not log warnings on empty arrays](https://github.com/serverless/serverless/pull/6554)
726- [API Gateway enable/disable access/execution logs](https://github.com/serverless/serverless/pull/6578)
727- [Allow unresolved Rest API id with provider.tags setting](https://github.com/serverless/serverless/pull/6586)
728- [Improve error reporting](https://github.com/serverless/serverless/pull/6585)
729- [Fix exclusion of Yarn logs in Lambda packages](https://github.com/serverless/serverless/pull/6589)
730- [Improve Rest API id resolution for SDK updates](https://github.com/serverless/serverless/pull/6587)
731- [Fix ServerlessError handling](https://github.com/serverless/serverless/pull/6588)
732- [Style updates for docs](https://github.com/serverless/serverless/pull/6596)
733- [PLAT-1629 - Fix custom resource lambda naming](https://github.com/serverless/serverless/pull/6599)
734- [Ensure API Gateway CloudWatch role is setup via custom resource](https://github.com/serverless/serverless/pull/6591)
735
736## Meta
737
738- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.50.1...v1.51.0)
739
740# 1.50.1 (2019-08-26)
741
742- [add `interactiveCli:end lifecycle hook & bump dashboard plugin dep`](https://github.com/serverless/serverless/pull/6549)
743
744## Meta
745
746- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.50.0...v1.50.1)
747
748# 1.50.0 (2019-08-14)
749
750- [Render event information in aws-ruby handler template](https://github.com/serverless/serverless/pull/6478)
751- [Adding ap-south-1 to supported region list](https://github.com/serverless/serverless/pull/6473)
752- [Fix invalid path char in GoLang packaging on Windows](https://github.com/serverless/serverless/pull/6484)
753- [Multiple event definitions for existing S3 bucket](https://github.com/serverless/serverless/pull/6477)
754- [Remove Enterprise and Platform from log info](https://github.com/serverless/serverless/pull/6501)
755- [Allow AWS Subscription Filters to be reordered](https://github.com/serverless/serverless/pull/6471)
756- [Check if more than 1 existing bucket is configured](https://github.com/serverless/serverless/pull/6506)
757- [Multiple event definitions for existing Cognito User Pools](https://github.com/serverless/serverless/pull/6491)
758- [Improve error handling](https://github.com/serverless/serverless/pull/6502)
759- [Add PreTokenGeneration & UserMigration Cognito triggers](https://github.com/serverless/serverless/pull/6511)
760- [Add Twilio Runtime to create templates](https://github.com/serverless/serverless/pull/6467)
761- [Update kubeless guide docs](https://github.com/serverless/serverless/pull/6513)
762- [Fix ImportValue handling in existing S3 buckets #6416](https://github.com/serverless/serverless/pull/6417)
763- [Improve interactive AWS creds flow](https://github.com/serverless/serverless/pull/6449)
764- [Retain existing Cognito User Pool config](https://github.com/serverless/serverless/pull/6519)
765- [Switch integration tests runner from Jest to Mocha](https://github.com/serverless/serverless/pull/6517)
766- [Change strategy for deciding to deploy new function.](https://github.com/serverless/serverless/pull/6520)
767- [Fix support for EventBridge partner event sources](https://github.com/serverless/serverless/pull/6518)
768- [fix(GITHUB-6525-5172): Rewrite copyDirContentsSyncAllow to call fs-extra::copySync() on the directories instead of calling it on the files to copy individually](https://github.com/serverless/serverless/pull/6526)
769- [Do not crash CI on Coveralls error](https://github.com/serverless/serverless/pull/6535)
770- [Only add merged IAM policies for Lambda when they will be used (#6262)](https://github.com/serverless/serverless/pull/6534)
771- [Setup APIGW CloudWatch role via custom resource](https://github.com/serverless/serverless/pull/6531)
772- [Fix deploy command if package.individually set on a function-level](https://github.com/serverless/serverless/pull/6537)
773
774## Meta
775
776- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.49.0...v1.50.0)
777
778# 1.49.0 (2019-07-30)
779
780- [Remove hard coded partition when validating subscription filters](https://github.com/serverless/serverless/pull/6446)
781- [Fix cross-account/cross-regions SNS subscriptions to topics with the same name](https://github.com/serverless/serverless/pull/6445)
782- [Add EventBridge event source](https://github.com/serverless/serverless/pull/6397)
783- [Update invoke-local.md documentation](https://github.com/serverless/serverless/pull/6466)
784- [Doc new insights](https://github.com/serverless/serverless/pull/6469)
785- [New error insight alert doc update to reflect per execution inspection](https://github.com/serverless/serverless/pull/6472)
786- [Existing S3 bucket fixes](https://github.com/serverless/serverless/pull/6456)
787
788## Meta
789
790- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.48.4...v1.49.0)
791
792# 1.48.4 (2019-07-25)
793
794- [Add note for supported version of existing bucket feature](https://github.com/serverless/serverless/pull/6435)
795- [Support in interactive flow for SFE provided AWS creds](https://github.com/serverless/serverless/pull/6440)
796- [Fix sls package regression caused by cred fail fast](https://github.com/serverless/serverless/pull/6447)
797
798## Meta
799
800- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.48.3...v1.48.4)
801
802# 1.48.3 (2019-07-23)
803
804- [Issue 6364 request path](https://github.com/serverless/serverless/pull/6422)
805- [Remove spaces from Cognito Pool Name](https://github.com/serverless/serverless/pull/6419)
806- [Use slss.io for links](https://github.com/serverless/serverless/pull/6428)
807- [Fix regression in EC2 & CodeBuild caused by missing creds check](https://github.com/serverless/serverless/pull/6427<Paste>)
808
809## Meta
810
811- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.48.2...v1.48.3)
812
813# 1.48.2 (2019-07-19)
814
815- [Fix issues in post install and pre uninstall scripts](https://github.com/serverless/serverless/pull/6415)
816-
817
818## Meta
819
820- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.48.1...v1.48.2)
821
822# 1.48.1 (2019-07-19)
823
824- [Use Python3 for Python in interactive setup](https://github.com/serverless/serverless/pull/6406)
825- [Fixing broken link for Node install.](https://github.com/serverless/serverless/pull/6405)
826- [Added Cloud Build option for serverless deploy guide](https://github.com/serverless/serverless/pull/6401)
827- [Changed AWS subscription filters to use function object name](https://github.com/serverless/serverless/pull/6402)
828- [Strip trailing comment when renaming a service](https://github.com/serverless/serverless/pull/6408)
829- [Improve tracking reliability](https://github.com/serverless/serverless/pull/6410)
830
831## Meta
832
833- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.48.0...v1.48.1)
834
835# 1.48.0 (2019-07-18)
836
837- [SFE plugin & sdk version info](https://github.com/serverless/serverless/pull/6344)
838- [Allow optionally splitting SSM parameter value for StringList type](https://github.com/serverless/serverless/pull/6365)
839- [Cross region SNS Trigger](https://github.com/serverless/serverless/pull/6366)
840- [Fix typo](https://github.com/serverless/serverless/pull/6379)
841- [Add SLS_NO_WARNINGS env var](https://github.com/serverless/serverless/pull/6345)
842- [Fix async S3 test](https://github.com/serverless/serverless/pull/6385)
843- [Fix AWS secret access key validation in interactive CLI](https://github.com/serverless/serverless/pull/6387)
844- [Improve post install message](https://github.com/serverless/serverless/pull/6388)
845- [PLAT-1385 Ensure expected service name in interactively created project](https://github.com/serverless/serverless/pull/6386)
846- [Updated gradle and kotlin.js gradle plugin fixing #5598](https://github.com/serverless/serverless/pull/6372)
847- [actually update the right aws creds link interactive setup aws](https://github.com/serverless/serverless/pull/6395)
848- [Integrating Components](https://github.com/serverless/serverless/pull/6350)
849- [Add support for existing Cognito User Pools](https://github.com/serverless/serverless/pull/6362)
850- [Add the missing colon](https://github.com/serverless/serverless/pull/6398)
851
852## Meta
853
854- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.47.0...v1.48.0)
855
856# 1.47.0 (2019-07-10)
857
858- [Add Onica as a Consultant](https://github.com/serverless/serverless/pull/6300)
859- [Correct typo](https://github.com/serverless/serverless/pull/6301)
860- [Adapt new ESLint and Prettier configuration](https://github.com/serverless/serverless/pull/6284)
861- [Ensure deploy is triggered in CI](https://github.com/serverless/serverless/pull/6306)
862- [Remove jsbeautify configuration](https://github.com/serverless/serverless/pull/6309)
863- [Improve PR template](https://github.com/serverless/serverless/pull/6308)
864- [Allow users to specify API Gateway Access Log format](https://github.com/serverless/serverless/pull/6299)
865- [Fix service.provider.region resolution](https://github.com/serverless/serverless/pull/6317)
866- [Add null as a consultant](https://github.com/serverless/serverless/pull/6323)
867- [Update very minor typo in credentials.md](https://github.com/serverless/serverless/pull/6321)
868- [Expose non-errors in informative way](https://github.com/serverless/serverless/pull/6318)
869- [Fix async leaks detection conditional](https://github.com/serverless/serverless/pull/6319)
870- [Typo fix in AWS ALB event documentation](https://github.com/serverless/serverless/pull/6325)
871- [Websockets: fix passing log group ARN](https://github.com/serverless/serverless/pull/6310)
872- [Specify invoke local option in the guide](https://github.com/serverless/serverless/pull/6327)
873- [Update Webpack version and usage of aws-nodejs-ecma-script template](https://github.com/serverless/serverless/pull/6324)
874- [Make ALB event target group names unique](https://github.com/serverless/serverless/pull/6322)
875- [Improve Travis CI conf](https://github.com/serverless/serverless/pull/6330)
876- [Support for Github Entreprise in sls create](https://github.com/serverless/serverless/pull/6332)
877- [Merge patch 1.46.1 release artifacts back into master](https://github.com/serverless/serverless/pull/6343)
878- [Add support for existing S3 buckets](https://github.com/serverless/serverless/pull/6290)
879- [PLAT-1202 - Interactive `serverless` create](https://github.com/serverless/serverless/pull/6294)
880- [PLAT-1091 - message in `npm i` output about the `serverless` quickstart command](https://github.com/serverless/serverless/pull/6238)
881
882## Meta
883
884- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.46.1...v1.47.0)
885
886# 1.46.1 (2019-06-28)
887
888- [Fix service.provider.region resolution](https://github.com/serverless/serverless/pull/6317)
889- [Ensure deploy is triggered in CI](https://github.com/serverless/serverless/pull/6306)
890
891## Meta
892
893- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.46.0...v1.46.1)
894
895# 1.46.0 (2019-06-26)
896
897- [Fix formatting issue with Markdown link](https://github.com/serverless/serverless/pull/6228)
898- [Update docs | dont use provider.tags with shared API Gateway](https://github.com/serverless/serverless/pull/6225)
899- [Fix: Update azure template](https://github.com/serverless/serverless/pull/6258)
900- [Improve user message](https://github.com/serverless/serverless/pull/6254)
901- [Reference custom ApiGateway for models and request validators if conf…](https://github.com/serverless/serverless/pull/6231)
902- [Ensure integration tests do not fail when run concurrently](https://github.com/serverless/serverless/pull/6256)
903- [Improve integration test experience](https://github.com/serverless/serverless/pull/6253)
904- [Fix lambda integration timeout response template](https://github.com/serverless/serverless/pull/6255)
905- [Fix duplicate packaging issue](https://github.com/serverless/serverless/pull/6244)
906- [Fix Travis configuration for branch/tag runs](https://github.com/serverless/serverless/pull/6265)
907- [fixed a typo 🖊](https://github.com/serverless/serverless/pull/6275)
908- [Fix #6267](https://github.com/serverless/serverless/pull/6268)
909- [#6017 Allow to load plugin from path](https://github.com/serverless/serverless/pull/6261)
910- [Added correction based on community feedback](https://github.com/serverless/serverless/pull/6286)
911- [Remove package-lock.json and shrinkwrap scripts](https://github.com/serverless/serverless/pull/6280)
912- [Remove README redundant link](https://github.com/serverless/serverless/pull/6288)
913- [Remove default stage value in provider object](https://github.com/serverless/serverless/pull/6200)
914- [Use naming to get stackName](https://github.com/serverless/serverless/pull/6285)
915- [Fix typo in link to ALB docs](https://github.com/serverless/serverless/pull/6292)
916- [Add ip, method, header and query conditions to ALB events](https://github.com/serverless/serverless/pull/6293)
917- [Feature/support external websocket api](https://github.com/serverless/serverless/pull/6272)
918
919## Meta
920
921- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.45.1...v1.46.0)
922
923# 1.45.1 (2019-06-12)
924
925- [Fix IAM policies setup for functions with custom name](https://github.com/serverless/serverless/pull/6240)
926- [Fix Travis CI deploy config](https://github.com/serverless/serverless/pull/6234)
927
928## Meta
929
930- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.45.0...v1.45.1)
931
932# 1.45.0 (2019-06-12)
933
934- [Add `--config` option](https://github.com/serverless/serverless/pull/6216)
935- [Fix and improve ESlint config](https://github.com/serverless/serverless/pull/6188)
936- [Tests: Fix mocha config](https://github.com/serverless/serverless/pull/6187)
937- [Thorough integration testing](https://github.com/serverless/serverless/pull/6148)
938- [Tests: Isolation improvements](https://github.com/serverless/serverless/pull/6186)
939- [Add support for Websocket Logs](https://github.com/serverless/serverless/pull/6088)
940- [Cleanup and improve Travis CI configuration](https://github.com/serverless/serverless/pull/6178)
941- [Tests: Fix stub configuration](https://github.com/serverless/serverless/pull/6205)
942- [Tests: Upgrade Sinon](https://github.com/serverless/serverless/pull/6206)
943- [Add Application Load Balancer event source](https://github.com/serverless/serverless/pull/6073)
944- [Do not run integration tests for PR's](https://github.com/serverless/serverless/pull/6207)
945- [Adding a validation to validation.js script](https://github.com/serverless/serverless/pull/6192)
946- [Tests: Upgrade dependencies, improve isolation and experience on Windows](https://github.com/serverless/serverless/pull/6208)
947- [Add support for S3 hosted package artifacts](https://github.com/serverless/serverless/pull/6196)
948- [Remove root README generator](https://github.com/serverless/serverless/pull/6215)
949- [Myho/npm lint fix](https://github.com/serverless/serverless/pull/6217)
950- [Use common prefix for log groups permissions at Lambdas' execution roles](https://github.com/serverless/serverless/pull/6212)
951- [Update Scala version to 2.13.0 for aws-scala-sbt template](https://github.com/serverless/serverless/pull/6222)
952
953## Meta
954
955- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.44.1...v1.45.0)
956
957# 1.44.1 (2019-05-28)
958
959- [Fix enterprise plugin lookup in global yarn installs](https://github.com/serverless/serverless/pull/6183)
960
961## Meta
962
963- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.44.0...v1.44.1)
964
965# 1.44.0 (2019-05-28)
966
967- [Built in integration of Serverless Enterprise](https://github.com/serverless/serverless/pull/6074)
968- [Setup Travis Windows support / Remove AppVeyor](https://github.com/serverless/serverless/pull/6132)
969- [Update required Node.js version / Add version check](https://github.com/serverless/serverless/pull/6077)
970- [Add scopes for cognito type APIGW referenced authorizer ](https://github.com/serverless/serverless/pull/6150)
971- [Do not throw error if authorizer has empty claims](https://github.com/serverless/serverless/pull/6121)
972- [Tests: Patch mocha bugs and fix broken async flow cases](https://github.com/serverless/serverless/pull/6157)
973- [Fix tagging API Gateway stage fails if tag contains special characters like space](https://github.com/serverless/serverless/pull/6139)
974- [Solve the problem of principal format in China region](https://github.com/serverless/serverless/pull/6127)
975- [Upgrade mocha, switch from istanbul to nyc, improve tests configuration](https://github.com/serverless/serverless/pull/6169)
976
977## Meta
978
979- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.43.0...v1.44.0)
980
981# 1.43.0 (2019-05-20)
982
983- [Update services.md](https://github.com/serverless/serverless/pull/6138)
984- [Azure: exclude development dependency files when packaging functions](https://github.com/serverless/serverless/pull/6137)
985- [Update release process docs and toolings](https://github.com/serverless/serverless/pull/6113)
986- [Update AWS Node.js runtime to version 10](https://github.com/serverless/serverless/pull/6142)
987- [Fix tests setup issues](https://github.com/serverless/serverless/pull/6147)
988
989## Meta
990
991- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.42.3...v1.43.0)
992
993# 1.42.3 (2019-05-14)
994
995- [Update deploy.md](https://github.com/serverless/serverless/pull/6110)
996- [Adding a more specific example of how to package individually](https://github.com/serverless/serverless/pull/6108)
997- [Update Azure Functions Template](https://github.com/serverless/serverless/pull/6106)
998- [Update cloudflare documentation](https://github.com/serverless/serverless/pull/6105)
999- [Azure template update](https://github.com/serverless/serverless/pull/6122)
1000- [Remove not used module](https://github.com/serverless/serverless/pull/6095)
1001- [Support color output in tests](https://github.com/serverless/serverless/pull/6119)
1002- [Fix validation after API Gateway deployment](https://github.com/serverless/serverless/pull/6128)
1003- [Improve handling of custom API Gateway options](https://github.com/serverless/serverless/pull/6129)
1004
1005## Meta
1006
1007- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.42.2...v1.42.3)
1008
1009# 1.42.2 (2019-05-10)
1010
1011- [Fix restApiId resolution in post CF deployment phase](https://github.com/serverless/serverless/pull/6111)
1012
1013## Meta
1014
1015- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.42.1...v1.42.2)
1016
1017# 1.42.1 (2019-05-09)
1018
1019- [Fix bug with `cors: true`](https://github.com/serverless/serverless/pull/6104)
1020
1021## Meta
1022
1023- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.42.0...v1.42.1)
1024
1025# 1.42.0 (2019-05-09)
1026
1027- [Update cors.md](https://github.com/serverless/serverless/pull/6027)
1028- [Add tags to AWS APIGateway Stage](https://github.com/serverless/serverless/pull/5851)
1029- [Remove safeguards when using API Gateway Stage resource settings](https://github.com/serverless/serverless/pull/6040)
1030- [Enable Setting Amazon API Gateway API Key Value](https://github.com/serverless/serverless/pull/5982)
1031- [Add more specific sub command error handling](https://github.com/serverless/serverless/pull/6038)
1032- [Use region pseudo parameter](https://github.com/serverless/serverless/pull/6026)
1033- [Add authorization scopes support for cognito user pool integration](https://github.com/serverless/serverless/pull/6000)
1034- [Merging v1.41.1 changes back into master](https://github.com/serverless/serverless/pull/6042)
1035- [Support wildcard in API Gateway cors domains](https://github.com/serverless/serverless/pull/6043)
1036- [Support setting both proxy and ca file for awsprovider AWS config agent](https://github.com/serverless/serverless/pull/5952)
1037- [Fix doc: How to update serverless](https://github.com/serverless/serverless/pull/6052)
1038- [Update event.md](https://github.com/serverless/serverless/pull/6061)
1039- [Allow Fn::Join in stream event arns](https://github.com/serverless/serverless/pull/6064)
1040- [Fix markup error with Authe1.42.0 (2019-05-09)ntication value](https://github.com/serverless/serverless/pull/6068)
1041- [Drop duplicate paragraph in aws/guide/credentials](https://github.com/serverless/serverless/pull/6075)
1042- [Improve integration test of aws-scala-sbt](https://github.com/serverless/serverless/pull/6079)
1043- [Highlight skipping of deployments](https://github.com/serverless/serverless/pull/6070)
1044- [Add support for API Gateway REST API Logs](https://github.com/serverless/serverless/pull/6057)
1045- [Implement logging with Log4j2 for aws-scala-sbt](https://github.com/serverless/serverless/pull/6078)
1046- [Update serverless.yml.md](https://github.com/serverless/serverless/pull/6085)
1047- [Fixed three small typos in doc](https://github.com/serverless/serverless/pull/6092)
1048- [fixed small errors in spotinst docs](https://github.com/serverless/serverless/pull/6093)
1049- [Add support for API Gateway Binary Media Types](https://github.com/serverless/serverless/pull/6063)
1050- [SDK based API Gateway Stage updates](https://github.com/serverless/serverless/pull/6084)
1051
1052## Meta
1053
1054- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.41.1...v1.42.0)
1055
1056# 1.41.1 (2019-04-23)
1057
1058- [Remove safeguards when using API Gateway Stage resource settings](https://github.com/serverless/serverless/pull/6040)
1059
1060## Meta
1061
1062- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.41.0...v1.41.1)
1063
1064# 1.41.0 (2019-04-18)
1065
1066- [Add error message when provider does not exist](https://github.com/serverless/serverless/pull/5964)
1067- [The code for removing comments is easy to read](https://github.com/serverless/serverless/pull/5973)
1068- [Added rust template for Cloudflare WASM](https://github.com/serverless/serverless/pull/5971)
1069- [Remove useless variable assignment](https://github.com/serverless/serverless/pull/5991)
1070- [Merge identical IF-branches](https://github.com/serverless/serverless/pull/5989)
1071- [eslint: Mark as root config](https://github.com/serverless/serverless/pull/5998)
1072- [#4750 Java invoke local support for handlers that implement RequestStreamHandler](https://github.com/serverless/serverless/pull/5954)
1073- [#5993: Ability to pass args for docker run command during invoke local docker](https://github.com/serverless/serverless/pull/5994)
1074- [Add additional Capability when Transform is detected](https://github.com/serverless/serverless/pull/5997)
1075- [#5990: Fix layer download caching during invoke local docker](https://github.com/serverless/serverless/pull/5992)
1076- [#5947: Ensure invoke local docker runs lambda with the dependencies](https://github.com/serverless/serverless/pull/5977)
1077- [Updating Node.js runtime version](https://github.com/serverless/serverless/pull/6011)
1078- [Make it easier on the eyes of serverless newcomers](https://github.com/serverless/serverless/pull/6013)
1079- [Allow specifying a retention policy for lambda layers](https://github.com/serverless/serverless/pull/6010)
1080- [Update quick-start.md](https://github.com/serverless/serverless/pull/6018)
1081- [Add AWS x-ray support for API Gateway](https://github.com/serverless/serverless/pull/5692)
1082- [Add support for multiple usage plans](https://github.com/serverless/serverless/pull/5970)
1083- [#5945: Invoke local docker to pass env vars to lambda container](https://github.com/serverless/serverless/pull/5988)
1084- [Update newsletter + enterprise link in readme](https://github.com/serverless/serverless/pull/6023)
1085
1086## Meta
1087
1088- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.40.0...v1.41.0)
1089
1090# 1.40.0 (2019-03-28)
1091
1092- [Align error logging](https://github.com/serverless/serverless/pull/5937)
1093- [Fixing minor typo](https://github.com/serverless/serverless/pull/5943)
1094- [Documentation tweak around shared authorizers](https://github.com/serverless/serverless/pull/5944)
1095- [Support for asynchronous lambda invocation with integration type AWS](https://github.com/serverless/serverless/pull/5898)
1096- [Add unit tests for getLocalAccessKey function](https://github.com/serverless/serverless/pull/5948)
1097- [Document changes from #4951](https://github.com/serverless/serverless/pull/5949)
1098- [Added ability to create custom stack names and API names](https://github.com/serverless/serverless/pull/4951)
1099- [Fixes #5188 "Failed to fetch the event types list due the error: API …](https://github.com/serverless/serverless/pull/5335)
1100- [Allow \* in variable string literal defaults](https://github.com/serverless/serverless/pull/5640)
1101- [Add Serverless instanceId concept](https://github.com/serverless/serverless/pull/5926)
1102- [Doc: Include that APIGateway status code of async events](https://github.com/serverless/serverless/pull/5957)
1103- [Update npm dependencies](https://github.com/serverless/serverless/pull/5968)
1104
1105## Meta
1106
1107- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.39.1...v1.40.0)
1108
1109# 1.39.1 (2019-03-18)
1110
1111- [Revert "Fixed #4188 - Package generating incorrect package artifact path in serverless-state.json"](https://github.com/serverless/serverless/pull/5936)
1112
1113## Meta
1114
1115- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.39.0...v1.39.1)
1116
1117# 1.39.0 (2019-03-15)
1118
1119- [Add support for invoke local with docker](https://github.com/serverless/serverless/pull/5863)
1120- [fix regression with golang check on windows ](https://github.com/serverless/serverless/pull/5899)
1121- [Support for Cloudwatch Event InputTransformer](https://github.com/serverless/serverless/pull/5912)
1122- [Allow individual packaging with TypeScript source maps](https://github.com/serverless/serverless/pull/5743)
1123- [Support API Gateway stage deployment description](https://github.com/serverless/serverless/pull/5509)
1124- [Allow Fn::Join in SQS arn builder](https://github.com/serverless/serverless/pull/5351)
1125- [Add AWS x-ray support for Lambda](https://github.com/serverless/serverless/pull/5860)
1126- [Fix CloudFormation template normalization](https://github.com/serverless/serverless/pull/5885)
1127- [Fix bug when using websocket events with functions with custom roles](https://github.com/serverless/serverless/pull/5880)
1128- [Print customized function names correctly in sls info output](https://github.com/serverless/serverless/pull/5883)
1129- [Added websockets authorizer support](https://github.com/serverless/serverless/pull/5867)
1130- [Support more route characters for websockets](https://github.com/serverless/serverless/pull/5865)
1131- [kotlin jvm maven updates](https://github.com/serverless/serverless/pull/5872)
1132- [Put `Custom Response Headers` into `[Responses]`](https://github.com/serverless/serverless/pull/5862)
1133- [Packaging exclude only config file being used](https://github.com/serverless/serverless/pull/5840)
1134
1135## Meta
1136
1137- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.38.0...v1.39.0)
1138
1139# 1.38.0 (2019-02-20)
1140
1141- [Set timout & others on context in python invoke local](https://github.com/serverless/serverless/pull/5796)
1142- [Append in Custom Syntax](https://github.com/serverless/serverless/pull/5799)
1143- [Don't load config for `config`](https://github.com/serverless/serverless/pull/5798)
1144- [Replace blocking fs.readFileSync with non blocking fs.readFile in checkForChanges.js](https://github.com/serverless/serverless/pull/5791)
1145- [Added layer option for deploy function update-config](https://github.com/serverless/serverless/pull/5787)
1146- [fix makeDeepVariable replacement](https://github.com/serverless/serverless/pull/5809)
1147- [Make local ruby pry work](https://github.com/serverless/serverless/pull/5718)
1148- [Replace \ with / in paths on windows before passing to nanomatch](https://github.com/serverless/serverless/pull/5808)
1149- [Support deploying GoLang to AWS from Windows!](https://github.com/serverless/serverless/pull/5813)
1150- [Fix windows go rework](https://github.com/serverless/serverless/pull/5816)
1151- [Make use of join operator first argument in sns docs](https://github.com/serverless/serverless/pull/5826)
1152- [add support for command type='container'](https://github.com/serverless/serverless/pull/5821)
1153- [Add Google Python function template](https://github.com/serverless/serverless/pull/5819)
1154- [Update config-credentials.md](https://github.com/serverless/serverless/pull/5827)
1155- [Update bucket conf to default AES256 encryption.](https://github.com/serverless/serverless/pull/5800)
1156- [Fix: override wildcard glob pattern (\*\*) in resolveFilePathsFromPatterns](https://github.com/serverless/serverless/pull/5825)
1157- [Indicate unused context in aws-nodejs-typescipt](https://github.com/serverless/serverless/pull/5832)
1158- [Add stack trace to aws/invokeLocal errors](https://github.com/serverless/serverless/pull/5835)
1159- [Missing underscore](https://github.com/serverless/serverless/pull/5836)
1160- [Updating cloudformation resource reference url](https://github.com/serverless/serverless/pull/5690)
1161- [Docs: Replacing "runtimes" with "templates"](https://github.com/serverless/serverless/pull/5843)
1162- [Add support for websockets event](https://github.com/serverless/serverless/pull/5824)
1163- [AWS: \${ssm} resolve vairbale as JSON if it is stored as JSON in Secrets Manager](https://github.com/serverless/serverless/pull/5842)
1164- [Fix service name in template install message](https://github.com/serverless/serverless/pull/5839)
1165
1166## Meta
1167
1168- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.37.1...v1.38.0)
1169
1170# 1.37.0 (2019-02-06)
1171
1172- [Fixes for AWS cors config issues](https://github.com/serverless/serverless/pull/5785)
1173- [Preserve whitespaces in single-quote literal fallback](https://github.com/serverless/serverless/pull/5775)
1174- [AWS: Add fallback support in ${cf} and ${s3}](https://github.com/serverless/serverless/pull/5758)
1175- [Throw an error if plugin is executed outside of a serverless directory](https://github.com/serverless/serverless/pull/5636)
1176- [Require provider.credentials vars to be resolved before s3/ssm/cf vars](https://github.com/serverless/serverless/pull/5763)
1177- [Provide multi origin cors values](https://github.com/serverless/serverless/pull/5740)
1178- [handle layers paths with trailing slash and leading ./ or just .](https://github.com/serverless/serverless/pull/5656)
1179- [Resolve profile before performing aws-sdk dependent actions](https://github.com/serverless/serverless/pull/5744)
1180- [Fix assuming a role with an AWS profile](https://github.com/serverless/serverless/pull/5739)
1181- [Allows Fn::GetAtt with Lambda DLQ-onError](https://github.com/serverless/serverless/pull/5139)
1182- [Fix #5664 - Rollback fails due to a timestamp parsing error](https://github.com/serverless/serverless/pull/5710)
1183- [AWS: Tell S3 bucket name and how to recover if deployment bucket does not exist](https://github.com/serverless/serverless/pull/5714)
1184- [Do not print logs if print command is used.](https://github.com/serverless/serverless/pull/5728)
1185- [Default to error code if message is non-existent](https://github.com/serverless/serverless/pull/4794)
1186- [Add resource count and warning to info display](https://github.com/serverless/serverless/pull/4822)
1187- [Add uploaded file name to log while AWS deploy](https://github.com/serverless/serverless/pull/5495)
1188- [Enable tab completion for slss shortcut](https://github.com/serverless/serverless/pull/4712)
1189- [Upgrade google-cloudfunctions to v2 and set defaults to node8 etc](https://github.com/serverless/serverless/pull/5311)
1190- [Convert reservedConcurrency to integer to allow use env var](https://github.com/serverless/serverless/pull/5705)
1191
1192## Meta
1193
1194- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.36.3...v1.37.0)
1195
1196# 1.36.3 (2019-01-23)
1197
1198- [AWS: Consolidates Lambda::Permission objects for cloudwatchLog events](https://github.com/serverless/serverless/pull/5531)
1199- [Suppress confusing warning "A valid undefined..." ](https://github.com/serverless/serverless/pull/5723)
1200- [Add google go template](https://github.com/serverless/serverless/pull/5726)
1201- [Provide AWS_PROFILE from configuration for invoke local](https://github.com/serverless/serverless/pull/5662)
1202- [Test that CLI does not convert numeric option to number](https://github.com/serverless/serverless/pull/5727)
1203- [Remove duplicate-handler warnings based on community feedback.](https://github.com/serverless/serverless/pull/5733)
1204- [Enable download template from a private github repo using personal access token](https://github.com/serverless/serverless/pull/5715)
1205- [Fix sls plugin install -n @scoped/package](https://github.com/serverless/serverless/pull/5736)
1206
1207## Meta
1208
1209- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.36.2...v1.36.3)
1210
1211# 1.36.2 (2019-01-21)
1212
1213- [AWS: Request cache should add region as key to prevent cross-region cache collision](https://github.com/serverless/serverless/pull/5694)
1214- [Fixed a link](https://github.com/serverless/serverless/pull/5707)
1215- [Clarify docs for the http key for GCF](https://github.com/serverless/serverless/pull/5680)
1216- [Fix awsProvider.js : "Cannot use 'in' operator to search for '0'](https://github.com/serverless/serverless/pull/5688)
1217- [Fix array notation in stream ARN](https://github.com/serverless/serverless/pull/5702)
1218- [Remove platform code](https://github.com/serverless/serverless/pull/5687)
1219- [Increase @types/aws-lambda version in aws-nodejs-typescript template](https://github.com/serverless/serverless/pull/5695)
1220- [Update aws-scala-sbt template](https://github.com/serverless/serverless/pull/5725)
1221- [docs: Kubeless secrets](https://github.com/serverless/serverless/pull/5130)
1222- [docs menu sidebar - added [Getting Started] above [Providers]](https://github.com/serverless/serverless/pull/5721)
1223- [Fix layer doc reference to functions (should be layers)](https://github.com/serverless/serverless/pull/5697)
1224
1225## Meta
1226
1227- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.36.1...v1.36.2)
1228
1229# 1.36.1 (2019-01-14)
1230
1231- [Update layers.md](https://github.com/serverless/serverless/pull/5678)
1232- [AWS: Fix stage name validation timing and allow hyphen](https://github.com/serverless/serverless/pull/5686)
1233
1234## Meta
1235
1236- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.36.0...v1.36.1)
1237
1238# 1.36.0 (2019-01-10)
1239
1240- [Log AWS SDK calls in debug mode](https://github.com/serverless/serverless/pull/5604)
1241- [Added currently supported regions for GCP functions](https://github.com/serverless/serverless/pull/5601)
1242- [Update Cloudflare Templates](https://github.com/serverless/serverless/pull/5620)
1243- [AWS: Validate rate/cron syntax before Deploy](https://github.com/serverless/serverless/pull/5635)
1244- [Fix error log output](https://github.com/serverless/serverless/pull/5378)
1245- [Support for native async/await in AWS Lambda for aws-nodejs-typescript template ](https://github.com/serverless/serverless/pull/5607)
1246- [aws-csharp create template uses handler-specific artifact](https://github.com/serverless/serverless/pull/5411)
1247- [change behaviour on initial stack create failed](https://github.com/serverless/serverless/pull/5631)
1248- [Add warning for multiple functions having same handler](https://github.com/serverless/serverless/pull/5638)
1249- [AWS: Add API Gateway stage name validation.](https://github.com/serverless/serverless/pull/5639)
1250- [fix Cloudflare template config](https://github.com/serverless/serverless/pull/5651)
1251- [AWS: Fix \${cf.REGION} syntax causes deployment in wrong region](https://github.com/serverless/serverless/pull/5650)
1252- [support for @ symbol in \${file()} variables paths](https://github.com/serverless/serverless/pull/5312)
1253- [Fix ResourceLimitExceeded for cloudwatchLog event](https://github.com/serverless/serverless/pull/5554)
1254- various documentation updates (#5625, #5613, #5628, #5659, #5618, #5437, #5623, #5627, #5665)
1255
1256## Meta
1257
1258- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.35.1...v1.36.0)
1259
1260# 1.35.1 (2018-12-18)
1261
1262- [fixed regression preventing including files outside working dir](https://github.com/serverless/serverless/pull/5602)
1263- [Update ruby template gitignore](https://github.com/serverless/serverless/pull/5599)
1264
1265## Meta
1266
1267- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.35.0...v1.35.1)
1268
1269# 1.35.0 (2018-12-13)
1270
1271- [Fix logRetentionInDays regression in AWS](https://github.com/serverless/serverless/pull/5562)
1272- [`invoke local` support for Ruby lambdas](https://github.com/serverless/serverless/pull/5559)
1273- [Set reserved concurrency in cfn template even if zero](https://github.com/serverless/serverless/pull/5566)
1274- [Fix `--env` being shadowed when using `sls invoke local`](https://github.com/serverless/serverless/pull/5565)
1275- [Preserve whitespace in variable literal defaults](https://github.com/serverless/serverless/pull/5571)
1276- [Drastically improved dev dependency exclusion performance](https://github.com/serverless/serverless/pull/5574)
1277- [Extend \${cf} syntax to get output from another region](https://github.com/serverless/serverless/pull/5579)
1278- [Upgrade aws-sdk dep to fix issues with using AWS Profiles](https://github.com/serverless/serverless/pull/5587)
1279- Documentation updates
1280
1281## Meta
1282
1283- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.34.1...v1.35.0)
1284
1285# 1.34.1 (2018-11-30)
1286
1287- [Add aws-ruby template](https://github.com/serverless/serverless/pull/5546)
1288- [Add support for API Gateway payload compression](https://github.com/serverless/serverless/pull/5529)
1289
1290## Meta
1291
1292- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.34.0...v1.34.1)
1293
1294# 1.34.0 (2018-11-29)
1295
1296- [Lambda Layers support](https://github.com/serverless/serverless/pull/5538)
1297- [Python3.7 support](https://github.com/serverless/serverless/pull/5505)
1298- [Updating roles requirement for GCF deployment](https://github.com/serverless/serverless/pull/5490)
1299- [Support returning promises from serverless.js](https://github.com/serverless/serverless/pull/4827)
1300- [update CloudFlare worker docs to new more consistent config](https://github.com/serverless/serverless/pull/5521)
1301- [fix --aws-profile so it overrides profile defined in serverless.yml](https://github.com/serverless/serverless/pull/5516)
1302- [Fix invoke local when using a callback in nodejs](https://github.com/serverless/serverless/pull/5525)
1303- [Fix parsing of --data & --context option with invoke local](https://github.com/serverless/serverless/pull/5512)
1304
1305## Meta
1306
1307- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.33.2...v1.34.0)
1308
1309# 1.33.2 (2018-11-18)
1310
1311- [fix `invoke local` with python2.7 projects](https://github.com/serverless/serverless/pull/5500)
1312- [fix `logs --tail`](https://github.com/serverless/serverless/pull/5503)
1313
1314## Meta
1315
1316- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.33.1...v1.33.2)
1317
1318# 1.33.1 (2018-11-15)
1319
1320- [fix issue with `sls deploy --verbose --stage foobar`](https://github.com/serverless/serverless/pull/5492)
1321
1322## Meta
1323
1324- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.33.0...v1.33.1)
1325
1326# 1.33.0 (2018-11-15)
1327
1328- [2116 consistent errors missing config](https://github.com/serverless/serverless/pull/5298)
1329- [Update plugin version of google-nodejs template](https://github.com/serverless/serverless/pull/5473)
1330- [insert line break to suppress warning](https://github.com/serverless/serverless/pull/5445)
1331- [Fix wrong example function name.](https://github.com/serverless/serverless/pull/5477)
1332- [Removed errant apostrophe](https://github.com/serverless/serverless/pull/5471)
1333- [Wrong error when S3 bucket name starts with an upper-case character](https://github.com/serverless/serverless/pull/5409)
1334- [Fix integration test](https://github.com/serverless/serverless/pull/5440)
1335- [Use pythonX instead of pythonX.Y in invoke local(take 3)](https://github.com/serverless/serverless/pull/5210)
1336- [update python invokeLocal to detect tty](https://github.com/serverless/serverless/pull/5355)
1337- [Fix typo in Google workflow](https://github.com/serverless/serverless/pull/5433)
1338- [Updating services.md > Invoking Serverless locally](https://github.com/serverless/serverless/pull/5425)
1339- [Assume role and MFA support for Serverless CLI](https://github.com/serverless/serverless/pull/5432)
1340- [Fix build error caused by new docs PR ](https://github.com/serverless/serverless/pull/5435)
1341- [Adding Ruby support for OpenWhisk provider plugin.](https://github.com/serverless/serverless/pull/5427)
1342- [Update Cloudflare Workers documentation](https://github.com/serverless/serverless/pull/5419)
1343- [break single general issue template into two specialized templates](https://github.com/serverless/serverless/pull/5405)
1344- [Improve language in alexa-skill documentation](https://github.com/serverless/serverless/pull/5408)
1345- [APIG ApiKeySourceType support.](https://github.com/serverless/serverless/pull/5395)
1346- [Revert "Update cognito-user-pool.md"](https://github.com/serverless/serverless/pull/5399)
1347- [Let function package.individually config override service artifact](https://github.com/serverless/serverless/pull/5364)
1348- [Added CloudWatch Proxy to examples](https://github.com/serverless/serverless/pull/5270)
1349- [Multiple cloudformation resources](https://github.com/serverless/serverless/pull/5250)
1350- [Added possibility to specify custom S3 key prefix instead of the stan…](https://github.com/serverless/serverless/pull/5299)
1351- [Doc update for openwhisk package name](https://github.com/serverless/serverless/pull/5375)
1352- [add aws-go-mod](https://github.com/serverless/serverless/pull/5393)
1353- [Fix bin process not always exiting](https://github.com/serverless/serverless/pull/5349)
1354- [Avoid args being rounded and converted to numbers](https://github.com/serverless/serverless/pull/5361)
1355- [Add CacheControl headers on the OPTIONS response in AWS API Gateway](https://github.com/serverless/serverless/pull/5328)
1356- [fix Makefile style for Go template](https://github.com/serverless/serverless/pull/5389)
1357- [Update handler name when deploy a single function](https://github.com/serverless/serverless/pull/5301)
1358- [fix: Implement context.log function for invoke local command on Python environment.](https://github.com/serverless/serverless/pull/5391)
1359- [validate if serverless.yml exists when running sls info command](https://github.com/serverless/serverless/pull/5390)
1360- [Update documentation, README.md](https://github.com/serverless/serverless/pull/5388)
1361- [Remove invalid log](https://github.com/serverless/serverless/pull/5377)
1362- [fix 3916 ](https://github.com/serverless/serverless/pull/5387)
1363- [Update cognito-user-pool.md](https://github.com/serverless/serverless/pull/5384)
1364- [add gitignore setting to Go template](https://github.com/serverless/serverless/pull/5386)
1365- [fixed anchor links in aws/guide/variables.md file](https://github.com/serverless/serverless/pull/5370)
1366- [Serverless Pipeline](https://github.com/serverless/serverless/pull/5360)
1367- [add Serverless Line Bot example](https://github.com/serverless/serverless/pull/5359)
1368- [Update invoke-local.md](https://github.com/serverless/serverless/pull/5362)
1369- [Webtask Deprecation](https://github.com/serverless/serverless/pull/5263)
1370- [Add Support for Shorthand CloudFormation Syntax](https://github.com/serverless/serverless/pull/5327)
1371- [Provide Consistent Service Path (Fix #5242)](https://github.com/serverless/serverless/pull/5314)
1372- [Add Cloudflare to docs/getting-started page.](https://github.com/serverless/serverless/pull/5342)
1373- [Invoke local override env](https://github.com/serverless/serverless/pull/5313)
1374- [more faithfully represent aws lambda python runtime context](https://github.com/serverless/serverless/pull/5291)
1375- [Update AWS TypeScript handler template](https://github.com/serverless/serverless/pull/5309)
1376- [add untildify package to handle create paths with a ~](https://github.com/serverless/serverless/pull/5062)
1377- [[Docs] - Add support information for AWS lambda and SQS](https://github.com/serverless/serverless/pull/5305)
1378- [Update README.md](https://github.com/serverless/serverless/pull/5294)
1379- [Add information on invoking Workers.](https://github.com/serverless/serverless/pull/5310)
1380- [Update quick-start.md](https://github.com/serverless/serverless/pull/5308)
1381- [Cloudflare: Specify config under provider property](https://github.com/serverless/serverless/pull/5289)
1382- [Create an HttpsProxyAgent for plugin list if necessary](https://github.com/serverless/serverless/pull/5481)
1383
1384## Meta
1385
1386- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.32.0...v1.33.0)
1387
1388# 1.32.0 (2018-09-17)
1389
1390- [Update quick-start.md](https://github.com/serverless/serverless/pull/5290)
1391- [Backend state item generation and multi-region support](https://github.com/serverless/serverless/pull/5265)
1392
1393## Meta
1394
1395- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.31.0...v1.32.0)
1396
1397# 1.31.0 (2018-09-11)
1398
1399- [Add support for Cloudflare Workers](https://github.com/serverless/serverless/pull/5258)
1400- [docs: Fix mismatch in AWS Metrics](https://github.com/serverless/serverless/pull/5276)
1401- [Add new template for AWS Alexa Typescript](https://github.com/serverless/serverless/pull/5266)
1402- [Remove `/tmp/node-dependencies*`](https://github.com/serverless/serverless/pull/5079)
1403- [Adds FilterPolicy to SNS event](https://github.com/serverless/serverless/pull/5229)
1404- [Update API Gateway Default Request Templates](https://github.com/serverless/serverless/pull/5222)
1405- [Update serverless.yml.md](https://github.com/serverless/serverless/pull/5236)
1406- [Fix for #3069 - Failing to handle schedule event body params](https://github.com/serverless/serverless/pull/5268)
1407- [Remove redundant link to same docs page](https://github.com/serverless/serverless/pull/5243)
1408
1409## Meta
1410
1411- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.30.3...v1.31.0)
1412
1413# 1.30.3 (2018-08-28)
1414
1415- [Fix CORS race condition](https://github.com/serverless/serverless/pull/5256)
1416
1417## Meta
1418
1419- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.30.2...v1.30.3)
1420
1421# 1.30.2 (2018-08-28)
1422
1423- [Fixed a bug when using DynamoDB events with Serverless Platform](https://github.com/serverless/serverless/pull/5237)
1424- [Fixed a bug when using deep variable references](https://github.com/serverless/serverless/pull/5224)
1425- [Fixed an issue with Makefile of the aws-go-dep template](https://github.com/serverless/serverless/pull/5227)
1426
1427## Meta
1428
1429- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.30.1...v1.30.2)
1430
1431# 1.30.1 (2018-08-16)
1432
1433- [Fix CI deployment to Serverless Platform](https://github.com/serverless/serverless/issues/5182)
1434- [Fix a minor resources ID issue on Serverless Platform](https://github.com/serverless/serverless/pull/5208)
1435- [Update nodejs template to 8.10](https://github.com/serverless/serverless/pull/5088)
1436
1437## Meta
1438
1439- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.30.0...v1.30.1)
1440
1441# 1.30.0 (2018-08-09)
1442
1443- [Added support for multiple access keys for multiple tenants](https://github.com/serverless/serverless/pull/5189)
1444- [Fixed a publishing bug when having more than 100 resources](https://github.com/serverless/serverless/pull/5189)
1445- [Add Windows support for spawning mvn](https://github.com/serverless/serverless/pull/5028)
1446- [Update spawn API with {shell=true}](https://github.com/serverless/serverless/pull/5192)
1447- [AWS Clojurescript Gradle Template](https://github.com/serverless/serverless/pull/5147)
1448- [Use latest dotnet runtime in AWS Lambda](https://github.com/serverless/serverless/pull/5107)
1449- [Ignore null errors to allow resolution instead of rejection on undefined SSM variables](https://github.com/serverless/serverless/pull/5119)
1450- [Fixed a bug when using deep variable references](https://github.com/serverless/serverless/pull/5156)
1451- [Add support for installing templates and boilerplates from GitLab](https://github.com/serverless/serverless/pull/5116)
1452- [Fixed that create command didn't use the service name given as -n option](https://github.com/serverless/serverless/pull/5082)
1453
1454## Meta
1455
1456- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.29.2...v1.30.0)
1457
1458# 1.29.2 (2018-07-29)
1459
1460- [Fixed a bug when using APIG lambda integration with Serverless Dashboard](https://github.com/serverless/serverless/pull/5174)
1461- [Fixed a bug by transforming env var to string when setting num value](https://github.com/serverless/serverless/pull/5166)
1462
1463## Meta
1464
1465- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.29.1...v1.29.2)
1466
1467# 1.29.1 (2018-07-28)
1468
1469- [Fixed a bug when using APIG root path with Serverless Dashboard](https://github.com/serverless/serverless/pull/5170)
1470
1471## Meta
1472
1473- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.29.0...v1.29.1)
1474
1475# 1.29.0 (2018-07-26)
1476
1477- [Fixes issue with Node 10.7.0](https://github.com/serverless/serverless/issues/5133)
1478- [Serverless Dashboard Updates: Subscriptions, Resources, Deploys and Refresh Tokens](https://github.com/serverless/serverless/pull/5127)
1479- [Support `invoke local` of AWS Lambda Async Functions](https://github.com/serverless/serverless/pull/4912)
1480- [Improve aws-scala-sbt template](https://github.com/serverless/serverless/pull/5086)
1481
1482## Meta
1483
1484- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.28.0...v1.29.0)
1485
1486# 1.28.0 (2018-07-04)
1487
1488- [Add SQS event integration](https://github.com/serverless/serverless/pull/5074)
1489- [Integration with the Serverless Dashboard](https://github.com/serverless/serverless/pull/5043)
1490- [Add APIG resource policy](https://github.com/serverless/serverless/pull/5071)
1491- [Add PRIVATE endpoint type](https://github.com/serverless/serverless/pull/5080)
1492- [Added ability to create custom stack names and API names](https://github.com/serverless/serverless/pull/4951)
1493- [Add print options to allow digging, transforming and formatting](https://github.com/serverless/serverless/pull/5036)
1494- [only use json-cycles when opt-in, for state serialization](https://github.com/serverless/serverless/pull/5029)
1495- [Make function tags inherit provider tags](https://github.com/serverless/serverless/pull/5007)
1496- [Make local plugins folder configurable](https://github.com/serverless/serverless/pull/4892)
1497- [More flexible version constraint for AWS Lambda Go library](https://github.com/serverless/serverless/pull/5045)
1498- [Update aws-java-maven template to use Log4J2 as recommended by AWS](https://github.com/serverless/serverless/pull/5032)
1499- [Fix binary support for pre-flight requests (OPTIONS method)](https://github.com/serverless/serverless/pull/4895)
1500
1501## Meta
1502
1503- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.27.0...v1.28.0)
1504
1505# 1.27.0 (2018-05-02)
1506
1507- [Add maxAge option for CORS](https://github.com/serverless/serverless/pull/4639)
1508- [Add fn integration](https://github.com/serverless/serverless/pull/4934)
1509- [iamManagedPolicies merging with Vpc config](https://github.com/serverless/serverless/pull/4879)
1510- [Support arrays in function definition too](https://github.com/serverless/serverless/pull/4847)
1511- [Add iam managed policies](https://github.com/serverless/serverless/pull/4793)
1512- [Pass authorizer custom context to target lambda](https://github.com/serverless/serverless/pull/4773)
1513- [Allow UsagePlan's to be created without ApiKeys defined](https://github.com/serverless/serverless/pull/4768)
1514- [Added name property to cloudwatchEvent CF template](https://github.com/serverless/serverless/pull/4763)
1515- [Java maven templates for OpenWhisk](https://github.com/serverless/serverless/pull/4758)
1516- [Pass serverless variable when calling function in referenced file](https://github.com/serverless/serverless/pull/4743)
1517- [Eliminate/Report Hung Promises, Prepopulate Stage and Region, Handle Quoted Strings](https://github.com/serverless/serverless/pull/4713)
1518- [Restricting alexaSkill functions to specific Alexa skills](https://github.com/serverless/serverless/pull/4701)
1519- [Add support for concurrency option in AWS Lambda](https://github.com/serverless/serverless/pull/4694)
1520- [Fix concurrency upload](https://github.com/serverless/serverless/pull/4677)
1521- [Support AWS GovCloud and China region deployments](https://github.com/serverless/serverless/pull/4665)
1522
1523## Meta
1524
1525- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.26.1...v1.27.0)
1526
1527# 1.26.1 (2018-02-27)
1528
1529- [Fix lambda integration regression](https://github.com/serverless/serverless/pull/4775)
1530
1531## Meta
1532
1533- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.26.0...v1.26.1)
1534
1535# 1.26.0 (2018-01-29)
1536
1537- [AWS Go support](https://github.com/serverless/serverless/pull/4669)
1538- [Support for using an existing ApiGateway and Resources](https://github.com/serverless/serverless/pull/4247)
1539- [Add logRetentionInDays config](https://github.com/serverless/serverless/pull/4591)
1540- [Add support of `serverless.js` configuration file](https://github.com/serverless/serverless/pull/4590)
1541- [Add "did you mean..." CLI suggestions](https://github.com/serverless/serverless/pull/4586)
1542- [Add `--template-path` option to `serverless create`](https://github.com/serverless/serverless/pull/4576)
1543- [Add support POJO input support for Java invoke local](https://github.com/serverless/serverless/pull/4596)
1544
1545## Meta
1546
1547- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.25.0...v1.26.0)
1548
1549# 1.25.0 (2017-12-20)
1550
1551- [Improve Stage and Region Usage](https://github.com/serverless/serverless/pull/4560)
1552- [Add API Gateway endpoint configuration](https://github.com/serverless/serverless/pull/4531)
1553- [Add cache to Variables class](https://github.com/serverless/serverless/pull/4499)
1554- [Added support for circular references in the variable system](https://github.com/serverless/serverless/pull/4144)
1555- [Circular Vars Fix](https://github.com/serverless/serverless/pull/4478)
1556- [Ignore the check whether deploymentBucket exists when using "package"](https://github.com/serverless/serverless/pull/4474)
1557- [Template / AWS Kotlin JVM Gradle](https://github.com/serverless/serverless/pull/4433)
1558- [Basic logging for python invoke local](https://github.com/serverless/serverless/pull/4429)
1559- [Add Amazon S3 Transfer Acceleration support](https://github.com/serverless/serverless/pull/4293)
1560- [Updated awsProvider to allow manual specification of certificate auth](https://github.com/serverless/serverless/pull/4118)
1561- [Fix lambda version generation when only function config changes](https://github.com/serverless/serverless/pull/4510)
1562- [Added request cache and queue to AWS provider and use it from variable resolution](https://github.com/serverless/serverless/pull/4518)
1563- [Add significant variable usage corner cases](https://github.com/serverless/serverless/pull/4529)
1564
1565## Meta
1566
1567- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.24.1...v1.25.0)
1568
1569# 1.24.1 (2017-11-07)
1570
1571- [Fix this.userStats.track is not a function error when tailing function logs](https://github.com/serverless/serverless/pull/4441)
1572- [Improve variables test](https://github.com/serverless/serverless/pull/4450)
1573- [Error when file referenced in serverless.yml does not exist](https://github.com/serverless/serverless/pull/4448)
1574
1575## Meta
1576
1577- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.24.0...v1.24.1)
1578
1579# 1.24.0 (2017-11-01)
1580
1581- [Run "serverless deploy list" if timestamp is not specified in rollback command](https://github.com/serverless/serverless/pull/4297)
1582- [Add alexaSmartHome event](https://github.com/serverless/serverless/pull/4238)
1583- [Distinguish plugin initialization error from plugin not found error](https://github.com/serverless/serverless/pull/4322)
1584- [Removing private: true from function does not change it's state](https://github.com/serverless/serverless/pull/4302)
1585- [Change packaging order in zipFiles function](https://github.com/serverless/serverless/pull/4299)
1586- [Enable bluebird long stack traces only in SLS_DEBUG mode](https://github.com/serverless/serverless/pull/4333)
1587- [Create service using template from an external repository](https://github.com/serverless/serverless/pull/4133)
1588- [API Gateway timeout hardcap](https://github.com/serverless/serverless/pull/4348)
1589- [Set stdin to a TTY in invoke.py to allow PDB use](https://github.com/serverless/serverless/pull/4360)
1590- [Add function attached to API Gateway effective timeout warning](https://github.com/serverless/serverless/pull/4373)
1591- [Exclude dev dependency .bin executables](https://github.com/serverless/serverless/pull/4383)
1592- [Fix "deploy function" command by normalizing role](https://github.com/serverless/serverless/pull/4320)
1593- [Add print command to generate output of computed serverless.yml](https://github.com/serverless/serverless/pull/4169)
1594- [Print message if Serverless Framework update is available](https://github.com/serverless/serverless/pull/4301)
1595- [Allow symlinks as custom variable files in serverless.yml](https://github.com/serverless/serverless/pull/4389)
1596- [Provide option to conceal API Gateway key values from the output](https://github.com/serverless/serverless/pull/4382)
1597- [Configurable Authorizer Type](https://github.com/serverless/serverless/pull/4372)
1598
1599## Meta
1600
1601- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.23.0...v1.24.0)
1602
1603# 1.23.0 (2017-09-21)
1604
1605- [Obey VIRTUAL_ENV on Windows](https://github.com/serverless/serverless/pull/4286)
1606- [Implement pinging for the CLI login](https://github.com/serverless/serverless/pull/4206)
1607- [Fixed a bug with deploy function not inheriting provider config](https://github.com/serverless/serverless/pull/4262)
1608- [Added Auth0 Webtasks Provider Template for Nodejs](https://github.com/serverless/serverless/pull/4283)
1609- [Added Java support for invoke local](https://github.com/serverless/serverless/pull/4199)
1610
1611## Meta
1612
1613- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.22.0...v1.23.0)
1614
1615# 1.22.0 (2017-09-13)
1616
1617- [Serverless now fails if provided profile is not valid](https://github.com/serverless/serverless/pull/4245)
1618- [Removed escaping of double quotes around string values in Serverless Variables](https://github.com/serverless/serverless/pull/4224)
1619- [Added 4 new plugin commands](https://github.com/serverless/serverless/pull/4046)
1620- [Added aws-kotlin-jvm-marven template](https://github.com/serverless/serverless/pull/4220)
1621- [Added --update-config option to deploy function command](https://github.com/serverless/serverless/pull/4173)
1622- [Added description to CloudWatch Events](https://github.com/serverless/serverless/pull/4221)
1623- [Added support for aliasing commands](https://github.com/serverless/serverless/pull/4198)
1624- [Added --function option to deploy command](https://github.com/serverless/serverless/pull/4192)
1625- [Fixed a bug with Kinesis events](https://github.com/serverless/serverless/pull/4084)
1626- [Fixed a bug with packaging](https://github.com/serverless/serverless/pull/4189)
1627
1628## Meta
1629
1630- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.21.1...v1.22.0)
1631
1632# 1.21.1 (2017-09-06)
1633
1634- [Preserve file encoding during packaging process](https://github.com/serverless/serverless/pull/4189)
1635
1636## Meta
1637
1638- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.21.0...v1.21.1)
1639
1640# 1.21.0 (2017-08-30)
1641
1642- [Allow custom CLI class instances](https://github.com/serverless/serverless/pull/4160)
1643- [Add support in Spotinst Functions](https://github.com/serverless/serverless/pull/4127)
1644- [Add PHP support for OpenWhisk](https://github.com/serverless/serverless/pull/4153)
1645- [Fixed a bug with stack deletion monitoring](https://github.com/serverless/serverless/pull/4132)
1646- [Allow AWS Profile CLI option to overwrite config and env](https://github.com/serverless/serverless/pull/3980)
1647- [Improve performance of the package plugin](https://github.com/serverless/serverless/pull/3924)
1648- [Add support for custom context with Invoke Local](https://github.com/serverless/serverless/pull/4126)
1649- [Add aws-nodejs-typescript template](https://github.com/serverless/serverless/pull/4058)
1650- [Add aws-nodejs-ecma-script template](https://github.com/serverless/serverless/pull/4056)
1651- [Allow updates for AWS profiles](https://github.com/serverless/serverless/pull/3866)
1652- [Fixed a bug in Invoke Local when using Python in Windows](https://github.com/serverless/serverless/pull/3832)
1653- [Fixed a bug with the Variable System overwrites](https://github.com/serverless/serverless/pull/4097)
1654
1655## Meta
1656
1657- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.20.2...v1.21.0)
1658
1659# 1.20.2 (2017-08-17)
1660
1661- [Bump event-gateway version to 0.5.15](https://github.com/serverless/serverless/pull/4116)
1662
1663## Meta
1664
1665- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.20.1...v1.20.2)
1666
1667# 1.20.1 (2017-08-17)
1668
1669- [Rethrow original plugin error in debug mode](https://github.com/serverless/serverless/pull/4091)
1670- [Add platform gate to serverless run / emit](https://github.com/serverless/serverless/pull/4103)
1671
1672## Meta
1673
1674- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.20.0...v1.20.1)
1675
1676# 1.20.0 (2017-08-16)
1677
1678- [Add Serverless Run plugin](https://github.com/serverless/serverless/pull/4034)
1679- [Add Serverless Emit plugin](https://github.com/serverless/serverless/pull/4038)
1680- [Kubeless template for python and nodejs](https://github.com/serverless/serverless/pull/3970)
1681- [Improve deprecation hook message](https://github.com/serverless/serverless/pull/4011)
1682
1683## Meta
1684
1685- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.19.0...v1.20.0)
1686
1687# 1.19.0 (2017-08-02)
1688
1689- [Removed provider name validation](https://github.com/serverless/serverless/pull/3941)
1690- [Fixed a bug with dev dependencies exclusion](https://github.com/serverless/serverless/pull/3975)
1691- [Fixed a bug with "deploy list functions"](https://github.com/serverless/serverless/pull/3971)
1692- [Fixed a bug with Serverless Plugins loading](https://github.com/serverless/serverless/pull/3960)
1693
1694## Meta
1695
1696- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.18.1...v1.19.0)
1697
1698# 1.18.1 (2017-07-28)
1699
1700- [Fixed a bug with Serverless Variables](https://github.com/serverless/serverless/pull/3996)
1701- [Fixed a bug with dev dependencies exclusion](https://github.com/serverless/serverless/pull/3975)
1702
1703## Meta
1704
1705- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.18.0...v1.18.1)
1706
1707# 1.18.0 (2017-07-20)
1708
1709- [Added support for a new "default" property for Plugins CLI options](https://github.com/serverless/serverless/pull/3808)
1710- [Fixed a bug with dev dependencies exclusion](https://github.com/serverless/serverless/pull/3889)
1711- [Added support for a new "publish" property to opt-out from Platform publishing](https://github.com/serverless/serverless/pull/3950)
1712- [Fixed a bug with "sls remove" when the stack includes Exports](https://github.com/serverless/serverless/pull/3935)
1713- [Added support for request parameter configuration with lambda-proxy integration](https://github.com/serverless/serverless/pull/3722)
1714- [Enhanced the environment variables for invoke local to include AWS_REGION](https://github.com/serverless/serverless/pull/3908)
1715- [Updated the deploy command to ignore custom plugins in service directory during deployment](https://github.com/serverless/serverless/pull/3910)
1716- [Fixed a bug with function packaging](https://github.com/serverless/serverless/pull/3856)
1717- [Updated the package command to ignore function packaging if a custom artifact is specified](https://github.com/serverless/serverless/pull/3876)
1718- [Added support for absolute paths when using Serverless Variables file references](https://github.com/serverless/serverless/pull/3888)
1719
1720## Meta
1721
1722- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.17.0...v1.18.0)
1723
1724# 1.17.0 (2017-07-05)
1725
1726- Cleanup F# build template output on macOS - #3897
1727- Add disable flag for OpenWhisk functions - #3830
1728- Only redeploy when the code/config changes - #3838
1729- Add opt-out config for dev dependency exclusion - #3877
1730- Add infinite stack trace for errors - #3839
1731- Fixed a bug with autocomplete - #3798
1732
1733## Meta
1734
1735- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.16.1...v1.17.0)
1736
1737# 1.16.1 (2017-06-26)
1738
1739- CI/CD fix for the Serverless Platform - #3829
1740
1741## Meta
1742
1743- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.16.0...v1.16.1)
1744
1745# 1.16.0 (2017-06-21)
1746
1747- Added support for usage plans to APIG - #3819
1748- Optmizied packaging to exclude dev dependencies - #3737
1749- Added support for S3 server side encryption - #3804
1750- Improved HTTP error handling - #3752
1751- Throw an error when requsted CF variable doesn't exist - #3739
1752- Throw an error if an individual package is empty - #3729
1753
1754## Meta
1755
1756- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.15.0...v1.16.0)
1757
1758# 1.15.3 (2017-06-12)
1759
1760- Fixed autocomplete bug with help option - #3781
1761
1762## Meta
1763
1764- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.15.2...v1.15.3)
1765
1766# 1.15.2 (2017-06-10)
1767
1768- Fixed installation error - #3763
1769
1770## Meta
1771
1772- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.15.0...v1.15.2)
1773
1774# 1.15.0 (2017-06-08)
1775
1776- Added autocomplete support to the CLI - #3753
1777- Added KMS key support - #3672
1778- Added Cognito User pool support - #3657
1779- Added serverless.json support - #3647
1780- Added aws-profile support - #3701
1781- Added CloudFormation validation support - #3668
1782- Fixed S3 event race condition bug - #3705
1783- Fixed CORS origin config bug - #3692
1784
1785## Meta
1786
1787- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.14.0...v1.15.0)
1788
1789# 1.14.0 (2017-05-24)
1790
1791- Added login command - #3558
1792- Added support for DeadLetter Config with SNS - #3609
1793- Added support for S3 variables - #3592
1794- Added rollback function command - #3571
1795- Added `X-Amz-User-Agent` to list of allowed headers in CORS - #3614
1796- Added support for HTTP_PROXY API Gateway integration - #3534
1797- Added IS_LOCAL environment variable with invoke local command - #3642
1798- Removed package.json in exclude rules - #3644
1799
1800## Meta
1801
1802- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.13.2...v1.14.0)
1803
1804# 1.13.2 (2017-05-15)
1805
1806- Fixed a bug when using dot notation in YAML keys (#3620)
1807
1808## Meta
1809
1810- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.13.1...v1.13.2)
1811
1812# 1.13.1 (2017-05-12)
1813
1814- Fixed bug when referencing variables from other variable object values (#3604)
1815- Fixed bug when packaging a functions-free service (#3598)
1816
1817## Meta
1818
1819- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.13.0...v1.13.1)
1820
1821# 1.13.0 (2017-05-10)
1822
1823- Added support for cross service communication via CloudFormation outputs (#3575)
1824- Add Lambda tagging functionality (#3548)
1825- Added support for Promises in the variable system (#3554)
1826- Added hello-world template (#3445)
1827- Improved Info plugins lifecylce events for plugin authors (#3507)
1828- Allow service to be specified as object in serverless.yml (#3521)
1829
1830## Meta
1831
1832- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.12.0...v1.13.0)
1833
1834# 1.12.1 (2017-04-27)
1835
1836- Fix bug when using the package command with the variable system (#3527)
1837
1838## Meta
1839
1840- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.12.0...v1.12.1)
1841
1842# 1.12.0 (2017-04-26)
1843
1844- Separated packaging and deployment with a new package command (#3344)
1845- Extend OpenWhisk runtime support (#3454)
1846- Upgrade gradle wrapper to 3.5 (#3466)
1847- Fixed bug when using event streams with custom roles (#3457)
1848- Fixed bug with SNS events (#3443)
1849- Fixed bug when using custom deployment bucket (#3479)
1850- Added support for Python 3.6 for Lambda (#3483)
1851- Added new syntax to specify ARN for SNS events (#3505)
1852
1853# 1.11.0 (2017-04-12)
1854
1855- Add CloudWatch Logs Event Source (#3407)
1856- Add version description from function (#3429)
1857- Add support for packaging functions individually (#3433)
1858
1859## Meta
1860
1861- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.10.2...v1.11.0)
1862
1863# 1.10.2 (3.04.2017)
1864
1865- Add support for packaging functions individually at the function level (#3433)
1866
1867# 1.10.1 (2017-03-30)
1868
1869- Update serverless-alpha detection (#3423)
1870
1871## Meta
1872
1873- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.10.0...v1.10.1)
1874
1875# 1.10.0 (2017-03-29)
1876
1877- Fixed bug with ANY http method (#3304)
1878- Reduced unit test time significantly (#3359)
1879- Added AWS Groovy Gradle Template (#3353)
1880- Reduce dependency tree depth between IAM & Log Groups (#3360)
1881- Added entrypoints for plugins (#3327)
1882- Removed pre-install script (#3385)
1883- Expose plugin hooks (#2985)
1884- Add support for Node 6 runtime in invoke local (#3403)
1885- Updated Node.js templates to include Node 6 runtime by default (#3406)
1886- Removed breaking changes warnings (#3418)
1887- Auto loading serverless-alpha plugin (#3373)
1888
1889## Meta
1890
1891- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.9.0...v1.10.0)
1892
1893# 1.9.0 (2017-03-14)
1894
1895- Fixed bug with serverless plugins lookup (#3180)
1896- Fixed bug with `serverless create` generated .gitignore (#3355)
1897- Fixed bug with authorizer claims (#3187)
1898- Added support for CloudFormation service roles (#3147)
1899- Improvements for invoke local plugin (#3037)
1900- Added Azure Functions Node.js template in `serverless create` (#3334)
1901- Allow DynamoDB and Kinesis streams to use GetAtt/ImportValue (#3111)
1902
1903## Meta
1904
1905- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.8.0...v1.9.0)
1906
1907# 1.8.0 (2017-02-28)
1908
1909## Non-Breaking Changes
1910
1911- Fixed bug with deployment progress monitoring (#3297)
1912- Fixed "too many open files" error (#3310)
1913- Fixed bug with functions lists loaded from a separate file using Serverless Variables (#3186)
1914
1915## Breaking Changes
1916
1917#### Removed IamPolicyLambdaExecution Resource
1918
1919We've removed the `IamPolicyLambdaExecution` resource template and replaced it with inline policy within the role as it's been causing issues with VPC and bloating the CF template. This is a breaking change only for users who are depending on that resource with `Ref` or similar CF intrinsic functions.
1920
1921#### Changed displayed function name for `sls info`
1922
1923The function name displayed when you run `sls info` is now the short function name as found in `serverless.yml` rather than the actual lambda name to keep it more provider agnostic. This could be breaking for any user who is depending or parsing the CLI output.
1924
1925## Meta
1926
1927- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.7.0...v1.8.0)
1928
1929# 1.7.0 (2017-02-14)
1930
1931- Added CloudWatch event source (#3102)
1932- Fixed average functions duration calculation in "sls metrics" output (#3067)
1933- Added SLS_IGNORE_WARNINGS flag and logging upcoming breaking changes (#3217)
1934- Reduced memory consumption during zipping process (#3220)
1935- Fixed bug when using LogGroup resources with custom roles (#3213)
1936
1937## Meta
1938
1939- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.6.1...v1.7.0)
1940
1941# 1.6.1 (2017-01-31)
1942
1943A minimal patch release that fixes an issue with rendering README.md on npm registry.
1944
1945# 1.6.0 (2017-01-30)
1946
1947**Important Note:** This release includes breaking changes. If your services stopped working after upgrading to v1.6.0, please read the following section.
1948
1949## Breaking Changes
1950
1951### CloudWatch logs are created explicitly
1952
1953Up until this release, CloudWatch log groups were created implicitly by AWS/Lambda by default and were not included in your service stack. However, some users were able to easily reach the CloudWatch log group limits (currently at 500 log groups), and it wasn't an easy task to clear them all. Because of that we decided to explicitly create the log groups using CloudFormation so that you can easily remove them with `sls remove`. This was also optionally possible with the `cfLogs: true` config option.
1954
1955If your service doesn't have the `cfLogs: true` set, and one of the function has been invoked at least once (hence the log groups were created implicitly by AWS), then it's very likely that you'll receive a "log group already exists" error after upgrading to v1.6.0. That's because CF is now trying to create the already created log groups from scratch to include it in the stack resources. **To fix this breaking change,** simply delete the old log group, or rename your service if you **must** keep the old logs.
1956
1957### Removed function Arns from CloudFormation outputs
1958
1959Up until this release, the output section of the generated CloudFormation template included an output resource for each function Arn. This caused deploying big services to fail because users were hitting the 60 outputs per stack limit. This effectively means that you can't have a service that has more than 60 functions. To avoid this AWS limit, we decided to remove those function output resources completely, to keep the stack clean. This also means removing the function Arns from the `sls info` command, and at the end of the deployment command.
1960
1961This is a breaking change for your project if you're depending on those function output resources in anyway, or if you're depending on function arn outputs from the deploy or info commands. Otherwise, your project shouldn't be affected by this change. Fixing this issue depends on your needs, but just remember that you can always create your own CF outputs in `serverless.yml`.
1962
1963### Moved `getStackName()` method
1964
1965This is a breaking change for plugin authors only. If your plugin used the `provider.getStackName()` method, it has been moved to `naming.js`, and should be referenced with `provider.naming.getStackName()` instead.
1966
1967### Removed the `defaults` property from `serverless.yml`
1968
1969We've finally dropped support for the `defaults` property which we introduced in v1. All child properties should now be moved to the `provider` object instead.
1970
1971## Non-breaking changes
1972
1973- Reduce memory consumption on deploy by at least 50% (#3145)
1974- Added openwhisk template to `sls create` command (#3122)
1975- Allow Role 'Fn::GetAtt' for Lambda `role` (#3083)
1976- Added Access-Control-Allow-Credentials for CORS settings (#2736)
1977- add Support for SNS Subscription to existing topics (#2796)
1978- Function version resources are now optional. (#3042)
1979- Invoke local now supports python runtime. (#2937)
1980- Fixed "deployment bucket doesn't exist" error (#3107)
1981- Allowed function events value to be variables (#2434)
1982
1983## Meta
1984
1985- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.5.1...v1.6.0)
1986
1987# 1.5.1 (2017-01-19)
1988
1989## Bug Fixes
1990
1991- Fix bug with multi line values is given in IoT events (#3095)
1992- Add support of numeric template creation path (#3064)
1993- Fix deployment bucket bug when using eu-west-1 (#3107)
1994
1995## Meta
1996
1997- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.5.0...v1.5.1)
1998
1999# 1.5.0 (2017-01-05)
2000
2001## Features
2002
2003- [Added IoT event source support](https://github.com/serverless/serverless/blob/master/docs/providers/aws/events/iot.md) (#2954)
2004- [Cognito user pool authorizer](https://serverless.com/framework/docs/providers/aws/events/apigateway/#http-endpoints-with-custom-authorizers) (#2141)
2005- Service installation with a name (#2616)
2006
2007## Bug Fixes
2008
2009- Fix VTL string escaping (#2993)
2010- Scheduled events are enabled by default (#2940)
2011- Update status code regex to match newlines (#2991)
2012- Add check for preexistent service directory (#3014)
2013- Deployment monitoring fixes (#2906)
2014- Credential handling fixes (#2820)
2015- Reduced policy statement size significantly (#2952)
2016
2017## Meta
2018
2019- [Github Milestone](https://github.com/serverless/serverless/milestone/20?closed=1)
2020- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.4.0...v1.5.0)
2021
2022# 1.4.0 (2016-12-15)
2023
2024## Features
2025
2026- [Alexa event support](https://github.com/serverless/serverless/issues/2875) (#2875)
2027- [New C# service template](https://github.com/serverless/serverless/tree/master/docs/providers/aws/examples/hello-world/csharp) (#2858)
2028- [Local Invoke Improvements](https://github.com/serverless/serverless/pull/2865) (#2865)
2029- [Service wide metrics](https://github.com/serverless/serverless/blob/master/docs/providers/aws/cli-reference/metrics.md) (#2846)
2030- [Install service by pointing to a Github directory](https://github.com/serverless/serverless/issues/2721) (#2721)
2031- [Add support for stdin for invoke & invoke local](https://github.com/serverless/serverless/blob/master/docs/providers/aws/cli-reference/invoke.md#function-invocation-with-data-from-standard-input) (#2894)
2032
2033## Bug Fixes
2034
2035- Fixed exit code for failed function invocations (#2836)
2036- Stricter validation for custom IAM statements (#2132)
2037- Fixed bug in credentials setup (#2878)
2038- Removed unnecessary warnings during Serverless installation (#2811)
2039- Removed request and response config when using proxy integration (#2799)
2040- Internal refactoring
2041
2042## Meta
2043
2044- [Github Milestone](https://github.com/serverless/serverless/milestone/18?closed=1)
2045- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.3.0...v1.4.0)
2046
2047# 1.3.0 (2016-12-02)
2048
2049## Features
2050
2051- [Metrics support](https://serverless.com/framework/docs/providers/aws/cli-reference/metrics/) (#1650)
2052- [AWS credential setup command](https://serverless.com/framework/docs/providers/aws/cli-reference/config/) (#2623)
2053- Lambda versioning on each deploy (#2676)
2054
2055## Improvements
2056
2057- Documentation improvements with `serverless.yml` file reference (#2703)
2058- Display info how to use SLS_DEBUG (#2690)
2059- Drop `event.json` file on service creation (#2786)
2060- Refactored test structure (#2464)
2061- Automatic test detection (#1337)
2062
2063## Bug Fixes
2064
2065- Add DependsOn for Lamda functions and IamPolicyLambdaExecution (#2743)
2066- Add JSON data parsing for invoke command (#2685)
2067- Internal refactoring
2068
2069## Meta
2070
2071- [Github Milestone](https://github.com/serverless/serverless/milestone/17?closed=1)
2072- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.2.1...v1.3.0)
2073
2074# 1.2.0 (2016-11-22)
2075
2076## Features
2077
2078- [Lambda environment variables support](https://serverless.com/framework/docs/providers/aws/guide/functions#environment-variables) (#2748)
2079- [Load Serverless variables from javascript files](https://serverless.com/framework/docs/providers/aws/guide/variables#reference-variables-in-javascript-files) (#2495)
2080- [Add support for setting custom IAM roles for functions](https://serverless.com/framework/docs/providers/aws/guide/iam#custom-iam-roles-for-each-function) (#1807)
2081- Lambda environment variables support in Invoke Local (#2757)
2082- Tighter and secure permissions for event sources (#2023)
2083
2084## Bug Fixes
2085
2086- Fix `--noDeploy` flag to generate deployment files offline without needing internet connection (#2648)
2087- Bring back the `include` packaging feature with the help of globs (#2460)
2088- Internal refactoring
2089
2090## Meta
2091
2092- [Github Milestone](https://github.com/serverless/serverless/milestone/16?closed=1)
2093- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.1.0...v1.2.0)
2094
2095# 1.1.0 (2016-11-02)
2096
2097## Future breaking changes
2098
2099We will include the LogGroup for your Lambda function in the CloudFormation template in the future. This will break deployments to existing applications because the log group was already created. You will get a warning about this if you deploy currently. We will force this behaviour in a future release, for now you can set it through the `cfLogs: true` parameter in your provider config. This change will also limit the logging rights to only this LogGroup, which should have no impact on your environment. You can read more in [our docs](https://serverless.com/framework/docs/providers/aws/guide/functions#log-group-resources).
2100
2101## Features
2102
2103- [Rollback Support](https://serverless.com/framework/docs/providers/aws/cli-reference/rollback/) (#2495)
2104- [Log Groups in Cloudformation](https://serverless.com/framework/docs/providers/aws/guide/functions#log-group-resources) (#2520)
2105- [Allow Services without functions](https://github.com/serverless/serverless/pull/2499) (#2499)
2106- [Clean up S3 Deployment bucket only after successful deployment](https://github.com/serverless/serverless/pull/2564) (#2564)
2107- [Allow Inclusion after Exclusion using ! Globs](https://serverless.com/framework/docs/providers/aws/guide/packaging/) (#2266)
2108- [Version Pinning for Serverless Services to only deploy with specified versions](https://serverless.com/framework/docs/providers/aws/guide/version/) (#2505)
2109- [Invoke local plugin](https://serverless.com/framework/docs/providers/aws/cli-reference/invoke/) (#2533)
2110- [Plugin template](https://serverless.com/framework/docs/providers/aws/cli-reference/create/) (#2581)
2111- [Simple Plugins are now installable in subfolder of the service](https://serverless.com/framework/docs/providers/aws/guide/plugins#service-local-plugin) (#2581)
2112
2113## Bugs
2114
2115- Fix variable syntax fallback if the file doesn't exist (#2565)
2116- Fix overwriting undefined variables (#2541)
2117- Fix CF deployment issue (#2576)
2118- Correctly package symlinks (#2266)
2119
2120## Other
2121
2122- [Large documentation refactoring](https://serverless.com/framework/docs/) (#2527)
2123
2124## Meta
2125
2126- [Github Milestone](https://github.com/serverless/serverless/milestone/15)
2127- [Comparison since last release](https://github.com/serverless/serverless/compare/v1.0.3...v1.1.0)
2128
2129# 1.0.3 (2016-10-21)
2130
2131Following is a selection of features, bug fixes and other changes we did since 1.0.2.
2132You can also check out all changes in the [Github Compare View](https://github.com/serverless/serverless/compare/v1.0.2...v1.0.3)
2133
2134## Features
2135
2136- [Stack Tags and Policy](https://serverless.com/framework/docs/providers/aws/) (#2158)
2137- [CF Stack Output Variables in Verbose deploy output](https://serverless.com/framework/docs/cli-reference/deploy/) (#2253)
2138- [Custom Status code for non-proxy APIG integration](https://serverless.com/framework/docs/providers/aws/events/apigateway/) (#2014)
2139- [Function Runtime can now be configured per function](https://serverless.com/framework/docs/providers/aws/) (#2425)
2140- [Allow absolute path for invoke command event file](https://serverless.com/framework/docs/cli-reference/invoke/) (#2443)
2141- [Add list deployments command to show last deployments stored in S3 bucket](https://serverless.com/framework/docs/cli-reference/deploy/) (#2439)
2142
2143## Bugs
2144
2145- Fix not thrown error after failed ResourceStatus bug (#2367)
2146- Fix overwrite resources and custom resource merge bug (#2385)
2147- Clean up after deployment works correctly now (#2436)
2148
2149## Other
2150
2151- Migrate Integration tests into main repository (#2438)
2152
2153# 1.0.2 (2016-10-13)
2154
2155- Clean up NPM package (#2352)
2156- Clean up Stats functionality (#2345)
2157
2158# 1.0.1 (2016-10-12)
2159
2160Accidentally released 1.0.1 to NPM, so we have to skip this version (added here to remove confusion)
2161
2162# 1.0.0 (2016-10-12)
2163
2164## Breaking Changes
2165
2166- The HTTP Event now uses the [recently released Lambda Proxy](http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-set-up-simple-proxy.html#api-gateway-proxy-integration-types) by default. This requires you to change your handler result to fit the new proxy integration. You can also switch back to the old integration type.
2167- The Cloudformation Name of APIG paths that have a variable have changed, so if you have a variable in a path and redeploy CF will throw an error. To fix this remove the path and readd it a second deployment.
2168
2169## Release Highlights
2170
2171Following is a selection of the most important Features of the 1.0.0 since 1.0.0-rc.1.
2172
2173You can see all features of 1.0.0-rc.1 in the [release blogpost](https://serverless.com/blog/serverless-v1-0-rc-1/)
2174
2175### Documentation
2176
2177- New documentation website https://serverless.com/framework/docs
2178
2179### Events
2180
2181- API Gateway Improvements
2182 - [Supporting API Gateway Lambda Proxy](https://serverless.com/framework/docs/providers/aws/events/apigateway/) (#2185)
2183 - [Support HTTP request parameters](https://serverless.com/framework/docs/providers/aws/events/apigateway/) (#2056)
2184- [S3 Event Rules](https://serverless.com/framework/docs/providers/aws/events/s3/) (#2068)
2185- [Built-in Stream Event support (Dynamo & Kinesis)](https://serverless.com/framework/docs/providers/aws/events/streams/) (#2250)
2186
2187### Other
2188
2189- [Configurable deployment bucket outside of CF stack](https://github.com/serverless/serverless/pull/2189) (#2189)
2190- [Install command to get services from Github](https://serverless.com/framework/docs/cli-reference/install/) (#2161)
2191- [Extended AWS credentials support](https://serverless.com/framework/docs/providers/aws/setup/) (#2229)
2192- [Extended the Serverless integration test suite](https://github.com/serverless/integration-test-suite)