Features
- AWS HTTP API:
- Add support for AWS IAM authorization (#9195) (d3c6e43) (Piotr Grzesik)
- Add support for custom Lambda authorizers (#9192) (37d03b6) (Piotr Grzesik)
- AWS IAM: Add support for
iam.role.name
definition (#9166) (8c3e1be) (Sergii Kovalev) - AWS Lambda: Do not require all
image
properties (#9177) (14f5743) (Piotr Grzesik) - CLI:
- Validate command and options against resolved schema (#9171) (2dacbcc) (Mariusz Nowak)
- Recognize CLI command plugin extensions in new resolver (#9171) (3422a12) (Mariusz Nowak)
- Packaging: Deprecate
include
&exclude
in favor ofpatterns
(#8581) (e1678fb) (Juanjo Diaz) - Variables:
- Report errors on unresolved variables (#9200) (f112e4b) (Mariusz Nowak)
- Support source extensions from plugins for new resolver (#9200) (ee76876) (Mariusz Nowak)
Bug Fixes
- CLI:
- Ensure to expose accurate
commandsSchema
in resolved input (#9181) (01b135c) (Mariusz Nowak) - Fix
generate-event
andtest
commands schema visibility (#9181) (ae645e7) (Mariusz Nowak) - Fix handling of container commands (#9181) (d9cf52b) (Mariusz Nowak)
- Unconditionally crash on unrecognized command (#9181) (f1af86a) (Mariusz Nowak)
- Ensure to copy and not modify preset schemas (#9181) (64684f2) (Mariusz Nowak)
- Ensure to expose accurate
- Ensure detection of external plugins is multi instance safe (#9181) (0f35375) (Mariusz Nowak)
Maintenance Improvements
- CLI:
- Move to CLI logic required options validation (#9181) (afad231) (Mariusz Nowak)
- Ensure resolved
provider.region
if dashboard used (#9200) (af0242d) (Mariusz Nowak) - Ensure to have up to date commands (#9181) (8142515) (Mariusz Nowak)
- Generalize property resolution validation (#9171) (59434af) (Mariusz Nowak)
- Improve command resolution handling (#9200) (0065200) (Mariusz Nowak)
- Improve validation of resolution state of core config (#9171) (9e84423) (Mariusz Nowak)
- Move lifecycles definition to commands schema (#9171) (2294a4b) (Mariusz Nowak)
- Move main help renderer out of internals (#9181) (053fea1) (Mariusz Nowak)
- Pass resolved commands options to local installation (#9181) (2d4d05d) (Mariusz Nowak)
- Prevent superfluous vars resolution with help request (#9181) (c2d4f83) (Mariusz Nowak)
- Recalculate options only if external plugins were loaded (#9181) (9aa026d) (Mariusz Nowak)
- Seclude command help render from internals (#9181) (aca3c0d) (Mariusz Nowak)
- Seclude command options render logic out of internals (#9181) (41e921a) (Mariusz Nowak)
- Seclude general help render logic from internals (#9181) (87b1861) (Mariusz Nowak)
- Seclude interactive setup help render out of internals (#9181) (2fd921d) (Mariusz Nowak)
- Variables:
- Configure
cf
source in a new resolver (#9200) (a60e90f) (Mariusz Nowak) - Configure
s3
source in a new resolver (#9200) (12a4cad) (Mariusz Nowak) - Configure
sls
source in a new resolver (#9200) (eecd928) (Mariusz Nowak) - Configure
ssm
source in a new resolver (#9200) (3f7f67c) (Mariusz Nowak) - Configure dashboard sources in a new resolver (#9200) (385c15b) (Mariusz Nowak)
- Configure
- Dashboard: Provide direct internal access to dashboard plugin (#9200) (6292197) (Mariusz Nowak)
- Plugins: Bulletproof way to recognize external plugins (#9171) (1618e23) (Mariusz Nowak)
- Analytics: Detect Serverless CI/CD engine for analytics (#9175) (e20766c) (Piotr Grzesik)