Releases: telefonicaid/lightweightm2m-iotagent
1.6.0
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
1.5.0
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
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
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
1.1.0
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
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)