4.0.0
Changes (since 3.4.0):
- Large refactor of IOTA Lib code to make it simpler
- Add: payloadType to device and groups model to support NGSI-v2 and NGSI-LD formats in southbound measures (iotagent-json#778)
- Fix: use but not store timestamp and explicitAttrs from group with autoprovisioned devices (#1504, partially)
- Fix: MongoDB connection authentication (user and password were not actually used) (#1510)
- Fix: add static attributes when use explicitAttrs (#1506)
- Fix: ensure service and subservice in context of error handlers using req headers
- Fix: remove attribute of measures with name
id
ortype
to avoid collisions (#1485) - Fix: ensure entity id and type are string (#1476)
- Fix: update ctxt allow nested expressions (#1493)
- Fix: change log level contextAvailable expression exception (from WARN to INFO)
- Fix: null values arithmetics in JEXL expressions (#1440)
- Fix: remove mongo
DeprecationWarning: current Server Discovery and Monitoring engine is deprecated
by settinguseUnifiedTopology = true
- Fix: mongodb.authSource / IOTA_MONGO_AUTH_SOURCE was not correctly supported (#1526)
- Upgrade mongodb dev dep from 4.17.0 to 4.17.1
- Remove: single configuration mode (along with IOTA_SINGLE_MODE env var) (#1469)
- Remove: extractVariables from jexl plugin (no needed anymore since the removal of bidireational plugin)
- Remove: time compression support
- Remove: autocast (including env var IOTA_AUTOCAST) (#1498)