Skip to content

Releases: telefonicaid/lightweightm2m-iotagent

1.6.0

29 Apr 09:42
812474a
Compare
Choose a tag to compare

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

Changes (since 1.5.0)

  • Add: graceful shutdown listening to SIGINT (#258)
  • Fix: remove request obsolete library, using iotagent-node-lib.request instead (iotagent-node-lib#858)
  • Remove: NGSI-v1 specific behaviours (iotagent-node-lib#966)
  • Upgrade iotagent-node-lib dependency from 2.15.0 to 2.21.0
  • Upgrade lwm2m-node-lib dependency from 1.3.0 to 1.4.0
  • Upgrade underscore dep from 1.9.1 to 1.12.1
  • Upgrade logops dep from 2.1.0 to 2.1.2 due to colors dependency corruption
  • Upgrade NodeJS version from 12 to 14 in Dockerfile
  • Set Nodejs 12 as minimum version in packages.json (effectively removing Nodev10 from supported versions)

1.5.1

07 Apr 11:46
27376c5
Compare
Choose a tag to compare

Changes (since 1.5.0):

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

1.5.0

03 Mar 16:12
19c9822
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.4.0):

  • Upgrade iotagent-node-lib dependency from 2.12.0 to 2.15.0
  • Add iota-node-lib data plugins (attributeAlias, addEvents, expressionTransformation, multiEntity, timestampProcess) to lwm2m agent
  • Replace # by url escaped in attribute names at registration device to comply with NGSIv2 rules for identifiers
  • Update Docker security practices (Add HEALTHCHECK, Use Anonymous User, Use two-stage build)
  • Overall update of update dev package dependencies
  • 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

1.4.0

08 Apr 17:46
67bc895
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.3.0):

  • 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

1.3.0

05 Nov 07:35
1db3d1f
Compare
Choose a tag to compare

Changes (since 1.2.0):

  • Add: support to lazy attributes and commands based in NGSIv2 (#104)
  • Add: lwm2m agent version in the description of /iot/about request
  • Fix: support to lwm2m client that separe object instances using spaces (#209)
  • Fix: default southbound non secure port from 5684 to 5683 (#206)
  • Fix: typos in documentation files
  • Upgrade iotagent-node-lib dependency from 2.9.0 to 2.11.0 (including NGSIv2 forwarding -issue #104- and cluster nodejs functionality)
  • Upgrade lwm2m-node-lib dependency from 1.2.0 to 1.3.0

1.2.0

07 Oct 10:08
bc102b7
Compare
Choose a tag to compare

Changes (since 1.1.0):

  • Set Nodejs 8 as minimum version in packages.json (effectively removing Nodev6 from supported versions)
  • ADD PM2_ENABLED flag to Docker
  • Upgrade NodeJS version from 8.16.0 to 8.16.1 in Dockerfile due to security issues

1.1.0

22 May 13:52
9276983
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.0.0):

  • Upgrade NodeJS version from 8.12.0 to 8.16.0 in Dockerfile to improve security
  • Fix: removal of warnings and deprecation warnings
  • Upgrade: iotagent-node-lib dependence from 2.8.1 to 2.9.0
  • Upgrade: lwm2m-node-lib dependence from 1.1.0 to 1.2.0

1.0.0

19 Dec 15:06
d3344af
Compare
Choose a tag to compare

This release removes support from 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 0.4.0):

  • Set Nodejs 6.14.4 as minimum version in packages.json (effectively removing Nodev4 as supported version)
  • Add: allow NGSIv2 for updating active attributes at CB, through configuration (#104)
  • Add: supports NGSIv2 for device provisioning (entity creation and context registration) at CB (#104)
  • Add: npm scripts to execute tests, coverage, watch and clean
  • Add: use NodeJS 8 in Dockerfile
  • Add: use PM2 in Dockerfile
  • Fix: unit tests are executed as part of travis CI
  • Fix: issues in the provisioning API (#99 and #100) as result of npm-shrinkwrap file update
  • Fix: active attributes are not updated in CB for preregistered devices (#107)
  • Fix: update registration requests coming from devices are not correctly handled (#109)
  • Fix: correct device provisioning example (#117)
  • Fix: use master branch of lwm2m-node-lib (#120)
  • Fix: correct example for configuration provisioning (#113)
  • Fix: correct management of active attributes for configuration provisoning (#113)
  • Fix: first observable value is processed and forwarded to the CB (#73)
  • Upgrade: iotagent-node-lib dependence from master to 2.8.1
  • Upgrade: lwm2m-node-lib dependence from 0.5.0 to 1.1.0
  • Upgrade: async dependence from 1.5.2 to 2.6.1
  • Upgrade: request dependence from ~2.69.0 to ~2.88.0
  • Upgrade: underscore dependence from 1.8.3 to 1.9.1
  • Upgrade: logops dependence from 1.0.0-alpha.7 to 2.1.0
  • Upgrade: xmldom dependence from 0.1.22 to 0.1.27
  • Upgrade: cheerio dependence from 0.20.0 to 1.0.0-rc.2
  • Upgrade: nock development dependence from 0.48.0 to 10.0.2
  • Upgrade: mocha development dependence from 2.4.5 to 5.2.0
  • Upgrade: should development dependence from 8.4¡2.2 to 13.2.3
  • Upgrade: istanbul development dependence from ~0.1.34 to ~0.4.5
  • Ensure precise dependencies (~=) are used in packages.json
  • Remove mongodb dependence from packages.json (already in iota-node-lib)
  • Remove: old unused development dependencies (closure-linter-wrapper, sinon-chai, sinon, chai, grunt and grunt related modules)

0.4.0

12 Nov 12:04
b521d42
Compare
Choose a tag to compare

Changes since 0.3.0:

  • Update to master branch of IoTAgent Library and LWM2M Library 0.5.0.
  • FEATURE update node version to 4.8.4

0.3.0

12 Nov 12:03
Compare
Choose a tag to compare

Changes since 0.2.1:

  • Fix broken tests (#49 and #42).
  • Update RPM Creation tool (#57).
  • Update Howtos with the last changes of the IoT Agent library (#48).
  • Add test cases to check first observation of a value (#54).
  • Update to IoTAgent Library 0.10.0 and LWM2M Library 0.5.0.