Skip to content

Latest commit

 

History

History
806 lines (399 loc) · 44.9 KB

CHANGELOG.md

File metadata and controls

806 lines (399 loc) · 44.9 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.30.7 (2024-02-07)

Bug Fixes

  • grammatical error in deploy message (#502) (3067f13)
  • update hosted skills default python version to 3.8 (#501) (6b15c51)

2.30.6 (2023-12-09)

Features

  • add ASK_FORCE_ENABLE to allow skipping domain validation during enablement (487f8db)

Bug Fixes

  • display message property for all error instance types (a0d2f19)
  • use npm registry https url (9e92ee5)

2.30.5 (2023-08-09)

Bug Fixes

  • 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)

Bug Fixes

  • fix: Local Credential Hijacking fix (part 2) #475 (e096f42)

2.30.3 (2023-06-23)

Bug Fixes

2.30.2 (2023-06-22)

Bug Fixes

  • prevent errors to be displayed as [Error]: [object Object] (767e104)

2.30.0 (2023-05-22)

Features

  • Breaking: add proxy support for smapi commands #434 (fd20898). For more information on breaking changes see #485

2.29.2 (2023-04-19)

Bug Fixes

  • #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)

Features

  • add lambda deployer additional user config function parameters (#392) (39dbf5f)
  • add skill events property to ask-resources.json (#410) (ccf7972)

Bug Fixes

  • limit skill infrastructure deployment to one task per aws region (#391) (6143b02)

2.27.0 (2022-04-20)

Features

  • bump ask-smapi-model to v1.19.7 and update Github Actions (#431) (bd990d7)

2.26.0 (2022-01-28)

Features

2.25.0 (2021-12-28)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • do not set DEFAULT to simulation.type when making simulate-skill request (#407) (10a4ed9)

2.24.0 (2021-07-23)

Features

  • 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)

Features

  • bump ask-smapi-model version (6d1be5c)
  • expose simulation type field for dialog and simulation command to facilitate Dynamic Routing (5cac3cf)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • increase lambda default memory and timeout (#371) (5288974)

2.22.2 (2021-01-08)

Bug Fixes

  • hard coding hosted skill locale until it is supported by the backend (#368) (7bbbefc)

2.22.1 (2021-01-04)

2.22.0 (2020-12-21)

Features

  • add "run" command for local debugging support (#325) (592e35e)

2.21.0 (2020-12-08)

Features

  • add targetEndpoint property to ask-resources.json (#340) (12ad68f)

Bug Fixes

  • 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)

Features

  • implement "ask skill add-locales" command (999410b)

Bug Fixes

  • 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)

Bug Fixes

2.19.2 (2020-10-30)

2.19.1 (2020-10-30)

Bug Fixes

  • new s3 bucket created on each cf deploy (b495be8)

2.19.0 (2020-10-27)

Features

  • build flows rewrite to be independent of powershell and bash (#245) (6b27ef8)

2.18.2 (2020-10-27)

Bug Fixes

  • name for variable to configure custom s3 scripts base url (#326) (7c8855d)

2.18.1 (2020-10-20)

Bug Fixes

  • shorten profile name lambda function name generation (#324) (8af023c)

2.18.0 (2020-10-19)

Features

Bug Fixes

  • 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)

Features

  • support sourceLambda field for lambda-deployer to use existing Lambda (#308) (db27a3d)

Bug Fixes

  • add profile checker in the deploy flow (#295) (ce3edc4)

2.16.4 (2020-10-12)

2.16.3 (2020-10-09)

2.16.2 (2020-10-07)

Bug Fixes

  • error in metric client when env profile is used and .ask holder exists (fa9529a)

2.16.1 (2020-09-25)

Bug Fixes

  • bump ask-smapi-sdk version to include some fix to smapi commands (5370df2)

2.16.0 (2020-09-18)

Features

  • add commands for dynamic update feature, add skipUnwrap for createJobDefinitionRequest (7d53461)

Bug Fixes

  • 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)

Features

2.14.0 (2020-08-04)

Features

  • modify the default AWS region for FE to us-west-2 (c418bea)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

2.11.2 (2020-07-07)

Bug Fixes

  • pass profile to status hint; handle customized param names (#250) (a7e8d0d)

2.11.1 (2020-06-25)

Bug Fixes

  • ingoring version check for credential helper (b8fd184)

2.11.0 (2020-06-24)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • add qoutes around folder path to fix issue when path has space (#234) (3c73020)

2.10.1 (2020-06-05)

2.10.0 (2020-06-05)

Features

  • support upgrade-project command with un-deployed project (#223) (0aea890)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • add a AWS:Logs:LogGroup Resource in cfn-deployer template (c775d0c)
  • add full-response flag to smapi commands (919ce9e)

Bug Fixes

  • 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)

Features

  • bump the version of ask-smapi-model to v1.8.0 (#190) (d699e04)

Bug Fixes

  • 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)

Features

  • add annotation sets and evaluations commands (#170) (f00e630)

2.5.1 (2020-05-06)

Bug Fixes

  • fix to respect ask env variables for commands (#167) (d63c955)

2.5.0 (2020-05-06)

Features

  • add ignore-hash flag to deploy command (#163) (057860e)

Bug Fixes

  • add error handling when refresh lwa token fails, pass in debug flag to all the authorizationController (#165) (87c8350)

2.4.0 (2020-05-04)

Features

  • 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)

Bug Fixes

  • added logic to handle non alphanumeric characters in smapi swagg… (#159) (768d56f)

2.3.0 (2020-05-01)

Features

  • add get and search task smapi commands (fb881d6)

Bug Fixes

  • standardize keys for smapi auto gen logic to prevent mismatch due to case discrepancies (069b219)

2.2.0 (2020-04-29)

Features

  • add option to read json from file path (#151) (b8e001e)
  • support custom smapi and lwa endpoint based on env variables (45dbdf2)

Bug Fixes

  • 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)

Bug Fixes

  • treat unrecognized command separately from command.handle method (#130) (3e2698a)
  • update parameters description and smapi command description (db65526)

2.1.0 (2020-04-16)

Features

  • add new ask util command "generate-lwa-tokens" (d74332f)

Bug Fixes

  • 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)

Features

Bug Fixes

  • 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)

Features

Bug Fixes

  • improve user experiences by updating the post-lwa response webpage (#108) (41c17a6)

0.13.0 (2020-04-08)

Features

  • add version reminder to high-level commands if ask-cli releases (#104) (4445cfa)
  • implemented auto generation of docs for smapi commands (#70) (9b2f93e)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • move states data from ask-resources.json configuration to .ask/ask-states.json (45d550e)

Bug Fixes

  • 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)

Bug Fixes

  • add the missed return before the callback when handleExistingLambda fails in upgrade command (#67) (6b941af)

0.10.4 (2020-03-25)

Bug Fixes

  • 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)

Bug Fixes

  • import URL object & handle cross-platform file separator (#65) (83ab50e)

0.10.2 (2020-03-23)

Features

  • git-client refactoring (394fe82)
  • hosted skill create + clone (25bac7e)
  • hosted skill deploy (b303741)
  • hosted skill-upgrade project (72b9ac7)
  • hosted skills initialization - git clone (3dca627)

Bug Fixes

  • keep .git in migrated project & add git repositoryurl in ask-resources.json for hosted skill (91a6cd9)

0.10.1 (2020-03-23)

Bug Fixes

  • 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)

Features

  • implemented smapi command (2f81f03)

0.9.1 (2020-03-20)

Bug Fixes

  • track "expires_at" into credentials file when getting lwa tokens (52f1872)

0.9.0 (2020-03-19)

Features

  • port dialog command to cli v2 (c88938c)

Bug Fixes

  • check environmental variable ASK_SMAPI_SERVER_BASE_URL in smapi client before default endpoint (3710699)

0.8.0 (2020-02-25)

Features

  • add telemetry with metric client (e4e72e2)
  • convert v1 init command to v2 configure command. (8268de8)
  • new CLI command "init" to initialize skill project (284b933)

Bug Fixes

  • 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)

Bug Fixes

  • updated awsRegion setting logic (e2807aa)

0.7.1 (2020-02-05)

Features

  • add message to check that user in root directory of the project when config file not found (b92d864)

0.7.0 (2020-01-28)

Features

  • add "ask api get-metrics" and "ask api export-package" commands (eb94433) =======

0.6.2 (2020-02-12)

Bug Fixes

  • updated awsRegion setting logic (07b5fa9)

Stashed changes

0.6.1 (2019-12-25)

Bug Fixes

  • upgraded nodejs from v8 to v10 & fixed validate lambda deploy state issue (e18b1df)

0.6.0 (2019-12-12)

Features

  • add two api commands "get-task" and "search-task" (9ac1ed0)

0.5.0 (2019-12-06)

Features

  • 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)

Features

0.3.0 (2019-11-06)

Features

  • improve error handlings for built-in code build flows (node-npm, python-pip and java-mvn) (3f76185)

0.2.1 (2019-11-06)

Features

  • 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)

Bug Fixes

  • use Math.pow() to replce ** for Node v6 support in retry-utility (1c6f372)

0.2.0 (2019-11-05)

Features

  • 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)

0.1.0 (2019-08-26)

Features

  • release of ask-cli-x!