Skip to content

2.16.0

Compare
Choose a tag to compare
@fgalan fgalan released this 18 Jun 08:00
· 2207 commits to master since this release
f01a7b7

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

Changes (since 2.15.0)

  • Add: more functions to JEXL transformations (#1052)
  • Add: db uri and options in mongo connection log INFO trace
  • Fix: prevent to update an entity with an empty payload
  • Fix: use getDeviceSilently in checkDuplicates to avoid raise a false mongo alarm.
  • Fix: expose getConfigurationSilently to enable retrieve a configuration without raise a false mongo alarm (#1007)
  • Fix: add getTypeSilently for device group and use in device registration to avoid false mongo alarm
  • Fix: check isNaN value in JEXL extractContext to avoid misbehaviours (#1066)
  • Fix: simplify contextAvailable for JEXL perser allowing null and undefined substitutions (#1053)
  • Fix: do not transform attribute value using attribute type after apply expression plugin JEXL (#1036)
  • Fix: use explicitAttrs defined in group is not defined at device level (#1045, #1016)
  • Fix: autoprovision feature, removing the relationship with appendMode (#1003)
  • Fix: autoprovision functionality not working as expected when configured at device/group level in NGSIv1 API (#1003)
  • Fix: appendMode not working in NGSIv2
  • Fix: apply NGSIv2 timestamp properly to array of entities
  • Fix: check expression context before apply it in entity_name (#1040)
  • Fix: check entityId is valid after apply expression in multientity plugin (#1039)
  • Fix: check access to data in fillService facility
  • Fix: use expressionLanguage defined in group is not defined at device level (#1027)
  • Fix: ensure service of groups, device and commands is stored in mongo in lowercase (#1023)
  • Fix: group command is not provisioned in device when entity_type is different (#1011)
  • Fix: avoid automatic conversion from geo:xxxx ('xxxx' diferent from 'json') to geo:json (reverts the work done in PR #854) (*)
  • Fix: update MongoDB accesses to use lean() for faster retrieval
  • Fix: PUT /iot/devices/:deviceId operation to implement proper update of entity_name and entity_type (#770)
  • Fix: Include @context on NGSI-LD subscription (#1019)
  • Upgrade underscore dep from 1.9.1 to 1.12.1 due to security vulnerability
  • Upgrade mongodb dep from 3.2.3 to 3.6.8
  • Upgrade mongoose dep from 5.7.5 to 5.7.7
  • Set Nodejs 12 as minimum version in packages.json (effectively removing Nodev10 from supported versions)

(*) Also included in 2.15.1