Skip to content

Releases: telefonicaid/iotagent-ul

1.20.0

07 Feb 11:16
ee334e2
Compare
Choose a tag to compare

Changes (since 1.19.0):

  • Add: allow to handle binary messages (#530)
  • Fix: default mqtt keepalive value by conf (must be 60 instead of 0) (#527)
  • Fix: provide device type to findConfiguration to achieve a better group match in getEffectiveApiKey (iota-node-lib#1155)
  • Fix: update polling when device is updated by adding endpoint (needs iota-node-lib >= 2.19) (twin for iota-json#602)
  • Fix: remove preprocess stripping of explicitAttrs (iotagent-node-lib#1151)
  • Fix: add graceful shutdown listening to SIGINT (#524)
  • Fix: remove request obsolete library, using iotagent-node-lib.request instead (iotagent-node-lib#858)
  • Upgrade logops dep from 2.1.0 to 2.1.2 due to colors dependency corruption
  • Upgrade iotagent-node-lib dependency from 2.18.0 to 2.19.0

1.19.0

12 Nov 10:27
3976e2f
Compare
Choose a tag to compare

Changes (since 1.18.0):

  • Fix: service and subservice to 'n/a' when apikey from measure is not found (needs iota-node-lib => 2.18) (#508)
  • Upgrade iotagent-node-lib dependency from 2.17.0 to 2.18.0
  • Remove: NGSI-v1 specific behaviours (iotagent-lib#966)

1.18.0

30 Aug 08:19
be32ab3
Compare
Choose a tag to compare

Changes (since 1.17.0):

  • Add: custom JEXL transformations from config file (iotagent-node-lib#1056)
  • Fix: content-type response for get command to text/plain
  • Fix: check access to active attribute of device before use it (twin of iota-json#576)
  • Fix: processing configurations subscriptions in NGSIv2 (twin of iota-json#563)
  • Upgrade iotagent-node-lib dependency from 2.16.0 to 2.17.0

1.17.0

18 Jun 08:52
a830878
Compare
Choose a tag to compare

This release removes support from Nodev10. Note that Nodev10 was deprecated in May 2021 according to the node release schedule. You are highly encouraged to use Nodev12 or newer.

Changes (since 1.16.0):

  • Add: MQTT options clean and clientId (env vars IOTA_MQTT_CLEA and IOTA_MQTT_CLIENT_ID) (#371)
  • Add: list of environment variables which can be protected by Docker Secrets
  • Fix: check autoprovision flag before register device
  • Fix: missing content-type: text/plain header in the request sent to device command endpoint (HTTP transport) (*)
  • Fix: avoid raise mongo alarm when a measure is not maching a group configuration
  • Fix: use expressionLanguage defined in group is not defined at device level (iota-node-lib#1027)
  • Upgrade underscore dependency from 1.9.1 to 1.12.1 due to vulnerability
  • Upgrade iotagent-node-lib dependency from 2.15.0 to 2.16.0
  • Upgrade NodeJS version from 10 to 12 in Dockerfile due to Node 10 End-of-Life
  • Set Nodejs 12 as minimum version in packages.json (effectively removing Nodev10 from supported versions)

(*) Also included in 1.16.2

1.16.2

13 Apr 16:09
Compare
Choose a tag to compare

Changes (since 1.16.1):

  • Fix: missing content-type: text/plain header in the request sent to device command endpoint (HTTP transport)

1.16.1

07 Apr 07:52
e013a5c
Compare
Choose a tag to compare

Changes (since 1.16.0):

  • Upgrade iotagent-node-lib dependency from 2.15.0 to 2.15.1

1.16.0

18 Feb 11:07
062b2c6
Compare
Choose a tag to compare

This is the last version of the IOTA supporting Nodev10. Note that Nodev10 will be deprecated in May 2021, according to the node release schedule. You are highly encouraged to use Nodev12 or newer.

Changes (since 1.15.0):

  • Fix: Set 60 seconds for default mqtt keepalive option (#370)
  • Upgrade iotagent-node-lib dependency from 2.14.0 to 2.15.0

1.15.0

16 Nov 15:18
f77564c
Compare
Choose a tag to compare

Changes (since 1.14.0):

  • Add: use mqtt.qos and mqtt.retain values from command for command execution
  • Add: log in info level command and configuration MQTT
  • Add: missed global config env vars (IOTA_CONFIG_RETRIEVAL, IOTA_DEFAULT_KEY, IOTA_DEFAULT_TRANSPORT)
  • Fix: check ngsi version in configuration handler
  • Upgrade iotagent-node-lib dependency from 2.13.0 to 2.14.0
  • Update Docker security practices (Add HEALTHCHECK, Use Anonymous User, Use two-stage build)

1.14.0

14 Sep 11:46
d963483
Compare
Choose a tag to compare

This release removes support from Nodev8. Note that Nodev8 was deprecated in December 2019 according to the node release schedule. You are highly encouraged to use Nodev10 or newer.

Changes (since 1.13.0):

  • Add: config.mqtt.avoidLeadingSlash flag (IOTA_MQTT_AVOID_LEADING_SLASH) to avoid leading slash in MQTT
  • Add: explicitAttrs flag (in configuration and also group/device provisioning) to progress only the measures corresponding to attributes declared in attributes array (#372)
  • Fix: force finish transaction after process a device measure
  • Fix: do not intercept error about DEVICE_NOT_FOUND in findOrCreate device (iotagent-node-lib#889)
  • Fix: srv, subsrv, transaction and correlator id in logs of http binding
  • Fix: some log levels and details at bindings
  • Fix: log always writing the same correlator id and transaction id (#326)
  • Update codebase to use ES6
    • Remove JSHint and jshint overrides
    • Add esLint using standard tamia presets
    • Replace var with let/const
    • Fix or disable eslint errors
  • Upgrade iotagent-node-lib dependency from 2.12.0 to 2.13.0
  • Overall update of dev package dependencies
  • Set Nodejs 10 as minimum version in packages.json (effectively removing Nodev8 from supported versions)

1.13.0

07 Apr 15:24
2393a0e
Compare
Choose a tag to compare

This is the last version of the IOTA supporting Nodev8. Note that Nodev8 was deprecated in December 2019, according to the node release schedule. You are highly encouraged to use Nodev10 or newer.

Changes (since 1.12.0):

  • Add: check response obj before use it handling http commands
  • Add: standardized MQTT-SSL support (#354)
  • Add: southbound HTTPS support (#422)
  • Fix: move to warn error log about device not found
  • Upgrade iotagent-node-lib dependency from 2.11.0 to 2.12.0
  • Upgrade NodeJS version from 8.16.1 to 10.19.0 in Dockerfile due to Node 8 End-of-Life