All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
6.15.0 (2023-09-19)
6.14.0 (2023-09-19)
6.13.1 (2023-07-12)
6.13.0 (2023-07-12)
6.12.0 (2023-07-11)
6.11.2 (2023-06-26)
- API: Support arrays as body input (#211) (98db4a0) (Mariusz Nowak)
6.11.1 (2023-04-06)
- Auth: Fix handling of
skipTokenRefresh
option (#206) (4d42e3d) (Mariusz Nowak)
6.11.0 (2023-04-06)
- Auth: Support offline auth check (#204) (123588f) (Mariusz Nowak)
- Auth: Introduce debug logs (#204) (70877a9) (Mariusz Nowak)
6.10.0 (2023-03-21)
6.9.2 (2023-03-16)
6.9.1 (2023-03-16)
6.9.0 (2023-03-13)
- Added console UI utlities (#196) (5e3e20d) (Dan Jarvis)
- Auth: Configure
devModeFeed
url (#195) (5e2f1bf) (Dan Jarvis)
6.8.2 (2022-11-02)
- Auth:
- Ensure no overlapping auth calls (#192) (9b3376a) (Mariusz Nowak)
- Handle parallel processes race condition case (#192) (0ac94af) (Mariusz Nowak)
- Auth: Improve debug logs (#192) (f92091d)(Mariusz Nowak)
6.8.1 (2022-10-26)
- Auth: Fix in-memory handling of refresh token (#191) (1b309d4) (Mariusz Nowak)
- Auth: Improve debug logging (#191) (49539f4) (Mariusz Nowak)
6.8.0 (2022-10-12)
- API: Recognize integration backend (#189) (65b1093) (Mariusz Nowak)
- Ensure handling of object values in step history (#188) (71202b5) (Mariusz Nowak)
- Correct typos in error messages (#187) (f1a0fe1) (Lee Sang Min)
6.7.0 (2022-07-08)
- Auth: Support
clientOriginCommand
param (#183) (287d68b) (Mariusz Nowak)
6.6.0 (2022-05-19)
- API: Improve reporting of authentication errors (#180) (f5aeee6) (Mariusz Nowak)
6.5.0 (2022-05-17)
- API (experimental):
- Extend generic request handler to support all methods (#178) (a4cae48) (Mariusz Nowak)
- Do not hard code url prefix (#178) (87cc2d5) (Mariusz Nowak)
- Expose 4xx response status in error code (#178) (09bb2b6) (Mariusz Nowak)
- Expose status code as
httpStatusCode
on error (#178) (015cb0e) (Mariusz Nowak)
- API: Improve debug logs (#178) (385003c) (Mariusz Nowak)
6.4.1 (2022-05-17)
- Auth: Add debug logs (#176) (c5b9629) (Mariusz Nowak)
6.4.0 (2022-05-11)
- Auth:
- Rename
resolveIdToken
toresolveToken
(#174) (261fa75) (Mariusz Nowak) - Replace
isAuthenticated
withresolveMode
(#174) (d7af467) (Mariusz Nowak)
- Rename
apiRequest
util (and removeauth.getOrgId
) (#174) (c2df18a) (Mariusz Nowak)
- Auth: Ensure to send required header with org token (#174) (aa37b21) (Mariusz Nowak)
6.3.0 (2022-05-06)
- Auth:
getOrgId
utility (#172) (20b29d8) (Mariusz Nowak)isAuthenticated
util (#172) (1bfed6c) (Mariusz Nowak)
- Auth:
- Fix error code (#172) (d6bab1a) (Mariusz Nowak)
- Improve server errors handling (#172) (49f7632) (Mariusz Nowak)
- Refactor utils to be CLI agnostic (#171) (fa05f40) (Mariusz Nowak)
6.2.0 (2022-05-06)
- Auth: Report from
logout
whether there was a logged in user (#169) (45c4300) (Mariusz Nowak)
6.1.0 (2022-05-06)
- Auth: Authentication utilities for new Identity system (#165) (b1fed4d) (Mariusz Nowak)
ServerlessError
to report user errors (#164) (11cdc1c) (Mariusz Nowak)
6.0.3 (2022-03-02)
- Disable interactivity when
process.env.CI
set (#162) (ec58f2d) (Piotr Grzesik)
6.0.2 (2022-02-07)
- Check if
stdout.isTTY
for interactive (#160) (3a6ec04) (Piotr Grzesik)
6.0.1 (2022-02-03)
- Replace
ncjsm/resolve
with nativecreateRequire
(#158) (551c0ad), (Mariusz Nowak) - Upgrade
inquirer
to v8 (#158) (f379b13) (Mariusz Nowak) - Upgrade
write-file-atomic
to v4 (#158) (70b6b1a) (Mariusz Nowak)
6.0.0 (2022-01-27)
- Log: Remove legacy logs interface, only modern interface as the only to be used is now exposed
- Node.js version 12 or later is required (dropped support for v10)
- Log: Remove legacy logs interface (#154) (7bfbdea) (Mariusz Nowak)
- Log: Setup new log writers (#141) (2c18da7) (Mariusz Nowak)
- Log: Support global
--debug
flag (#149) (3c0909c) (Mariusz Nowak) - Log: Support global
--verbose
flag (#149) (55f5432) (Mariusz Nowak)
- Drop support for Node.js versions below v12 (6aee6ab) (Mariusz Nowak)
- Log: Remove legacy logs (b435765) (Mariusz Nowak)
5.20.3 (2022-01-18)
- Log: Configure modern logs for
config
util (#152) (d055467) (Mariusz Nowak)
5.20.2 (2021-12-17)
- Log: Ensure no doubled setup of the log reporter (#150) (513e6d5) (Mariusz Nowak)
5.20.1 (2021-11-08)
- Log: Ensure custom styles are applied globally (#147) (6473459) (Mariusz Nowak)
5.20.0 (2021-11-03)
- Log:
name
option forprogress.create
(#142) (4110e76) (Mariusz Nowak)- Support optional
message
inprogress.create
via options (#142) (7051e34) (Mariusz Nowak) - Update main log function to write at
notice
level (#143) (dc6afd7) (Mariusz Nowak)
5.19.0 (2021-10-20)
- Log:
- Introduce
progress.create()
factory, which allows to create unnamed progress instances (#138) (0bb2fd1) (Mariusz Nowak) - Configure
log.success
as an alias tolog.notice.success
(#138) (8bbff52) (Mariusz Nowak) - Configure
log.verbose
as an alias tolog.info
(#138) (7a0319f) (Mariusz Nowak) - Introduce
progress.update
as an alias forprogress.notice
(#138) (0d28345) (Mariusz Nowak)
- Introduce
- Log:
- Adjust style of error level logs (#138) (538d816) (Mariusz Nowak)
- Remove effectless decoration (#138) (85e322a) (Mariusz Nowak)
5.18.0 (2021-10-13)
- Log:
- Introduce
style.linkStrong
and do not decoratestyle.link
(#135) (ab762ca) (Mariusz Nowak) - Remove decoration symbol from
log.notice.skip
(#136) (172f392) (Piotr Grzesik)
- Introduce
5.17.3 (2021-10-08)
- Ensure
style
is multi instance safe (#133) (796d38c) (Mariusz Nowak)
5.17.2 (2021-10-08)
- Log:
- Ensure reliable mode resolution with multiple installations (#131) (6b2d201) (Mariusz Nowak)
- Fix
legacy.log
to reflectsls.cli.log
args handling (#130) (789785b) (Mariusz Nowak)
5.17.1 (2021-10-07)
Maintainance update
5.17.0 (2021-09-29)
- Log:
- Modern logs for interactive exchange (#128) (4b1f36a) (Mariusz Nowak)
- Setup
strong
andtitle
styles (5ddca35) (Mariusz Nowak)
5.16.0 (2021-09-23)
- Log:
- Configure
success
andskip
notice level decorators (#127) (65ed6fe) (Mariusz Nowak) - Introduce
link
style (#127) (bf54126) (Mariusz Nowak)
- Configure
5.15.0 (2021-09-22)
- Log: Support internally
--verbose
flag for modern logs (#126) (749de91) (Mariusz Nowak)
5.14.0 (2021-09-21)
- Log: Generalize handling of main process events (#125) (bbf7687) (Mariusz Nowak)
5.13.0 (2021-09-15)
- Log: Do not write level prefix with deprecation warnings (#123) (67cce8b) (Mariusz Nowak)
5.12.0 (2021-09-14)
- Log: Improve styles when just 16 or 256 colors are supported (#121) (668362d) (d97bf24) (Mariusz Nowak)
5.11.0 (2021-09-10)
- Log: Support multiline input in style decorators (#119) (668362d) (Mariusz Nowak)
5.10.0 (2021-09-09)
- Log:
style
decorators interface (#117) (ec173d0) (Mariusz Nowak)
5.9.0 (2021-09-08)
- Log (Experimental):
progress.clear
to clear and close progress output (#114) (f81801f) (Mariusz Nowak)- Main progress instance, to cover entire command progress (#115) (322fcba) (Mariusz Nowak)
5.8.1 (2021-09-07)
- Log: Ensure writing functions respect mocked
stdout.write
(#112) (99a0706) (Mariusz Nowak)
5.8.0 (2021-09-07)
- Log (Experimental):
legacy
interface for legacy logs to be shown conditionally (#102) (281ae29) (Mariusz Nowak)log
modern write interface for event logs (#103) (26a59e6) (Mariusz Nowak)- Endpoints that inform on used log level (#103) (089576e) (Mariusz Nowak)
writeText
modern write interface for substantial text output (#104) (a10a7fa) (Mariusz Nowak)progress
modern write interface for dynamic progress (#105) (8e4f982) (Mariusz Nowak)getPluginWriters
to return modern writers dedicated for plugins (#106) (3c8ee39) (Mariusz Nowak)- Expose information on whether we're in context of TTY (#109) (b3ca20a) (Mariusz Nowak)
- Node.js CLI reporter:
- Support hiding legacy logs (#107) (2d51179) (Mariusz Nowak)
- Report event logs (#107) (44db92c) (Mariusz Nowak)
- Expose configured log level (#109) (6ce33b7) (Mariusz Nowak)
- Report substantial text output (#108) (bc20bc6) (Mariusz Nowak)
- Report dynamic progress (#109) (6d916b3) (Mariusz Nowak)
- Log: Make
log
internal logic reusable (#102) (c7338bf) (Mariusz Nowak)
5.7.0 (2021-08-17)
- Introduce
get-notifications-mode
util (#100) (a1585c9) (Piotr Grzesik)
5.6.0 (2021-07-21)
- Recognize continue prompts in history with
_continuation_
(#94) (5cd0414) (Piotr Grzesik)
5.5.0 (2021-07-20)
- Add
prompt-with-history
(#92) (7f094ef) (Piotr Grzesik) - Add support for recording
startedAt
andfinalizedAt
inStepHistory
(#92) (483cb08) (Piotr Grzesik)
5.4.0 (2021-07-16)
- Backend notifications resolver:
- Introduce alternative notifications mode settings (#90) (d3ffc7a) (Mariusz Nowak)
- Support forcing display of notifications (#90) (84c9599) (Mariusz Nowak)
5.3.0 (2021-06-15)
- Add
StepHistory
class intelemetry
(#88) (20b8df5) (Piotr Grzesik)
5.2.0 (2021-05-27)
- Support disabling entity in
log
util (#86) (df601f5) (Piotr Grzesik)
5.1.0 (2021-05-19)
- Add
download
util (#84) (888a583) (Piotr Grzesik)
5.0.0 (2021-05-12)
- Inquirer prompt will have no prefix instead of
Serverless:
. If you wish, to still useServerless:
prefix, override it on the client side.
- Remove
Serverless:
prefix frominquirer
(#82) (edb8593) (Piotr Grzesik)
4.1.0 (2021-04-20)
- Allow disabling backend notifications via
SLS_NOTIFICATIONS_MODE
env var (#80) (e822033) (Piotr Grzesik)
4.0.1 (2021-04-01)
- Add a dev env metrics url for China user
4.0.0 (2021-03-11)
- Expose analytics server URL unconditionally (and not just in non-CI environments). It is breaking as it might impact how analytics reporting works in older version of the Framework and might pollute data with unexpected events coming from CI deployments. Additonally, it will cause notifications to be triggered in CI environments as well.
- Expose analytics server URL unconditionally (and not just in non-CI environments) (#76) (9f7143e) (Piotr Grzesik)
3.1.0 (2021-01-29)
- Add account-related methods (#73) (c77df3c) (Piotr Grzesik)
3.0.0 (2021-01-26)
- Config:
- Removed
getGlobalConfig
- Removed support for all
rc
-discoverable files (only supports local folder,~/
and~/.config
locations) - Update will modify local configuration file if found, otherwise it will modify global (previously it always modified global config)
- Removed
- Config: Introduce new config resolution (#70) (3bff1b4) (Piotr Grzesik)
2.2.0 (2021-01-05)
cloudformationSchema
util (#66) (74adfa8) (Frédéric Barthelet)
2.1.0 (2020-12-22)
- Add general logging utility (#63) (58ccc3c) (Piotr Grzesik)
- Ensure that getConfig falls back to getGlobalConfig on error (#62) (4f1251d) (Piotr Grzesik)
- Ensure that invalid user config is handled gracefully (#62) (9537df2) (Piotr Grzesik)
2.0.0 (2020-09-21)
- Node.js version 10 or later is required (dropped support for v6 and v8)
- Integrate @serverless/inquirer project (#59) (3fc274a) (Mariusz Nowak)
- Drop support for Node.js v8 (6cba266) (Mariusz Nowak)
1.2.0 (2020-06-26)
- Smarter notification resolution logic, also with support for unconditional notifications (#56) (6329b1a) (Mariusz Nowak)
- Configure AWS metrics URL (#56) (c271b3f) (Mariusz Nowak)
- Provide eventual fallback to extended response format (#56) (86ddb95) (Mariusz Nowak)
1.1.0 (2020-06-15)
- Analytics & Notifications URL
- By default do not expose analytics url in CI environment (05ea565) (Mariusz Nowak)
- Support override of analytics url via
SLS_ANALYTICS_URL
env var (66ff290) (Mariusz Nowak)
1.0.0 (2020-06-12)
A new beginning. All old utilities were removed. Project now serves high level utilities for Serverless Framework and Component CLI's