Lisbon release notes

18 January 2019

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

  • #5125: Add “Home” link functionality to Axway logo and API Builder text in the header
  • #5180: Support the user in managing OAuth2 credentials for devops
  • #5264: Provide clearer and more explicit HTTP authentication.

Fixes

  • #5337: Limit graph scaling in flow editor
  • #5404: RegEx DoS attack on markdown rendering engine
  • #5412: OAuth 2.0 toast is not showing
  • #5419: Deprecate web routes
  • #5441: Create model with name containing invalid character will kill the server

Release notes

  • #5125: Previously, the the Axway logo and the API Builder text in the header were not interactable. Now, they act as hyperlinks and take you to the Summary page.
  • #5180: Previously, the credential cards did not provide user access to refresh and obtain tokens. Now, you can refresh and obtain tokens from the credential cards.
  • #5264: Previously, requests to non-existing resources on apiPrefix did not have authentication. Now, all requests to apiPrefix must pass authentication. Added config.accessControl settings to clarify authentication and ensure that HTTP authentication is applied to all paths bound on apiPrefix and that any path not on apiPrefix, be required to be explicitly public. This change deprecates the use of matchURL in authentication plugins and deprecates the configuration settings for APIKeyAuthPlugin and APIKeyAuthType. See deprecation [D010].
  • #5337: Previously, it was possible to lose the flow in the flow editor while zooming in or out. Now, there is a limit to how far you can zoom.
  • #5404: Previously, API Builder used appc-marked for its markdown engine. Now, it is using marked.
  • #5412: Previously, the toast notification was shown very fast and was not visible to the user. Now, the notification is clearly visible.
  • #5419: Previously, API Builder registered all built-in rendering engines on startup by default. Now, API Builder Web feature (routes in web/routes folder) has been deprecated so those rendering engines are not registered by default but only if the web/routes folder exists. See deprecation [D011].
  • #5441: Previously, creating a model having a name with a single quote would succeed to create the model, but would cause the application to fail to restart. Now, single quotes are escaped.

Deprecations

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

  • [D010] perURLAuthentication: authentication has changed to make all paths secure, and public paths must be explicitly declared.
  • [D011] API Builder Web: API Builder Web is deprecated and will be removed in a future major version. If you are currently using Web Routes, consider switching to another modern web application architecture for your front end that consumes API Builder APIs.

Updated modules

Updated plugins

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)