All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.30.7 (2024-02-07)
- grammatical error in deploy message (#502) (3067f13)
- update hosted skills default python version to 3.8 (#501) (6b15c51)
2.30.6 (2023-12-09)
- add ASK_FORCE_ENABLE to allow skipping domain validation during enablement (487f8db)
- display message property for all error instance types (a0d2f19)
- use npm registry https url (9e92ee5)
2.30.5 (2023-08-09)
- deploy skill package when icon uri path relative to its asset files (#487) (4b6ac2f)
- display warning object message correctly (#488) (abbdc57)
- skill-id option for legacy skills not supported (#489) (3a71908)
2.30.4 (2023-06-23)
2.30.3 (2023-06-23)
2.30.2 (2023-06-22)
- prevent errors to be displayed as [Error]: [object Object] (767e104)
2.30.0 (2023-05-22)
- Breaking: add proxy support for smapi commands #434 (fd20898). For more information on breaking changes see #485
2.29.2 (2023-04-19)
- #455 latest code was not waiting for nodemon (393e36e)
- correct faulty error message for
ask smapi
command (fb2d0d7) - update aws sdk to v3 (fd96a52)
2.28.0 (2022-08-15)
- add lambda deployer additional user config function parameters (#392) (39dbf5f)
- add skill events property to ask-resources.json (#410) (ccf7972)
2.27.0 (2022-04-20)
2.26.0 (2022-01-28)
2.25.0 (2021-12-28)
- add cfn deployer skill credentials parameters (ec9a605)
- add new env var ASK_SKIP_LOCATION_HEADER_HINT to avoid sending non-err message to stderr (#406) (b6fb7b9)
- update build flows python minor version regexp (b08093b)
- use npm registry https url (315716a)
- use proper npm install quiet flag (732a771)
- wait for lambda function state updates (879377b)
2.24.1 (2021-08-03)
2.24.0 (2021-07-23)
- bump ask-smapi-model to v1.17.0 (16e098f)
- change Alexa Hosted skill runtime to Node.js 12 (#402) (831d7e1)
2.23.0 (2021-07-21)
- bump ask-smapi-model version (6d1be5c)
- expose simulation type field for dialog and simulation command to facilitate Dynamic Routing (5cac3cf)
- lambda: added comment about character calculation (56cc5ab)
- lambda: fixed previous comment (b1bbb2c)
- lambda: Removed ternary operator (33fcf1f)
- lambda: truncating the skill name for lambda role creation (67d6538)
- refactor to mark simulation.type as an optional field (0688404)
2.22.4 (2021-01-25)
- move the temp zip file to .ask in order to integ with extension skill-pacakge validator feature (#375) (a3beab3)
2.22.3 (2021-01-19)
2.22.2 (2021-01-08)
2.22.1 (2021-01-04)
2.22.0 (2020-12-21)
2.21.0 (2020-12-08)
- add explicit check for folder permissions to create a project (647c826)
- change default stdio of builder child process to inherit to see error messages (d936f20)
- removing restriction for replay file to have .json extension (#354) (09f6270)
2.20.0 (2020-11-10)
- implement "ask skill add-locales" command (999410b)
- address comment to avoid checking fs.existsSync every time (2655742)
- change httpClient to include the error handling when statusCode doesn't exist (eae53b5)
- display all property when printing error (#334) (b562325)
2.19.3 (2020-11-02)
2.19.2 (2020-10-30)
2.19.1 (2020-10-30)
- new s3 bucket created on each cf deploy (b495be8)
2.19.0 (2020-10-27)
2.18.2 (2020-10-27)
2.18.1 (2020-10-20)
2.18.0 (2020-10-19)
- rewrite of cf deployer (77e8fba)
- append custom user agent string to smapi client (#323) (e7d9730)
- issue when generate-lwa-tokens fails when scopes not specified with custom client id and secret (#322) (dfd1c23)
- smapi - pass {} by default when non of the in body params specified (97fe277)
2.17.0 (2020-10-14)
2.16.4 (2020-10-12)
2.16.3 (2020-10-09)
2.16.2 (2020-10-07)
- error in metric client when env profile is used and .ask holder exists (fa9529a)
2.16.1 (2020-09-25)
- bump ask-smapi-sdk version to include some fix to smapi commands (5370df2)
2.16.0 (2020-09-18)
- add commands for dynamic update feature, add skipUnwrap for createJobDefinitionRequest (7d53461)
- failure in smapiClient for createCatalogUpload method (6e838e8)
- issue with different path on windows and mac (#298) (66439e2)
- log error on auth failure. (#299) (798fb44)
- propogate correct error message for file not found (23aabd7)
2.15.0 (2020-08-26)
- add locale and region for AHS (#287) (6c8991c)
- add telemetry in smapi commands (#278) (54f972b)
- update ask smapi model to 1.10.1 (4d91056)
2.14.0 (2020-08-04)
- modify the default AWS region for FE to us-west-2 (c418bea)
- error object Object to show meaningful error message (#275) (fd4566d)
- fix deploy fails when images specified as file paths in skill package (#272) (b8341f8)
- improve the description for ask-smapi command [JSON] options (6194e84)
- remove check for template url ending with .git (#273) (e1be6b7)
2.13.0 (2020-07-21)
- add clone locale and rollback smapi commands (a0ce145)
- add the scope of alexa::ask:skills:debug into LWA flow (f8e2d0f)
2.12.1 (2020-07-21)
- add pageSize to avoid the description of the template gets too long and breaks the line (#261) (6422827)
- default folder name to skill name for ask new command. (#262) (0e50cfe)
- do not throw error exit code when the enable-skill request skipped (#266) (0a2b166)
- output deploy error if error not string (#258) (62c059c)
2.12.0 (2020-07-15)
- add output option to dialog command (#252) (4ce263e)
- add target flag to deploy command (#232) (1594c24)
2.11.2 (2020-07-07)
2.11.1 (2020-06-25)
- ingoring version check for credential helper (b8fd184)
2.11.0 (2020-06-24)
- add default value development when stage is required (f656de5)
- add support of ignore-hash in lambda deployer (a6ea7fd)
- add to show hint to check status for async smapi commands (8d8d840)
- add logic to create stack if old stack in delete complete status (#224) (ec32913)
- fix to allow dialog without providing skill id for hosted skills (#236) (13fa8db)
2.10.2 (2020-06-11)
2.10.1 (2020-06-05)
2.10.0 (2020-06-05)
- add support to run smapi command using env settings (#216) (fbb92f2)
- fix integration test (8f11aea)
- read first locale from skill.json if not provided by user (#221) (8f6b031)
2.9.0 (2020-05-28)
- add new smapi commands for asr evaluations (894cbc5)
- add support for csv content type body param in smapi (11ccb61)
- support partial deploy for lambda-deployer and revisit the protocol for deployer response (6a6f04b)
- add host url to apply credential helper to hosted skill repo only (#206) (3ebbc00)
- add logic to handle non json response from smapi (#171) (aa55fc2)
- address comment (d02590d)
- update the response object of create Lambda function (a84f091)
2.8.0 (2020-05-20)
- add a AWS:Logs:LogGroup Resource in cfn-deployer template (c775d0c)
- add full-response flag to smapi commands (919ce9e)
- add handling for error http status code for version check (8fd9b54)
- adding qoutes to fix issue of zipping folder with spaces (09b293e)
- smapi - improve logic to determine required for nested body params (#202) (965ba2c)
- update output of debug message (f333eab)
2.7.0 (2020-05-14)
- add ability to read with file: option for nested json params for smapi (#182) (1fbe762)
- add the missed profile variable into the runtimeProfile method (#188) (c38f41f)
- allow ask init with only skillMetadata and fix NPEs during the flow (c9f89cd)
- correct the decision of a required field in smapi command generation (#184) (b047b2c)
- improve error message when skip unwrap is required for body parameter (34d7db8)
- show full context if error happens, and don't fail smapi-sdk's error response (e1580e4)
2.6.0 (2020-05-07)
2.5.1 (2020-05-06)
2.5.0 (2020-05-06)
- add error handling when refresh lwa token fails, pass in debug flag to all the authorizationController (#165) (87c8350)
2.4.0 (2020-05-04)
- add ASK_SKIP_NEW_VERSION_REMINDER to enable skipping version check at the beginning of each command (#160) (59544e3)
- add support for template-branch parameter in new command (#155) (426edfb)
2.3.0 (2020-05-01)
- add get and search task smapi commands (fb881d6)
- standardize keys for smapi auto gen logic to prevent mismatch due to case discrepancies (069b219)
2.2.0 (2020-04-29)
- add option to read json from file path (#151) (b8e001e)
- support custom smapi and lwa endpoint based on env variables (45dbdf2)
- add additional debug output to smapi commands (#149) (30b63ea)
- add missing subscriptions lwa scope (49ccf5c)
- change implementation of before send logic to handle more cases (#135) (8fa9e76)
- fix when array property was displayed as json property (c9e16ac)
- unable to deploy new project with custom template by lambda deployer (#148) (2a00ff6)
2.1.1 (2020-04-17)
- treat unrecognized command separately from command.handle method (#130) (3e2698a)
- update parameters description and smapi command description (db65526)
2.1.0 (2020-04-16)
- add new ask util command "generate-lwa-tokens" (d74332f)
- add logic to handle the param which isArray and isJson for smapi commands (ebbc2fe)
- creating a new self-hosted skill fails with TypeError (#121) (b1560dc)
- lock package version with ask-smapi-model's version (56bdb16)
- parse to correct data type for nested body parameter (#122) (6998837)
- rename smapi commands version parameter since it was conflicting with global version parameter (#125) (11f808a)
- update python-pip build-flow's build powershell script (efa62b2)
2.0.1 (2020-04-10)
- improve user experiences by updating the post-lwa response webpage (#108) (41c17a6)
- parse order of parameters from function source code (#112) (7859681)
2.0.0 (2020-04-08)
0.13.0 (2020-04-08)
- add version reminder to high-level commands if ask-cli releases (#104) (4445cfa)
- implemented auto generation of docs for smapi commands (#70) (9b2f93e)
- add skipUnwrap to 2 new complex body parameters (c58453c)
- askx new -> change the representation layer for deployers (#106) (0c7750c)
0.12.0 (2020-04-02)
- ashx new AHS -> fails with credential problem (#98) (2da4326)
- askx new --template-url -> the language and deployer selection a… (#95) (1907e07)
- askx upgrade-project -> remove skill.json and other v1 artifacts (#102) (936e197)
- enable skill for hosted skill init (#96) (8dbf91d)
- file permissions for .ask/cli_config and .aws/credentials (#94) (d891df8)
- provide instruction in init command and change to warn if no error from user inputs (2b3ae49)
- simplify the message in new command, skip bootstrap if template is deployer-aware (8a80e46)
- update messaging in dialog, configure and new commands (62d747d)
0.11.1 (2020-03-31)
- askx init --hosted-skill-id -> fail when not include ask-resources.json in the git (#75) (f0da5da)
- askx new -> list of selections is not static when choosing deployer (#91) (5d86874)
- change upgrade-project command to track skill-id in ask-states.json (#90) (97e986e)
- enable interaction after record and support option to append quit to replay file, continue session after .record (#89) (ea8da7a)
- fix issue of vendor-id being required parameter (#86) (183a3e1)
- show error for the smapi commands from the upstream request (#85) (6fcb601)
- update to "open" package and add warn messaging for token security (aee5c92)
0.11.0 (2020-03-27)
- move states data from ask-resources.json configuration to .ask/ask-states.json (45d550e)
- adding -p shortcut and description for smapi default options (#73) (f50184a)
- change from fatal to warn message (#71) (37c922f)
- fix issues when parent parameter is not camel case (#72) (8ac3844)
0.10.5 (2020-03-25)
- add the missed return before the callback when handleExistingLambda fails in upgrade command (#67) (6b941af)
0.10.4 (2020-03-25)
- default success message when no response body from smapi (b7fdd59)
- fix issue when test was switching git branch to master (0ca3582)
0.10.3 (2020-03-25)
0.10.2 (2020-03-23)
- git-client refactoring (394fe82)
- hosted skill create + clone (25bac7e)
- hosted skill deploy (b303741)
- hosted skill-upgrade project (72b9ac7)
- hosted skills initialization - git clone (3dca627)
- keep .git in migrated project & add git repositoryurl in ask-resources.json for hosted skill (91a6cd9)
0.10.1 (2020-03-23)
- add exit code 1 for failed smapi command; take first element from ask-smapi-sdk client response; add commander handling for required options (756b5b0)
0.10.0 (2020-03-20)
- implemented smapi command (2f81f03)
0.9.1 (2020-03-20)
- track "expires_at" into credentials file when getting lwa tokens (52f1872)
0.9.0 (2020-03-19)
- port dialog command to cli v2 (c88938c)
- check environmental variable ASK_SMAPI_SERVER_BASE_URL in smapi client before default endpoint (3710699)
0.8.0 (2020-02-25)
- add telemetry with metric client (e4e72e2)
- convert v1 init command to v2 configure command. (8268de8)
- new CLI command "init" to initialize skill project (284b933)
- environment variables usage and profile name check in configure command (9879b8f)
- solve the functional test failure caused by app-config (5d3053e)
0.7.3 (2020-02-13)
0.7.2 (2020-02-12)
- updated awsRegion setting logic (e2807aa)
0.7.1 (2020-02-05)
- add message to check that user in root directory of the project when config file not found (b92d864)
0.7.0 (2020-01-28)
- add "ask api get-metrics" and "ask api export-package" commands (eb94433) =======
0.6.2 (2020-02-12)
- updated awsRegion setting logic (07b5fa9)
Stashed changes
0.6.1 (2019-12-25)
- upgraded nodejs from v8 to v10 & fixed validate lambda deploy state issue (e18b1df)
0.6.0 (2019-12-12)
- add two api commands "get-task" and "search-task" (9ac1ed0)
0.5.0 (2019-12-06)
- implement "ask util upgrade-to-v2" command to upgrade v1 project to v2 structure (f474f2b)
0.4.1 (2019-12-05)
0.4.0 (2019-12-05)
- add lambda deployer (808be3a)
0.3.0 (2019-11-06)
- improve error handlings for built-in code build flows (node-npm, python-pip and java-mvn) (3f76185)
0.2.1 (2019-11-06)
- enable skill after deploy resources finished (#30) (4665bde)
- enhance post skillInfrastructure deploy by comparing hash before calling updateManifest and adding polling to ensure update request completes (10b2e63)
- use Math.pow() to replce ** for Node v6 support in retry-utility (1c6f372)
- enable skill after deploy resources finished (#30) (4665bde)
- enhance post skillInfrastructure deploy by comparing hash before calling updateManifest and adding polling to ensure update request completes (10b2e63)
- release of ask-cli-x!