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 Builderlogger
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 tonpm 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, ifserver.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 returnundefined
, 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
- @axway/amplify-api-builder-cli@1.16.0
- @axway/api-builder@4.25.0
- @axway/api-builder-admin@1.44.0
- @axway/api-builder-runtime@4.66.0
- @axway/api-builder-project-utils@1.0.3
Updated plugins
- @axway/api-builder-plugin-dc-mongo@1.1.15
- @axway/api-builder-plugin-dc-mssql@3.0.1
- @axway/api-builder-plugin-dc-mysql@2.2.16
- @axway/api-builder-plugin-dc-oracle@3.0.5
- @axway/api-builder-plugin-fn-javascript@2.1.1
- @axway/api-builder-plugin-fn-xslt@3.0.1
- @axway/api-builder-plugin-ft-timer@1.0.1
- @axway/api-builder-plugin-ft-event@1.0.2
- @axway/api-builder-plugin-ft-solace@1.0.1
- @axway/api-builder-plugin-ft-kafka@1.1.2
- @axway/api-builder-plugin-ft-cron@1.0.1
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) |
Last modified October 4, 2021: RDPP-7054: Automate release note and deprecation sections (#23) (3cb2ea5)