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