Skip to content

Releases: telefonicaid/iotagent-json

2.0.0

30 Mar 08:31
90237c7

Choose a tag to compare

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

Changes (since 1.26.0):

  • Removed plugins to align with ioagente-node-lib (v3.0) refactor
  • Align tests with iota-node-lib (v3.0) refactor
  • Upgrade iotagent-node-lib dependency from 2.25.0 to 3.0.0

1.26.0

24 Jan 15:58
fb95d96

Choose a tag to compare

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

Changes (since 1.25.0):

  • Add: IOTA_MQTT_DISABLED (mqtt.disabled) and IOTA_AMQP_DISABLED (amqp.disabled) flags to disable MQTT and AMQP (#685)
  • Fix: save group apikey in device when autoprovision device (iota-node-lib#1245)
  • Upgrade iotagent-node-lib dependency from 2.24.0 to 2.25.0
  • Hardening: use pluginUtils from iota-node-lib
  • Set Nodejs 14 as minimum version in packages.json (effectively removing Nodev12 from supported versions)

1.25.0

02 Sep 10:38
1f46e0d

Choose a tag to compare

This is the last version of IOTA JSON supporting Nodev12. Note that Nodev12 was deprecated in May 2022, according to the node release schedule. You are highly encouraged to use Nodev14 or newer.

What's Changed

Since 1.24.0:

  • Fix: mqtt error handling was calling callback in loop (#679)
  • Upgrade iotagent-node-lib dependency from 2.23.0 to 2.24.0

Full Changelog: 1.24.0...1.25.0

1.24.0

21 Jul 08:23
a9a2ab9

Choose a tag to compare

What's Changed

Since 1.23.0:

  • Upgrade iotagent-node-lib dependency from 2.22.0 to 2.23.0

Full Changelog: 1.23.0...1.24.0

1.23.0

18 Jul 07:04
71ee92e

Choose a tag to compare

Changes (since 1.22.0):

  • Add: allow apply expression to device http endpoint (for push commands) (#670)
  • Add: include device ID, Type, Service and SubService in context to expression push command
  • Add: allow receive single HTTP attribute measures posted to /iot/json/attrs/<attributeName> with different content-types application/json, text/plain and application/octet-stream (#661)
  • Fix: default transport used by commands and config when no defined at device level (#673)
  • Fix: do not use json parse strict for incoming http measures, commands and configuration
  • Fix: Dockerfile to include initial packages upgrade
  • Fix: Set service and subservice in logs when processing measures
  • Hardening: remove useless code in HTTP transport functions
  • Upgrade iotagent-node-lib dependency from 2.21.0 to 2.22.0
  • Upgrade body-parser dep from 1.18.3 to 1.20.0
  • Upgrade NodeJS version from 14-slim to 16-slim in Dockerfile
  • Upgrade express dep from ~4.16.4 to 4.18.1

1.22.0

29 Apr 08:09
948ddcd

Choose a tag to compare

Changes (since 1.21.0):

  • Add: apply expression and payload transformations to commands (#634, #627)
  • Fix: ensure command QoS for MQTT is an integer
  • Fix: ensure mqtt client_id is unique between reconnections to avoid reconnection loop (#650)
  • Fix: bad mqtt measure is progressing as a multiple measure after be procesed as hex string (#642)
  • Fix: search device and group for a command using entity type when provided to proper match (iota-node-lib#1211)
  • Fix: replace git:// to https:// url for npm dependences
  • Remove: obsolete iotaJsonTester binary
  • Upgrade iotagent-node-lib dependency from 2.19.0 to 2.21.0
  • Upgrade moment dep from 2.27.0 to 2.29.2 due to security vulnerability (CVE-2022-24785)
  • Upgrade async dep from 2.6.1 to 2.6.4 due to security vulnerability (CWE-1321)
  • Upgrade MQTT dep from 3.0.0 to 4.3.7
  • Upgrade NodeJS version from 12 to 14 in Dockerfile

1.21.1

03 Mar 12:30
02a9ddf

Choose a tag to compare

Changes (since 1.21.0):

  • Upgrade iotagent-node-lib dependency from 2.19.0 to 2.20.0

1.21.0

07 Feb 11:21
f6d77d7

Choose a tag to compare

Changes (since 1.20.0):

  • Add: allow to handle binary messages
  • Fix: pass parsedMessage (string not raw) to singleMeasure handler
  • Fix: default mqtt keepalive value by conf (must be 60 instead of 0) (iota-ul#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) (#602)
  • Fix: remove preprocess stripping of explicitAttrs (iotagent-node-lib#1151)
  • Fix: add graceful shutdown listening to SIGINT (#606)
  • 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.20.0

12 Nov 09:53
6b80284

Choose a tag to compare

Changes (since 1.19.0):

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

1.19.0

30 Aug 08:01
98294e3

Choose a tag to compare

Changes (since 1.18.0):

  • Add: custom JEXL transformations from config file (iotagent-node-lib#1056)
  • Fix: content-type for get command in base of accept header (#582)
  • Fix: processing configurations subscriptions in NGSIv2 (#563)
  • Fix: check access to active attribute of device before use it (#576)
  • Upgrade iotagent-node-lib dependency from 2.16.0 to 2.17.0
  • Remove: obsolete Thinking Things plugin (#573)