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
andapplication/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 theconfig.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
- @axway/api-builder-admin@1.48.3
- @axway/api-builder-oas-flow-node@2.1.1
- @axway/api-builder-runtime@4.74.8
- @axway/api-builder-sdk@1.1.16
- @axway/api-builder-test-utils@1.5.2
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)