All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
7.2.3 (2024-03-01)
7.2.2 (2024-02-29)
7.2.1 (2024-02-28)
7.2.0 (2023-11-16)
7.1.0 (2023-10-20)
7.0.5 (2023-09-27)
7.0.4 (2023-09-25)
7.0.3 (2023-09-19)
7.0.2 (2023-09-16)
7.0.1 (2023-09-15)
7.0.0 (2023-09-15)
6.4.0 (2023-09-14)
6.3.0 (2023-09-13)
- Add support to disable wrapping manually, automatically disable or ESM projects, and for python projects with 3.11 (#712) (287875f)
6.2.3 (2023-01-26)
6.2.2 (2022-04-20)
6.2.1 (2022-04-01)
6.2.0 (2022-03-24)
- Support providers with explicitly disabled dashboard (#685) (ecbef10) (Mariusz Nowak)
- Generalize dashboard setup validation (#685) (dc19abd) (Mariusz Nowak)
6.1.6 (2022-03-18)
6.1.5 (2022-03-02)
- Add information about Console during login (#680) (3d07925) (Piotr Grzesik)
- Improve logout messagging (#680) (ccbcc5f) (Piotr Grzesik)
6.1.4 (2022-03-01)
- Improve wording during console login (#678) (3c6ec71) (Piotr Grzesik)
6.1.3 (2022-03-01)
- Support
login
withconsole
(#676) (f80fdee) (Piotr Grzesik)
6.1.2 (2022-02-25)
- Fix handling of
app
setting whenconsole: true
(806888e) (Mariusz Nowak)
6.1.1 (2022-02-25)
- Fix conditional in notification resolver (#674) (0402e86) (Mariusz Nowak)
- Unify
isDashboardEnabled
resolution (#674) (30c0b89) (Mariusz Nowak)
6.1.0 (2022-02-18)
- Deprecate
test
command (#667) (dd221cd) (Piotr Grzesik) - Support for CLI options during
param
variable resolution (#670) (b8281c7) (Piotr Grzesik)
- Use
main
when downloading Framework (#666)(73f4e7c) (Piotr Grzesik)
6.0.0 (2022-01-27)
- Old Framework variables resolver is no longer supported
- Deployment profile based params are no longer resolved
tenant
will no longer be recognized. Useorg
insteadstudio
command is removed- Internal setup of dashboard related interactive CLI steps is removed
- Node.js version 12 or later is required (dropped support for v10)
- Support new
params
configuration (#648 & #655) (ad0ba91) (Mariusz Nowak) - Drop support for deployment profile based params (#648) (c4ef4ff) (Mariusz Nowak)
- Drop support for old framework variables resolver (#648) (3677ffd) (Mariusz Nowak)
- Drop support for
tenant
(#656) (765169e) (Mariusz Nowak) - Remove legacy logs (#657) (2775471) (Piotr Grzesik)
- Remove
studio
command (#638) (8220a32) (Piotr Grzesik)
- Drop support for Node.js versions below v12 (#641) (bd2a1e4) (Mariusz Nowak)
- Remove check for
serviceOutputs
(#663) (3cdcb47) (Piotr Grzesik) - Remove checks related to vars resolution (#663) (7a2fb7f) (Piotr Grzesik)
- Expose param meta in
resolveParams
response (#648) (647cfdd) (Mariusz Nowak) - Remove no longer used, interactive setup related modules (#656) (2423e13) (Mariusz Nowak)
- Unify file naming convention (#661) (Mariusz Nowak)
5.5.4 (2022-01-19)
- Remove direct use of
@serverless/utils/log
(#658) (1363594) (Piotr Grzesik)
5.5.3 (2022-01-03)
- Support nested paths for Python handlers (#652) (7f84a76) (Piotr Grzesik)
5.5.2 (2021-12-27)
- Fix variable resolution of nested output structure (#647) (450a512) (Mariusz Nowak)
- Fix definition of
custom.enterprise.disableFrameworksInstrumentation
(#649) (cbdb7cf) (Mariusz Nowak) - Fix resolution of default runtime (#649) (e9be679) (Mariusz Nowak)
- CLI New Logs:
- Refactor
sls.cli
based logs to modern logs (#642) (af281e2) (Mariusz Nowak) - Use namespaced logger (#642) (9ecbe9f) (Mariusz Nowak)
- Refactor
- Move variable resolvers to variables module (#647) (6b878e5) (Mariusz Nowak)
5.5.1 (2021-11-03)
- Use internal
serviceOutputs
handler (#634) (8d8b965) (Mariusz Nowak)
5.5.0 (2021-10-19)
- Introduce
getDashboardProvidersUrl
util (#632) (6adcd3a) (Piotr Grzesik)
- Expose
dashboardProviderAlias
on credentials (#632) (d790b59) (Piotr Grzesik)
5.4.8 (2021-10-15)
- CLI New logs (experimental):
- Convert
console.log
logs (#630) (c9dcd8b) (Mariusz Nowak) - Ensure to list dashboard url also in
info
command (#630) (5e04892) (Mariusz Nowak)
- Convert
5.4.7 (2021-10-13)
- Modern logs for
test
command (#628) (48f59ec) (Piotr Grzesik)
5.4.6 (2021-10-08)
- CLI: New logs (experimental):
dashboard
command (#626) (b0e2397) (Piotr Grzesik)- AWS creds resolution (#625) (662f809) (Mariusz Nowak)
5.4.5 (2021-09-29)
- CLI: New logs (experimental):
- Modern logs for
deploy
command (#622) (2548eb2) (Mariusz Nowak) - Modern logs for
login
command (#621) (ae1c254) (Mariusz Nowak) - Modern logs for
logout
command (bf30bd8)(#621) (Mariusz Nowak) - Modern logs for
output get
command (#621) (9e872a3) (Mariusz Nowak) - Modern logs for
output list
command (#621) (62dccc2) (Mariusz Nowak) - Modern logs for
param get
command (#621) (63bd89f) (Mariusz Nowak) - Modern logs for
param list
command (#621) (c2b8c4b) (Mariusz Nowak) - Modern logs for interactive setup (#622) (bf4aa84) (Mariusz Nowak)
- Modern logs for
- Rely on native
Object.entries
(#621) (8ebbbbb) (Mariusz Nowak) - Rely on native
Object.entries
(#621) (138375d) (Mariusz Nowak)
5.4.4 (2021-08-25)
- Ensure
dashboard
command redirects to service page or displays correct message (#615) (2aa66ac) (Piotr Grzesik) - Recognize if user is not in service context in onboarding flow (#609) (8a86187) (Piotr Grzesik)
5.4.3 (2021-06-29)
- Improve formatting of org setup messaging (#607) (bfd328c) (Piotr Grzesik)
5.4.2 (2021-06-23)
- Export
configuredQuestions
in interactive steps (#604) (1673f4a) (Piotr Grzesik)
5.4.1 (2021-06-21)
- Ensure to record
inapplicabilityReasonCode
for not applicable onboarding steps (#602) (f2a9c9a) (Piotr Grzesik)
5.4.0 (2021-06-16)
- Add telemetry to interactive flow steps (#598) (aa32f56) (Piotr Grzesik)
- Fix logging output for
login/register
interactive step (a294a6e) - Use
confirm
prompt inlogin/register
question (f786583)
5.3.0 (2021-06-08)
- Improve message formatting for
dashboard-set-org
step (#593) (41c6daa) (Piotr Grzesik) - Add
getDashboardInteractUrl
util (#593) 0182e87) (Piotr Grzesik) - Add
resolveProviderCredentials
util (#594) (478f7b4) (Piotr Grzesik)
5.2.0 (2021-06-02)
- Always ask for
org
in CLI when invoked for existing service (#589) (16b58d0) (Piotr Grzesik) - Support
SERVERLESS_ACCESS_KEY
in interactive flow (#589) (1de3131) (Piotr Grzesik)
- Do not rely on
variablesSyntax
(#590) (ea662fc) (Mariusz Nowak)
5.1.4 (2021-05-27)
- Improve messaging for org setup step in interactive flow (#587) (8aafaa2) (Piotr Grzesik)
- Strip prefix and remove color in
login
logs in interactive flow (#587) (423574d) (Piotr Grzesik)
5.1.3 (2021-05-20)
- Ensure error code (#582) (e8234a1) (Mariusz Nowak)
5.1.2 (2021-05-19)
- Ensure to communicate user errors with
ServerlessError
(#582) (9e21582) (Mariusz Nowak)
- Pass through original error (caf4a7d)
5.1.1 (2021-05-19)
- Ensure compatibility by always allowing to skip during
org
selection ifcontext.history
missing in interactive flow (#580) (9f3cc44) (Piotr Grzesik)
5.1.0 (2021-05-17)
- Always redirect to dashboard for
login/register
(#574) (75a9b74) (Piotr Grzesik) - Create default app if needed during interactive flow (#575) (0ad1aa2) (Piotr Grzesik)
- Remove
enable
step from interactive CLI (#574) (1cf06bb) (Piotr Grzesik) - Do not create/assign
deployProfiles
to apps in interactive flow (#576) (62b79ec) (Piotr Grzesik) - Allow skipping interactive setup during org selection (#577) (093e5a4) (Piotr Grzesik)
5.0.0 (2021-05-11)
- Rename from
@serverless/enterprise-plugin
to@serverless/dashboard-plugin
- Unconditionally depend on
serviceDir
andconfigurationFilename
as exposed by the Framework - Internals now depend unconditionally on CLI commands schemas configured in context of
serverless
package - CLI: Interactive CLI setup steps are not longer configured into lifecycle engine, but exposed as a standalone utils to be required directly by the Framework
- Rename to
@serverless/dashboard-plugin
(#570) (b2507a2) (Mariusz Nowak)
- CLI: Output url expected to be opened in a browser (#565) (8de558e) (Mariusz Nowak)
- CLI Onboarding: Do not show, unexpected in this context, interactive onboarding invitation (#565) (#565) (1b4e9b7) (Mariusz Nowak)
- CLI Onboarding: Do not present login & set org steps when
SERVERLESS_ACCESS_KEY
is provided (#565) (fa99403) (Mariusz Nowak)
- CLI: Seclude interactive CLI configuration from internals (#565) (85c7f85) (Mariusz Nowak)
- CLI Onboarding: Make login testable offline (#565) (82c0556) (Mariusz Nowak)
- Depend unconditionally on external CLI command schemas ((#570) e1d86ac) (Mariusz Nowak)
- Rely on @serverless/utils/log (#565) (1961078) (Mariusz Nowak)
- Remove internal serverless file path resolution (#570) (4c7b4fe) (Mariusz Nowak)
- Remove obsolete interactive CLI constructs (#570) (c7ed50f) (Mariusz Nowak)
- Remove refactor leftover, unused
default
module export (#570) (96d965e) (Mariusz Nowak) - Remove unused CLI command schema setting (#570) (7d7305e) (Mariusz Nowak)
4.6.0 (2021-05-11)
- Expose
areProvidersUsed
boolean on deployment data (#557) (de7ecf9) (AJ Stuyvenberg)
- Ensure dashboard logs are flushed before invocation is closed (#568) (ed4e12e) (Mariusz Nowak)
- Ensure dashboard logs do not leak to next invocation in case of unresolved invocations (#568) (5cd0356) (Mariusz Nowak)
4.5.3 (2021-03-30)
- Update to resolve variables with a new resolver (#558) (2aa0040) (Mariusz Nowak)
- Upgrade
js-yaml
to v4 (#559) (17e5b3f) (Mariusz Nowak)
4.5.2 (2021-03-19)
- Recognize
user_uid
duringlogin
andregister
command and persist it in local config file (#555) (1fdf9ba) (Piotr Grzesik)
4.5.1 (2021-03-15)
- Fix error handling in
sls test
command (#551) (3fbcdb1) (Mariusz Nowak)
- Adapt to commands schema as configured in
serverless
(#552) (0a703fe) (Mariusz Nowak) - Recognize container commands (#552) (c263f2f) (Mariusz Nowak)
4.5.0 (2021-03-04)
- Support
--use-local-credentials
flag to skip provider resolution (#539) (c6048d1) (AJ Stuyvenberg)
- Properly use namespaced
events
module (#548) (72019bd) (AJ Stuyvenberg)
- Drop dependency on
@serverless/platform-sdk
by replacing it with corresponding@serverless/platform-client
methods (#546) (924360f) (Piotr Grzesik)
4.4.3 (2021-02-09)
- Migrate
@serverless/platform-sdk
methods to corresponding@serverless/utils
methods (#536) (4416651) (Piotr Grzesik) - Remove deprecated use of
git.silent
(#537) (fab4f50) (Piotr Grzesik)
4.4.2 (2021-01-07)
- Update dependency on
@serverless/platform-client
to avoid security vulnerability ofaxios
(#528) (d7b6ac8) (pgrzesik)
4.4.1 (2020-12-30)
- Fix handling of deploymentProfile resolution (#526) (61a872b) (AJ Stuyvenberg)
4.4.0 (2020-12-30)
- Support Parameters, override Profiles with Providers/Parameters (#520) (5c56e2d) (AJ Stuyvenberg)
- Deprecate variables usage in core properties (#524) (697d701) (AJ Stuyvenberg)
- Remove safeguards traces to not collide with safeguards-plugin (#522) (28cf1ec) (Martin Litvaj)
4.3.0 (2020-12-15)
- Support API Gateway event payload format version 2.0 (#518) (37ff190) (Sandesh Devaraju)
4.2.0 (2020-12-04)
- Recognize lambdas referencing ECR images (#517 (b95f6aa) (Mariusz Nowak)
4.1.2 (2020-11-06)
- Ensure
test
command exits with non zero code on fail (#516) (8f217db) (Mariusz Nowak) - Fix internal processes handling in
studio
commmand (#515) (465ea01) (Steve Willard)
4.1.1 (2020-10-15)
- Includes a fix to encodeURI for instanceUIDs which may not be URI safe (cb412b1) (AJ Stuyvenberg)
- Major upgrade of platform-client which moves to namespaced SDK methods (20b375f) (AJ Stuyvenberg)
- Expose SDK method to fetch dashboard url for current transaction (5feba87) (Sandesh Devaraju)
4.1.0 (2020-10-13)
- Support retrieving provider credentials from backend dashboard service (10a2abb) (AJ Stuyvenberg)
sdk.getTransactionId
method for retrieving transaction id (c8ade1c) (Sandesh Devaraju)
- Fix
outputs
schema:- Ensure to not convert output strings to arrays (3bcd0bd) (Mariusz Nowak)
- Fix schema for property names (689e9b2) (Mariusz Nowak)
4.0.4 (2020-09-17)
- Ensure to resolve git remote url for
vcs.originUrl
deployment data (#502) (5fa5539) (Mariusz Nowak)
4.0.3 (2020-09-16)
- Fix request resolution in Python SDK (#496) (5b1a07a) (Sandesh Devaraju)
4.0.2 (2020-09-09)
- Configure missing "outputs" schema (#494) (ec4552c) (Mariusz Nowak)
- Fix handling of lack of API Gateway request headers (#495) (4ba389b) (Mariusz Nowak)
4.0.1 (2020-09-03)
- Fix schema config for safeguards (e7b1b4a)(Mariusz Nowak)
- Remove new plugin version notifications (#488) (c8e85c0) (Mariusz Nowak)
4.0.0 (2020-08-28)
- At least Node.js v10 is required (dropped support for v6 and v8)
- Safeguards validation functionality has been removed from the core.Use @serverless/safeguards plugin instead
dev
command was removed (Usestudio
instead)
-
New dashboard (app.serverless.com):
- Switch login/logout to new dashboard (#477) (29dcc76) (Mariusz Nowak)
- Update dashboard link to point new one (#477) (eb68551) (Mariusz Nowak)
-
Remove Safeguards implementation (#483) (3e26d29) (Mariusz Nowak)
-
Drop support for Node.js versions lower than v10 (#480) (e08f549) (Mariusz Nowak)
-
Remove
dev
command (#484) (e3a4261) (Mariusz Nowak)
- Fix browser window openning issues (#477) (345411e) (Mariusz Nowak)
- Remove enforced process.exit (#477) (9682a97) (Mariusz Nowak)
3.8.4 (2020-09-09)
- Configure missing "outputs" schema (#494) (11d31fe) (Mariusz Nowak)
- Fix handling of lack of API Gateway request headers (#495) (574fca7) (Mariusz Nowak)
3.8.3 (2020-09-03)
- Remove new plugin version notifications (#488) (1bbca1d) (Mariusz Nowak)
3.8.2 (2020-09-01)
- Fix Safeguards config schema definition (#488) (acd47e3) (Mariusz Nowak)
3.8.1 (2020-08-28)
- Ensure to extend schema only for supported providers (79e5535) (Mariusz Nowak)
- Notify of new version only on patch and minor update (#485) (d5fdc36) (Mariusz Nowak)
3.8.0 (2020-08-27)
- Deprecate safeguards (#478) (056d1d9) (Mariusz Nowak)
- Ensure schema for "custom.enterprise.safeguards" (#478) (0aba76c) (Mariusz Nowak)
3.7.1 (2020-08-19)
- Ensure to not write meta log with local invocation (#467) (7fd2504) (Mariusz Nowak)
- Mark "dashboard", "help" and "plugin" as unconditional commands (#465) (2ec2172) (Mariusz Nowak)
- Report unsupported region meaningfully (#466) (d4eedb8) (Mariusz Nowak)
3.7.0 (2020-08-03)
- Configure validation schemas for plugin specific properties (#460) (f83eadf) (Mariusz Nowak)
3.6.18 (2020-07-27)
- Fix support for TypeScript config files (#456) (d858fb0) (Rob Burger)
3.6.17 (2020-07-23)
- Replace dependencies resolver with Node.js dedidated version (previous choice bundled various transpilers which attributed to significant increase in size of standalone bundle) (#453) (50d63a7) (Mariusz Nowak)
3.6.16 (2020-07-15)
- Hide and deprecate
dev
command (53d68a6) - Upgrade
@serverles/platform-client
to v1 (6e78d23), which fixes issues with websocket connection handling when usingsls studio
3.6.15 (2020-06-30)
- Return callback result in SDK span #443 (Sandesh Devaraju)
- Simplify Flask instrumentation #444 (Sandesh Devaraju)