108 Commits

Author SHA1 Message Date
Mariusz Nowak
0cecae75ff refactor(Console): Rely on generic apiRequest for ingestion tokens 2022-05-19 16:15:12 +02:00
Mariusz Nowak
3b3cfae498 feat(Console): Support console.org setting 2022-05-19 16:15:12 +02:00
Mariusz Nowak
d40866a0e8 feat(Console): Switch to new Identity system 2022-05-19 16:15:12 +02:00
Mariusz Nowak
e5c088fe2e refactor(Console): Support disableRequestResponseMonitoring setting 2022-04-22 13:14:35 +02:00
Mariusz Nowak
4521eb7e3b refactor(Console): Propagate disableLogsCollection to user settings 2022-04-22 13:14:35 +02:00
Mariusz Nowak
ababd90f09 refactor(Console): Report logs with opt out option 2022-03-31 19:03:18 +02:00
Mariusz Nowak
fac8a73eec fix(Console): Ensure single layer attachment with package.individually 2022-03-24 16:51:14 +01:00
Mariusz Nowak
ba71dd9fb5 refactor(Console): Improve error reporting when layer cannot be added 2022-03-24 16:51:14 +01:00
Mariusz Nowak
075e5f9de0 test(Console): Fix test title 2022-03-24 16:51:14 +01:00
Mariusz Nowak
43480ee872 fix(Console): Prevent AWS region mismatch 2022-03-18 15:45:55 +01:00
Mariusz Nowak
0f396a15fc test(Console): Improve test reliability 2022-03-18 15:45:55 +01:00
Mariusz Nowak
fcaa9c2c4f fix(Console): Fix reference to bucket name in CF template 2022-03-17 21:50:59 +01:00
Mariusz Nowak
23719d868c fix(Console): Fix upload of extension to S3 bucket 2022-03-17 21:50:59 +01:00
Mariusz Nowak
4d705cc96d fix(Console): Respect custom deployment bucket configuration 2022-03-17 18:04:07 +01:00
Mariusz Nowak
fdb5247a93 test(Console): Ensure to not leave open file handlers 2022-03-14 16:15:46 +01:00
Mariusz Nowak
c28c48c6a1 refactor(Console): Dynamically resolve latest version of the extension 2022-03-14 16:15:46 +01:00
Mariusz Nowak
bdaf21e1a1 feat(Console): Initial integration 2022-02-25 20:12:02 +01:00
frozenbonito
ec3271f3e8
feat(Plugins): Support ESM format for plugins (#10657) 2022-02-10 10:46:12 +01:00
Piotr Grzesik
76a60ae2b7 refactor: Use templates from examples in create 2022-02-04 17:35:19 +01:00
Mariusz Nowak
5c1f615ff4 refactor: Rename lib/utils/deepSortObjectByKey.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
d0c93f9d35 refactor: Rename …/classes/config-schema-handler/resolveAjvValidate.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
7dacfdf995 refactor: Rename …/classes/config-schema-handler/normalizeAjvErrors.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
78184571b6 refactor: Rename lib/classes/ConfigSchemaHandler 2022-01-27 15:21:58 +01:00
Mariusz Nowak
6d67ec2a00 refactor: Rename lib/classes/YamlParser.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
4ffb3a7173 refactor: Rename lib/classes/PluginManager.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
391acb1a74 refactor: Rename lib/classes/Utils.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
bd7dece8ce refactor: Rename lib/classes/Service.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
63961a537f refactor: Rename lib/classes/Config.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
4a97648626 refactor: Rename lib/classes/CLI.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
55b92071fb test: Rename fixture programmatic/configSchemaExtensions 2022-01-27 15:21:58 +01:00
Mariusz Nowak
aaba49b540 test: Rename fixture `programmatic/configSchemaExtensionsError 2022-01-27 15:21:58 +01:00
Mariusz Nowak
f1b96f1e1a test: Rename test/serverlessBinary.js 2022-01-27 15:21:58 +01:00
Mariusz Nowak
e61124a7d4 refactor: Remove internal suppressLogIfPrintCommand method 2022-01-27 15:21:58 +01:00
Mariusz Nowak
731b3ba1e1 feat(Variables): Remove old variables resolver
BREAKING CHANGE:
Old variables resolver is permanently removed. Any resolution error as approached with current resolver is assumed as final (there's no longer fallback to old resolver)
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
5fc55c0464 refactor: Replace ncjsm/resolve usage with native createRequire 2022-01-27 15:21:58 +01:00
Piotr Grzesik
766b58da61 refactor: Upgrade ajv to v8 along with related packages 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
9a834152a9 feat(AWS Lambda): Change default hashing algorithm
BREAKING CHANGE: Default lambda hashing algorithm was changed to `20201221`
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
Piotr Grzesik
b24ab3c059 feat: Throw error on duplicated plugin definition
BREAKING CHANGE: Duplicate plugin definition in configuration will now result
in an error instead of a warning.
2022-01-27 15:21:58 +01:00
Mariusz Nowak
f9e6e2c405 feat(Plugins): Pass log writers to plugin 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
Mariusz Nowak
6a659f1b20 refactor: Upgrade @serverless/utils to v6 2022-01-27 15:21:58 +01:00
Piotr Grzesik
13e8ca6f83 feat: Remove support for Node v10
BREAKING CHANGE: Node in versions lower than 12 is no longer supported
2022-01-27 15:21:58 +01:00
Shalvah
62d8da209e
fix(Packaging): Do not include local plugins in a bundle (#10259) 2022-01-06 16:18:16 +01:00
Piotr Grzesik
d2a75ea95e feat(CLI): Introduce deprecation for duplicate plugin definition 2021-10-15 11:09:35 +02:00
Piotr Grzesik
4da0899673 refactor(CLI): Replace warnings with modern counterparts 2021-10-15 11:09:35 +02:00
Mariusz Nowak
ed372a21dc test: Generalize function fixture 2021-10-04 17:12:58 +02:00