Kabul release notes

8 April 2022

Summary

Added support for Node.js 16 and npm 8. All plugins now have an engines.apibuilder that indicate their API Builder compatibility, and will error on install if they are incompatible. Also made UX improvements to the API Doc & Test page and now hide flow-triggers when editing flows that are bound to OpenAPI specifications to prevent confusion.

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

  • #7345: Added support for Node.js 16 and npm 8.
  • #7329: Added the ability to scaffold example projects to the API Builder CLI - axway builder init --example to see the available examples.
  • #7268: Prevented OpenAPI specification flow-triggers from being deleted in the flow editor.
  • #7268: Hidden the flow-triggers list in the flow-nodes panel when editing flows that are bound to OpenAPI specifications.
  • #7268: Hidden OpenAPI flow-triggers from the list of flow-triggers in flow-nodes panel when editing flows.
  • #7355: In the “API Doc & Test” page, changed the title of “API Endpoints” and removed “Endpoints” column.
  • #6933: Now reads engines.apibuilder from plugin package.json files to determine compatibility with the API Builder version in use. Incompatible plugins will fail to start and will not be able to be installed from the “Plugins” page.

Fixes

  • #7347: Updated json-schema-faker to address npm-audit security issue #1067281 with sabotaged faker module.
  • #7349: Fixed “Invalid trigger ID” error when creating flows for OpenAPI specifications that contained certain characters in their filename such as spaces.
  • #7102: @axway/api-builder-plugin-ft-oas OpenAPI specs are now validated to check for invalid path parameter names that contain characters that are incompatible with Express route parameters (only A-Z a-z 0-9 _ are allowed).

Deprecations

These are the deprecations introduced in this release. Click here for a list of all deprecations.

  • [D052] runtimePeerDependency: Using dependencies with a peerDependency on @axway/api-builder-runtime has been deprecated and may cause issues when using npm 7 or higher.

Updated modules

Updated plugins

Known issues

For 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 April 8, 2022: staging (kabul) (#73) (577efb5)