Skip to content

Releases: telefonicaid/iotagent-ul

1.12.0

26 Nov 12:45
9cb5e58
Compare
Choose a tag to compare

Changes (since 1.11.0):

  • Allow use protocol ("/ul") in all mqtt topics subscribed by the agent (#287)
  • Use MQTT v5 shared subscriptions to avoid dupplicated messages per agent type (upgrade mqtt dep from 2.18.8 to 3.0.0). Needs MQTT v5 broker like mosquitto 1.6+
  • Use AMQP durable option in assertExchange
  • Use device apikey if exists in getEffectiveApiKey for command handling

1.11.0

05 Nov 07:33
3d2ace3
Compare
Choose a tag to compare

Changes (since 1.10.0):

  • Add: PM2_ENABLED flag to Docker
  • Fix: update default expiration device registration (ngsiv1) from 1M to 20Y
  • Fix: avoid connections to AMQP and MQTT when these transports are not included in configuration
  • Fix: check callback before use it if MQTT connection error
  • Upgrade iotagent-node-lib dependency from 2.10.0 to 2.11.0 (including NGSIv2 forwarding -issue #233- and cluster nodejs functionality)
  • Upgrade NodeJS version from 8.16.0 to 8.16.1 in Dockerfile due to security issues

1.10.0

13 Aug 09:24
349be48
Compare
Choose a tag to compare

Changes (since 1.9.0):

  • Set Nodejs 8 as minimum version in packages.json (effectively removing Nodev6 from supported versions)
  • Add: reconnect when MQTT closes connection (including mqtt retries and keepalive conf options)
  • Add: configuration retrieval support in MQTT transport (#361)
  • Upgrade iotagent-node-lib dependency from 2.9.0 to 2.10.0

1.7.60

17 Jul 16:17
3e73b2f
Compare
Choose a tag to compare

Changes (since 1.7.50):

  • Fix: reconnect when MQTT closes connection (including mqtt retries and keepalive conf options)

1.9.0

22 May 13:45
2b1f423
Compare
Choose a tag to compare

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

Changes (since 1.8.0):

  • Set Nodejs 6 version in packages.json (effectively removing Nodev4 as supported version)
  • Add: config.http.timeout (and associated enviroment variable IOTA_HTTP_TIMEOUT)(#97)
  • Upgrade NodeJS version from 8.12.0 to 8.16.0 in Dockerfile to improve security
  • Upgrade logops dependency from 1.0.8 to 2.1.0
  • Upgrade iotagent-node-lib dependency from 2.8.1 to 2.9.0

1.7.50

26 Apr 10:43
e45a610
Compare
Choose a tag to compare

An intermediate version between 1.7.0 and 1.8.0, corresponding to an snapshot of the code at commit 770f3a2 (circa Dec 5th 2018, 11:27 CET) and using iotagent-node-library version 2.7.50.

1.8.0

19 Dec 10:09
ade5df3
Compare
Choose a tag to compare

This is the last version of the library supporting Nodev4. Note that Nodev4 was deprecated time ago, according to the node release schedule. Following also this schedule, note also that Nodev6 will be removed soon, just after April 2019. You are highly encouraged to use Nodev8 or newer.

Changes (since 1.7.0):

  • Add: use timestamp configuration from group device
  • Add: use AMQP message handler, add reconnections and error handlers
  • Add: AMQP config env vars (#268)
  • Add: npm scripts to execute tests, coverage, watch and clean
  • Add: use NodeJS 8 in dockerfile
  • Add: use PM2 in Dockerfile
  • Fix: AMQP callback over-calling
  • Fix: check QoS option for MQTT commands
  • Fix: remove config-blank.js file
  • Upgrade: iotagent-node-lib dependence from 2.7.x to 2.8.1
  • Upgrade: mqtt dependence from 1.14.1 to 2.18.8
  • Upgrade: logops dependence from 1.0.0-alpha.7 to 1.0.8
  • Upgrade: async dependence from 1.5.2 to 2.6.1
  • Upgrade: body-parser dependence from 1.15.0 to 1.18.3
  • Upgrade: express dependence from ~4.11.2 to ~4.16.4
  • Upgrade: request dependence from 2.81.0 to 2.88.0
  • Upgrade: underscore dependence from 1.8.3 to 1.9.1
  • Upgrade: dateformat dependence from 1.0.12 to 3.0.3
  • Upgrade: nock development dependence from 9.0.14 to 10.0.1
  • Upgrade: mocha development dependence from 2.4.5 to 5.2.0
  • Upgrade: should development dependence from 8.4.0 to 13.2.3
  • Upgrade: istanbul development dependence from ~0.1.34 to ~0.4.5
  • Upgrade: moment development dependence from ~2.20.1 to ~2.22.2
  • Upgrade: timekeeper development dependence from 0.0.5 to 2.1.2
  • Remove: old unused development dependencies (closure-linter-wrapper, sinon-chai, sinon, chai, grunt and grunt related modules)

1.7.0

06 Aug 10:55
707ec9e
Compare
Choose a tag to compare

Changes (since 1.6.0):

  • Update iotagent-node-lib to 2.7.x
  • Add: allow NGSIv2 for updating active attributes at CB, throught configuration based on iotagent-node-lib(#233)
  • Add: supports NGSIv2 for device provisioning (entity creation and context registration) at CB (#233)
  • Add: unhardwire MQTT qos and retain parameters in config.js (involving new env vars IOTA_MQTT_QOS and IOTA_MQTT_RETAIN) (#255)
  • Fix: parameter order for the MEASURE-001 error message (#264)
  • Fix: upgrade mqtt dep from 1.7.0 to 1.14.1
  • Using precise dependencies (~=) in packages.json
  • Remove mongodb dependence from packages.json (already in iota-node-lib)

1.6.0

27 Feb 11:48
4ecf4f2
Compare
Choose a tag to compare

Changes (1.5.0):

  • Update ioagent-node-lib to 2.6.x
  • Fix transport in autoprovision device depending on binding (#235)
  • Allow get list of commands without sending measures (empty payload) (#234)

1.5.2

17 Nov 15:04
aa4d842
Compare
Choose a tag to compare

Changes since 1.5.1:

  • Update iotagent-node-lib to 2.5.1 in packaging artifacts (npm-shrinkwrap.json)