Nashville release notes

21 May 2021

Update

To update an existing API Builder application, execute the following command from within the application directory:

npm update

To update the API Builder CLI, execute the following command:

axway pm update

Features

  • #6697: Previously, flow-triggers with required enum parameters would render as a selector instead of a string drop-down, and an error would be logged in the browser. Now, they will be rendered as a string drop-down. Any default value will be pre-selected.
  • #6741: Added @alasdair/api-builder-plugin-invoke-flow to the Plugins page as a community plugin. This plugin lets flows invoke another flow and consume its response.
  • #6815: Added official support for Node.js 14. 14.17.0 is now the default recommended version.
  • #6867: Updated @axway/api-builder-plugin-fn-javascript to make the API Builder logger available to the code.

Fixes

  • #6661: Previously, long parameter names in the flow editor would overflow the config panel. This would also cause the enabled toggle to be inaccessible for these parameters. Now, these parameter names will wrap and all text and controls will be accessible and visible.
  • #6661: Fixed broken and incorrect links to documentation for flow-triggers and flows.
  • #6696: Previously, if a plugin fails to uninstall from the UI, the user is incorrectly prompted to npm install to manually fix the problem. Now, the user is correctly prompted to npm uninstall.
  • #6787: Previously, when flow-trigger validation failed, the validation error did not include important details. These details were logged much earlier than the error so it was hard to correlate them. Now, these validation errors will include these details instead of them being logged separately.
  • #6873: Previously, when server.start fails, the promise it returns was rejected causing an UnhandledPromiseRejectionWarning. Now, if server.start fails it will not cause this warning.
  • #6877: Fixed a regression with API Builder Madrid release whereby values that were output from the JavaScript flow-node (with Unsafe mode disabled/false), could not have their properties selected using JSONPath. For example, if the JavaScript flow-node emitted an object that was a user as $.user, then $.user.name would return undefined, but $.user would correctly return the full object. This happened as a result of a security fix to swap the forked, unmaintained, and vulnerable @livereach/jsonpath module with the original jsonpath module.
  • #6894: Previously, if API Builder encountered a startup failure, such as attempting to load an invalid flow, then it would fail to shut down database connections and the process would hang. Now, shutdown works as expected.

Updated modules

Updated plugins

Known issues

To see a list of up-to-date known-issues see API Builder Known Issues.

Previous releases

Year Releases
2022 Dickens (7 Oct), Wicklow (7 Oct), Christie (23 Sep), Beckett (19 Sep), Austen (9 Sep), Villasimius (9 Sep), Unna (26 Aug), Tauranga (16 Aug), Sunnyvale (29 Jul), Riga (15 Jul), Qom (24 Jun), Paris (17 Jun), Oyo (3 Jun), Nantes (20 May), Madurai (6 May), London (22 Apr), Kabul (8 Apr), Johannesburg (25 Mar), Ikeja (11 Mar), Haarlem (25 Feb), Gondar (11 Feb), Flint (28 Jan), Exeter (14 Jan)
2021 Djibouti (31 Dec), Caracas (17 Dec), Bangkok (3 Dec), Amsterdam (19 Nov), Zigong (5 Nov), York (22 Oct), Xalapa (8 Oct), Wrecsam (24 Sep), Venice (10 Sep), Utrecht (27 Aug), Timbuktu (13 Aug), Sydney (30 Jul), Roberttown (16 Jul), Quezon (2 Jul), Perm (18 Jun), Ottawa (4 Jun), Nashville (21 May), Madrid (7 May), Lyon (23 Apr), Kalamitsi (9 Apr), Jaunpur (26 Mar), Ibiza (12 Mar), Hanoi (26 Feb), Giza (12 Feb), Faro (29 Jan), Edirne (15 Jan)
2020 Dubai (18 Dec), Calgary (4 Dec), Bruges (20 Nov), Agra (6 Nov), Zagreb (23 Oct), Yokohama (8 Oct), Xenia (25 Sep), Warsaw (11 Sep), Vancouver (28 Aug), Ufa (14 Aug), Tokyo (31 Jul), Shanghai (17 Jul), Rason (3 Jul), Qena (19 Jun), Prague (5 Jun), Oslo (20 May), Nancy (8 May), Marrakech (24 Apr), Leeds (10 Apr), Kharkiv (27 Mar), Jackson (28 Feb), Independence (31 Jan), Huddersfield (17 Jan)
2019 Ghent (20 Dec), Florence (6 Dec), Ennis (22 Nov), Darwin (8 Nov), Cairo (11 Oct), Barcelona (27 Sep), Akita (30 Aug), Zams (16 Aug), Yako (2 Aug), Xapuri (19 Jul), Wellington (5 Jul), Valencia (21 Jun), Utopia (7 Jun), Turin (24 May), Sofia (26 Apr), Raga (12 Apr), Quebec (29 Mar), Phoenix (15 Mar), Osaka (1 Mar), Naples (15 Feb), Melbourne (1 Feb), Lisbon (18 Jan)
2018 Kobe (21 Dec), Jakarta (7 Dec), Istanbul (23 Nov), Halifax (26 Oct), Geneva (12 Oct), Fuji (28 Sep), Eden (14 Sep), Dublin (31 Aug), Canberra (17 Aug), Boston (3 Aug), Athens (24 Jul), v4 (29 Jun)