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)