Bangkok release notes

3 December 2021

Summary

In this release we continued getting the OpenAPI flow-trigger closer to release: HTTP request bodies are now parsed and validated, and HTTP response headers can now be configured in flows.

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

  • #7142: @axway/api-builder-plugin-ft-oas now binds OpenAPI specifications to /apidoc/swagger.json, /apidoc/swagger.yaml (both for legacy purposes), as well as /apidoc/openapi.json and /apidoc/openapi.yaml. The paths /apidoc/oas.json and /apidoc/oas.yaml are no longer bound. On startup, users will see only one path in the log. For OpenAPI 2.0, it is /apidoc/swagger.json, otherwise, it is /apidoc/openapi.json.
  • #7148: @axway/api-builder-plugin-ft-oas now supports HTTP body parsing and validation for multipart/form-data and application/x-www-form-urlencoded requests.
  • #7135: @axway/api-builder-plugin-ft-oas now supports sending HTTP response headers that were set from the flow HTTP response flow-node.
  • #7136: @axway/api-builder-plugin-ft-oas now supports deduping the config.apiPrefix. For example, if the prefix is /api and all methods in the OpenAPI spec start with /api, then the config.apiPrefix will not be prepended to the path, which otherwise would have resulted in paths beginning with /api/api.

Fixes

  • #7137: Fixed issue in @axway/api-builder-admin that prevented flow-trigger OpenAPI methods from binding to flows when the spec method did not have the optional operationId.
  • #7176: Fixed issue where a client request for a parameterized path that matched the express parameterized path exactly, would result in TypeError: Cannot read property '1' of undefined. E.g. if the path is /api/:typeId, and the client requests “/api/:typeId”.

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 December 3, 2021: Add missing release summary for Bangkok (08ff250)