Madrid release notes

7 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

Fixes

  • #6833: Flow-node log messages are now consistently prefixed with the flow-node’s display name. For users writing custom flow-nodes, this change applies to all logs made by the flow-node action logger. Additionally, when a flow-node invokes, the name of the method being invoked is now also logged.
  • #6855: The Kafka flow-trigger now logs Kafka client messages at trace level, reducing the verbosity of the API Builder logs. Error and warning messages are logged as normal.
  • #6856: Previously, while running in production and under conditions where startup takes a long time, it was possible for a flow-trigger to start and then for the connection to become unstable (e.g. if a Kafka server went down) before the server finished starting, and if that happened, the server would be in an inconsistent state (unstable and not started), and error with TypeError: Cannot read property 'error' of undefined. Now, the server handles this unstable condition on startup and exits cleanly in production.
  • #6856: Previously, flow-triggers could trigger while API Builder was still starting. Now, flow-triggers will only trigger after the server has started.
  • #6856: The programmatic server.start() function on the API Builder instance, now returns a promise and can be awaited with more modern JavaScript, rather than having to provide a callback or listen for an event.
  • #6857: Previously, while shutting down the server, data connectors still had open connections and could prevent the process from exiting. Now, API Builder ensures that these are disconnected.
  • #6859: Previously, it was possible for the flow editor to render a blank page when a flow is configured to use flow-triggers due to a race condition. Now, the race condition is fixed and the flow editor will display as expected.
  • #6865: Fixed issue with fork @livereach/jsonpath that made it vulnerable to CVE-2021-23358. Replaced forked module with original jsonpath.
  • #6868: Previously, if API Builder was running in a protected environment where there was restricted access to the “triggers” directory, API Builder would silently not load any triggers because it was incorrectly attempting to get write access, which failed. Now, API Builder will only look for write access to the “triggers” directory in development mode.

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)
Last modified October 6, 2021: Fix documentation links (#26) (8962b28)