Mariusz Nowak
214768b83a
refactor: Ensure config modifications happen after its validation
2020-10-30 15:26:25 +01:00
Mariusz Nowak
85f823cf46
fix(Config Schema): Fix IAM Policy resource reference schema
2020-10-29 12:53:19 +01:00
Mariusz Nowak
2c4fa7baec
feat(CLI): Add auto update config step to interactive setup
2020-10-29 12:28:11 +01:00
Mariusz Nowak
7cc898cd0f
feat(Analytics): Distinguish npm and other global installations
2020-10-29 12:28:11 +01:00
Mariusz Nowak
5a5bb60e9f
refactor: Convert to async/await
2020-10-29 12:28:11 +01:00
Mariusz Nowak
e3f454680e
feat: Opt-in auto update global installation
2020-10-29 12:28:11 +01:00
Mariusz Nowak
b8ddd2553d
test: Upgrade to @serverless/test v6.1
2020-10-29 12:28:11 +01:00
Mariusz Nowak
5fcc54ae2a
refactor(Standalone): Seclude standalone utils
2020-10-29 12:28:11 +01:00
Mariusz Nowak
b114efa999
refactor(Standalone): Convert to async/await
2020-10-29 12:28:11 +01:00
Mariusz Nowak
4275f2770a
refactor(Standalone): Reorder requires
2020-10-29 12:28:11 +01:00
Frédéric Barthelet
7e9b2eac74
feat(AWS Deploy): Update according to shifted CloudFormation limits
...
(PR #8433 )
2020-10-28 11:20:39 +01:00
Mariusz Nowak
9292ef1173
test: Fix fixture service config
...
It only worked because all `provider` properties are mapped on `provider`
2020-10-27 22:09:35 +01:00
Frédéric Barthelet
479727e1f4
feat(AWS CloudFront): Switch from ForwardedValues to cache policies
...
(PR #8381 )
2020-10-27 17:36:20 +01:00
Ed Holland
6e62e1c5e8
fix(AWS Deploy): Fix handling of AWS SDK numeric error codes ( #8412 )
2020-10-19 13:47:15 +02:00
Fabian Schneider
8566135341
feat(AWS API Gateway): Fix API Gateway naming convention ( #8339 )
2020-10-19 11:59:11 +02:00
Mariusz Nowak
2c874e22c9
refactor(Config Schema): Convert oneOf to more optimal anyOf
2020-10-16 12:30:32 +02:00
Mariusz Nowak
b0fe67d846
fix(Config Schema): Fix AWS stream event consumer schema
2020-10-16 12:30:32 +02:00
Mariusz Nowak
0394025438
fix(Config Schema): Do not mark layers[].path as required
...
It is not required when `package.artifact` is passed
2020-10-14 16:35:12 +02:00
Mariusz Nowak
166f3ce6bf
fix(Config Schema): Fix provider.apiKeys schema
2020-10-14 15:49:04 +02:00
Mariusz Nowak
73f6549157
fix(Config Schema): Fix provider.apiKeys required properties config
2020-10-14 14:28:22 +02:00
Oz Weiss
e51e0f22da
feat(Config Schema): Schema for provider props of AWS http event
...
(PR #8383 )
2020-10-14 13:30:56 +02:00
Piotr Grzesik
c382d869a8
fix(AWS Stream): Fix support for lambdas with provisioned concurrency
...
(PR #8342 )
2020-10-13 10:29:27 +02:00
Frédéric Barthelet
719fa3a3bf
feat(Config Schema): Async invocations AWS functions[] schema ( #8385 )
2020-10-13 10:27:07 +02:00
Raul Zaldana
9303d8ecd4
feat(AWS Websocket): Support CF intrinsic functions at arn ( #8335 )
2020-10-12 16:58:13 +02:00
Mariusz Nowak
f1665460d4
fix(Config Schema): Fix API Gateway authorizer schema
2020-10-12 15:16:24 +02:00
Oz Weiss
c2d40ea63b
fix(AWS S3): Fix handling of lambda removal permissions ( #8384 )
2020-10-12 13:39:17 +02:00
Mariusz Nowak
9a33e62c83
test(AWS Local Invocation): Increase error margin
2020-10-12 13:37:38 +02:00
Frédéric Barthelet
6a81137406
feat(AWS Local Invocation): Randomize awsRequestId ( #8380 )
2020-10-12 11:54:48 +02:00
Mariusz Nowak
4579045ed1
fix(AWS Deploy): Fix resolution of CloudFormation error
2020-10-12 11:02:53 +02:00
Ryan Roemer
661caad22d
fix(AWS Deploy): Ensure to handle right overriden package.artifact ( #8351 )
...
It's to handle special case related to how plugins as jetpack override internal packaging.
In this case `package.artifact` is overridden with pre-prepared archive placed in `.serverless` folder. That was not handled cleanly by Framework internals, and this patch fixes that
2020-10-09 17:43:14 +02:00
Marek Piotrowski
21babec2ce
fix(AWS Local Invocation): Ensure IS_LOCAL env variable in docker
...
(PR #8372 )
2020-10-09 15:34:09 +02:00
Mariusz Nowak
a9b28b6d7f
fix(Config Schema): Revert invalid "oneOf" based validation
2020-10-09 13:37:22 +02:00
Mariusz Nowak
244ae111c1
fix(Config Schema): Bring back non-array supported variants
...
They were removed by mistake with #8319 .
It's only primitive/array combinations where singular variant should be removed. object/array should be left intact
2020-10-08 15:36:40 +02:00
Oz Weiss
f235041d0b
feat(Config Schema): Schema for AWS http event ( #8301 )
...
Excluding properties in `provider` namespace
2020-10-08 12:37:16 +02:00
Marek Piotrowski
261c16fc59
fix(AWS Credentials): Recognize AWS_DEFAULT_PROFILE env variable ( #8354 )
2020-10-07 13:41:31 +02:00
Mariusz Nowak
fa6d72bb63
test(AWS API Gateway): Fix default override test
2020-10-07 13:36:34 +02:00
Pratik Prajapati
a3ebc01f2b
feat(AWS Deploy): Retry retryable SDK errors in custom resources ( #8338 )
2020-10-07 13:22:16 +02:00
David Wells
60cfa75d6b
fix(AWS IAM): Report missing RoleName on custom role ( #8219 )
2020-10-07 10:53:12 +02:00
Geoff Baskwill
faa1dce9ee
fix(Config Schema): Fix Fn::Join delimiter length ( #8349 )
2020-10-07 10:22:35 +02:00
Oz Weiss
d2fb696ebd
fix(AWS API Gateway): Fix resolution of request parameters required value
...
(PR #8329 )
2020-10-06 13:47:32 +02:00
Raul Zaldana
11a9d37f6e
feat(Config Schema): Recognize Fn::Transport at resoures.Resources
...
(PR #8337 )
2020-10-06 09:54:29 +02:00
Mariusz Nowak
7e4871b223
test: Improve test reliability
2020-10-05 15:47:41 +02:00
Noel Martin Llevares
fc34140f4e
fix(Config Schema): Fix provider.tags schema ( #8314 )
2020-10-02 13:34:59 +02:00
Mariusz Nowak
5851bcadcf
fix(AWS Lambda): Revert inclusion of version hashi in env var ( #8332 )
...
This reverts commit 73c34b9f2bbe3b7c063a257a5b032b7460f263c0.
We need to revert it, as it'll break lambdas intended to back cloudFront distributions
2020-10-02 12:06:27 +02:00
Mariusz Nowak
c27f5b3e9e
fix(Config Schema): Allow both arn and topicName in sns event
2020-10-02 11:37:56 +02:00
Frédéric Barthelet
a020a4a683
fix(AWS SNS): Recognize displayName as optional ( #8323 )
2020-10-01 18:23:28 +02:00
Brent Jackson
73c34b9f2b
fix(AWS Lambda): Ensure version hash is in all cases effective ( #8310 )
...
In some instances the version hash may change due to a change involving
CloudFormation instrisic functions, but upon resolving the functions, the
resulting lambda configuration is identical to what is currently
deployed. This causes the Lambda::Version to fail to publish since AWS
sees the lambdas as identical.
This commit embeds an environment variable onto each lambda function with
the value of the version config hash, ensuring that anytime the config
hash changes, the resulting lambda configuration will be changed,
allowing a Lambda::Version to be published.
2020-10-01 18:20:08 +02:00
Oz Weiss
4168dc1f30
feat(Config Schema): Schema for layers ( #8299 )
2020-10-01 17:39:51 +02:00
Mariusz Nowak
a6ff964d84
feat: Coerce primitive config values to arrays, when array is expected
2020-10-01 15:31:21 +02:00
Mariusz Nowak
ddd8f883ae
refactor(Config Schema): Remove dead configuration
2020-10-01 15:31:21 +02:00