Barcelona release notes

27 September 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

  • #5994: Add API for arrowPing.json to improve ARS compatibility
  • #6024: Connector models generate friendlier API
  • #6068: Support development environment file

Fixes

  • #6036: MBS connector errors leave API Builder hanging due to uncleared interval
  • #6075: Save and mock admin API swallows up errors

Release notes

  • #5994: Improved compatibility with ARS by including the default ARS healthcheck endpoint “/arrowPing.json”. This behaves identically to “/apibuilderPing.json” and can be overridden in the same way.
  • #6024: Previously, API Builder would generate API for models that originate from connectors in a way that included a slash, e.g. “oracle/user”, and would generate an API that URL encodes “oracle/user” as /api/oracle%2Fuser/query. Now, the slash between the connector name and model name is preserved and will render as /api/oracle/user/query. See deprecation [D015].
  • #6036: Previously, if data connectors failed to connect to a data source, the actual error may be lost behind a “callback called twice” error. Now, the original error is kept and the callback is not called twice.
  • #6068: API Builder now supports the ability to load a .env file containing environment variables to assist in running services with development-specific values. New projects are scaffolded with an example .env file in the ./conf directory. For further information, see: Environmentalization Guide.
  • #6068: Projects will no longer be scaffolded with nyc as a dependency.
  • #6075: Previously, errors during Endpoint creation and mocking may be swallowed up and unclear. Now, the cause of the error is logged.

Deprecations

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

  • [D015] enableModelNameEncodingWithConnectorSlash: model names which are prefixed with their connector name (in other words, oracle/user) will no longer have the slash encoded as %2F in auto-generated API paths.

Updated modules

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 November 19, 2021: Sprint 134 - Amsterdam staging (#45) (b389d98)