Istanbul release notes

23 November 2018

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

  • #5233: Ensure that plugins only receive plugin-specific configuration instead of the global service configuration
  • #5242: Support credential management and authorization in flows (pre-release feature)

Fixes

  • #4890: Remove invisible column in Configuration list view
  • #5121: The server fails to restart when saving a flow over HTTPS with SSL enabled
  • #5165: Fix error when saving flow with special symbols in the filename
  • #5234: Support using Credentials in flow-node parameters
  • #5282: Improve localStorage detection in authorization dialog
  • #5298: Fix error when importing an endpoint using a swagger document with path-level parameters.
  • #5307: Fix swagger generation for services with models which have no primary key
  • #5308: Support proxy settings on import API
  • #5323: Replace invalid flow documentation link
  • #5325: Fix spelling error in description of Set Context flow-node

Release notes

  • #4890: Previously, a column with no contents was displayed in the configuration list. Now, the column has been removed.
  • #5121: Previously, the sockets used by the server when SSL is enabled were not closed when the server was shut down. This cased issues in some cases where this resulted in the inability to restart the server, such as on flow update. Now, the sockets are properly closed on shutdown allowing the server to be restarted.
  • #5165: Previously, in the cases of importing of APIs or saving flows, that were coming from a swagger with special symbols in the title, was failing due to our internal validations. Now, special symbols are allowed.
  • #5233: Previously, when plugins were loaded, in certain edge cases the whole service config was passed to the plugin instead of the data in its own configuration section. Now, plugins will only receive their own configuration. This is enabled with a feature flag. See deprecation [D009].
  • #5242: Added pre-release support for credential management. Oauth2 credentials will be kept evergreen if possible and these credentials can be used in flows. This feature is flagged and should not be used in production. For additional information, refer to API Builder Credentials.
  • #5298: Previously, when creating an endpoint by importing a swagger document an error would occur if the document had a path-level parameters definition. Now, this is correctly handled and will not cause an error.
  • #5307: Previously, APIs automatically generated from data connector models incorrectly specified their response type for Query and FindAll. Now, they specify the correct response schema.
  • #5308: Previously, when importing APIs from URLs in the Admin UI, the requests to retrieve the swagger URL did not use the configured proxy settings. Now, the requests will use the proxy configured in the API Builder configuration file.
  • #5323: Previously, the documentation link in the flow editor was invalid and redirected to a non-existent page. Now, the link redirects to the correct documentation.
  • #5325: Previously, there was a spelling error in the description of the “Set Context” flow-node. Now, the description is correctly spelled.

Deprecations

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

  • [D009] enableScopedConfig: when loading an API Builder plugin, you will only receive the config relevant to the uploaded plugin.

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)