Jackson release notes

28 February 2020

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

  • #6215: Support async/promise action functions in flow-nodes
  • #6220: Update image for bundled Dockerfile
  • #6225: Deprecate use of Node.js v10 and all unmaintained versions (v8, v9, v11)

Fixes

  • #6186: Reduce log level of admin api calls to trace
  • #6238: Plugin SDK deletes falsy description field for flow-node methods but it is required

Release notes

  • #6186: Previously, request and response logs for API Builder admin were logged at info level and would pollute the console making API and Endpoint logs difficult to debug during development. Now, they are logged at trace level.
  • #6186: The logRequest and logResponse functions of the scoped API Builder logger have been deprecated. See deprecation [D041].
  • #6215: Previously, the flow engine only supported standard functions as actions. Now, async functions are also supported.
  • #6220: Updated the Dockerfile in newly created projects to use the latest Node.js 12 LTS image instead of Node.js 8, which is out of support.
  • #6225: Using API Builder with Node.js v8, v9 and v11 have been deprecated due to security concerns and because it is no longer maintained. Compatibility with Node.js v8.9.0+ will be maintained in all API Builder v4 releases. Going forward, API Builder will no longer support or recommend any future Node.js version which is no longer maintained. See deprecation [D039].
  • #6225: Using API Builder with Node.js v10 has been deprecated. See deprecation [D040].
  • #6238: Previously, with @axway/api-builder-sdk, it was possible to create flow-nodes that would fail to validate if a method was created with an empty or undefined description. Now, method description will be set to empty string instead.

Deprecations

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

  • [D039] Unmaintained Node.js versions: We introduced a Node.js support policy in which end-of-life Node.js versions are automatically deprecated by API Builder. See https://nodejs.org/en/about/releases for the versions which are actively maintained. While the versions we deem as deprecated are not recommended, API compatibility will be maintained until an explicit breaking change removes it. Only use Active LTS or Maintenance LTS Node.js versions in production.
  • [D040] Node.js v10: Node.js v10 has been deprecated. See API Builder’s Node.js support policy. While the versions we deem as deprecated are not recommended, API compatibility will be maintained until an explicit breaking change removes it. Only use Active LTS or Maintenance LTS Node.js versions in production.
  • [D041] logger.logRequest and logger.logResponse: The logRequest and logResponse functions on the API Builder logger are deprecated and will be removed in a future version of the product.

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)