98 Commits

Author SHA1 Message Date
Mariusz Nowak
cab3e58839 refactor: Rename lib/utils/createFromTemplate.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
7289137073 refactor: Rename lib/Serverless.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
84626e385c test: Rename fixture programmatic/httpApi 2022-01-27 15:21:58 +01:00
Mariusz Nowak
439b2ab6cb test: Rename fixture programmatic/customProvider 2022-01-27 15:21:58 +01:00
Mariusz Nowak
d62c3288b2 feat: Unconditionally fallback when local installation found
BREAKING CHANGE:
`enableLocalInstallationFallback` configuration property is no longer supported.
2022-01-27 15:21:58 +01:00
Mariusz Nowak
c18e1b308b refactor(CLI): Export resolved local installation path directly 2022-01-27 15:21:58 +01:00
Piotr Grzesik
ae169f564a refactor(Telemetry): Include paramsCount in telemetry 2022-01-27 15:21:58 +01:00
Mariusz Nowak
b4a25d70d3 feat: Remove tab autocomplete feature
Reasoning:
- Performance is very poor due to slow command startup time
- `tabtab` package is no longer maintained and shares security issues
- Feature usage is relatively low (telemetry data shows 7% of users has the autocompletion on)

BREAKING CHANGE:
Opt-in tab-tab autocompletion feature is removed due to performance and security issues
2022-01-27 15:21:58 +01:00
Piotr Grzesik
33bd501f06 feat: Error instead of warning when missing "commands" or "options"
BREAKING CHANGE: When creating `Serverless` class instance programatically,
both "options" and "commands" have to be passed via "config" to the constructor.
2022-01-27 15:21:58 +01:00
Mariusz Nowak
b30a2277a7 test: Upgrade @serverless/test to v9 2022-01-27 15:21:58 +01:00
Piotr Grzesik
4fa20a56ea feat(Telemetry): Report didCreateService property 2021-12-23 12:51:04 +01:00
Piotr Grzesik
08b5acbaa9 refactor(Telemetry): Ensure to report projectId for interactive 2021-12-23 12:51:04 +01:00
Mariusz Nowak
b41c6e4849 test: Ensure to skip on Windows in case of EPERM errors 2021-11-17 15:34:33 +01:00
Piotr Grzesik
cc7d7e4d53 feat(Telemetry): Add projectId to payload 2021-11-03 10:08:32 +01:00
Mariusz Nowak
44484903b3 refactor(CLI): Improve file size output in logs 2021-10-27 16:39:09 +02:00
Mariusz Nowak
452e234306 refactor(CLI): doctor command for modern handling of deprecations 2021-10-20 10:40:54 +02:00
Piotr Grzesik
2217158764 refactor(CLI): Support decoratedMessage on ServerlessError 2021-10-19 13:36:51 +02:00
Sudipto Das
f431218790
refactor: Replace fse.readFile with fs.promises.readFile (#9935) 2021-09-10 12:00:44 +02:00
Sudipto Das
05fff98a00
refactor: Replace fse.writeFile with fs.promises.writeFile (#9870) 2021-08-30 11:08:47 +02:00
Piotr Grzesik
00fdba1546 refactor(Telemetry): Recognize notificationsMode 2021-08-17 21:02:09 +02:00
Mariusz Nowak
847dd8f475 feat(AWS IAM): Resign from deprecating old format of IAM settings 2021-08-09 12:23:52 +02:00
Piotr Grzesik
60d729b5d4 feat(Telemetry): Detect used variable sources 2021-07-28 13:18:31 +02:00
Sudipto Das
1e00f9edfb
refactor: Replace fse.readdir with fs.promises.readdir (#9780) 2021-07-26 14:36:44 +02:00
Sudipto Das
daee1d5375
refactor: Replace fse.unlink with fs.promises.unlink (#9754) 2021-07-16 09:27:13 +02:00
Mariusz Nowak
9cea555e88 refactor(Telemetry): Report whether we're in context of TTY terminal 2021-07-07 18:32:44 +02:00
Piotr Grzesik
e65199c052 refactor(Telemetry): Ensure generation and related utils are sync 2021-07-06 11:24:21 +02:00
Mariusz Nowak
9b624a5067 feat(CLI): New warn:summary (default) deprecations logging mode
To avoid confusion, in case of local fallback always resort to `warn`
2021-07-05 22:15:50 +02:00
Mariusz Nowak
7fb7b700a6 test: Unify titles format 2021-07-05 22:15:50 +02:00
Piotr Grzesik
cc24bc2ae2 refactor(Telemetry): Report commandUsage as object 2021-07-05 14:13:32 +02:00
Mariusz Nowak
01f158695b feat(Telemetry): Report configuration validation result 2021-07-01 08:32:33 +02:00
Mariusz Nowak
8e2d48fee5 feat(Telemetry): Report configValidationMode 2021-07-01 08:32:33 +02:00
Mariusz Nowak
01439b4f51 test(Telemetry): Optimize to not rely runServerless when not needed 2021-07-01 08:32:33 +02:00
Mariusz Nowak
004ba08bd9 test: Fix test title 2021-07-01 08:32:33 +02:00
Mariusz Nowak
7264d1672e refactor(Telemetry): Increase error location coverage 2021-07-01 08:32:33 +02:00
Piotr Grzesik
ac03d83289 refactor(Telemetry): Include commandUsage in case of error 2021-06-30 16:14:45 +02:00
Piotr Grzesik
5e0d80579e feat(Telemetry): Add hasLocalCredentials 2021-06-28 15:19:55 +02:00
Piotr Grzesik
0eba2dcdfe feat(CLI Onboarding): Add telemetry for interactive flow 2021-06-28 15:19:55 +02:00
Piotr Grzesik
98e3668a2c refactor: Add resolveRegion util 2021-06-28 11:54:45 +02:00
Piotr Grzesik
09bb4fa122 refactor: Add resolveStage util 2021-06-28 11:54:45 +02:00
Sean Dawson
70fb8b9861
fix(Packaging): Fix artifact generation with temp path on other device
(PR #9616)
2021-06-28 09:54:58 +02:00
Mariusz Nowak
bc3fc11d79 test: Adapt to deprecation notification error mode 2021-06-21 17:31:50 +02:00
Mariusz Nowak
81ddcf8ecb test: Upgrade from deprecated forms when not testing them intentionally 2021-06-21 17:31:50 +02:00
Mariusz Nowak
89444a40a8 test: Improve deprecations tests reliability 2021-06-21 17:31:50 +02:00
Mariusz Nowak
c22a8b99f2 feat: Introduce an opt-in "error" deprecation notification mode 2021-06-21 17:31:50 +02:00
Piotr Grzesik
9e10ceaf81 refactor(Telemetry): Recognize constructs 2021-06-21 17:15:30 +02:00
Mariusz Nowak
f3ff6d2175 refactor(Telemetry): Optimise error location length 2021-06-10 10:14:57 +02:00
Mariusz Nowak
f6a7d03b04 refactor(Telemetry): Reduce length of error location 2021-06-10 10:14:57 +02:00
Piotr Grzesik
716b31216e refactor: Use download from @serverless/utils 2021-05-24 11:37:54 +02:00
Mariusz Nowak
8d0ff078f7 feat(Telemetry): Report awsUserResourceTypes 2021-05-19 15:32:45 +02:00
Piotr Grzesik
53575dc360 feat(CLI Onboarding): Support --name CLI option 2021-05-14 14:17:19 +02:00