Haarlem release notes
25 February 2022
Summary
In this release, in @axway/api-builder-plugin-ft-oas, we moved the OpenAPI specification from ./endpoints
to ./apidocs/openapi
, changed path parameters to be passed into the flow as $.request.path
, and now preserve the filename when updating an OpenAPI specification. We also added a shortcut key in the flow editor to reset the graph.
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
Breaking changes
- #7271: @axway/api-builder-plugin-ft-oas now saves and loads OpenAPI specification from
apidocs/openapi
instead ofendpoints
. - #7282: @axway/api-builder-plugin-ft-oas is now using Ajv version 6 which affects the way JSON Schema date-time format is validated.
- #7285: @axway/api-builder-plugin-ft-oas now passes path parameters to the flow as
$.request.path
(instead of$.request.params
as was done previously).
Features
- #7250: @axway/api-builder-plugin-ft-oas now preserves the original OpenAPI filename when updating the specification, and may adjust the extension to match the newly imported file.
- #7264: Responses from @axway/api-builder-plugin-ft-oas now include the status
code
and therequest-id
. - #7276: The flow editor now resets the graph pan and zoom positions when the
0
key is pressed.
Fixes
- #7283: @axway/api-builder-plugin-ft-oas schema validation for
multipart/form-data
files now ignores schema with constraintsminLength
,maxLength
, andpattern
. - #7282: @axway/api-builder-plugin-ft-oas now properly validates using JSON Schema Draft 4.
- #7297: Fixed issue in @axway/api-builder-plugin-ft-oas where header parameters were incorrectly handled case-sensitive when validating the request. Now, headers parameters are case-insensitive for validation.
- #7279: Fixed issue where the +/- zoom shortcut keys in the flow editor would not work on Firefox.
- #7280: The “generate endpoints for models” feature is now removed when endpoints are disabled. This happens when @axway/api-builder-plugin-ft-oas is installed as it is a replacement for endpoints.
Updated modules
- @axway/api-builder-admin@1.54.0
- @axway/api-builder-oas-flow-node@2.3.0
- @axway/api-builder-runtime@4.82.6
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 February 24, 2022: Haarlem release notes (#62) (fe1cc39)