Skip to content

3.9.0

Compare
Choose a tag to compare
@fgalan fgalan released this 02 Jun 12:11
· 834 commits to master since this release

Full documentation at: http://fiware-orion.readthedocs.io/en/3.9.0/

NGSIv2 API reference: https://github.com/telefonicaid/fiware-orion/blob/3.9.0/doc/manuals/orion-api.md

Note most of the old NGSIv1 API is going to be removed in next version (3.10.0). NGSIv1 was deprecated in Orion 2.0.0 (released in September 2018, more than 4 years ago). You can use the new -logDeprecate CLI to inspects you current usage of this deprecated API (more info here)

Changes (since 3.8.0):

  • Add: new simplifiedNormalized and simplifiedKeyvalues for attrsFormat (#4286)
  • Add: subject.condition.notifyOnMetadataChange field to subscriptions, so only-metadata changes doesn't trigger notifications (#3727)
  • Add: support for update operators ($set, $addToSet, etc.) in entity creation and replace (#3814, re-opened)
  • Add: -mqttTimeout (env var ORION_MQTT_TIMEOUT) for MQTT broker connection timeout (*)
  • Add: -disableNgsiv1 (env var ORION_DISABLE_NGSIV1) to disable NGSIv1 API requests
  • Add: -logDeprecate (env var ORION_LOG_DEPRECATE) to log deprecate usages at WARN level
  • Fix: alterationType with entityDelete not working if condition.attrs is empty (#4326)
  • Fix: $set/$unset update operator not working properly when the key has dots (#4315)
  • Fix: queue workers deadlock when MQTT broker was not responding to connection attempt (*)
  • Fix: Ngsiv2-AttrsFormat header set to "normalized" in NGSI patching custom notification (*)
  • Fix: memory access potential problem in GET /log/trace request when tracelevel 255 is enabled
  • Fix: Orion should return error and refuse to start when port is negative (#3875)
  • Fix: subscription autodisable based on maxFailsLimit not working when fails does not happen within the same csubs cache refresh cycle
  • Fix: incorrectly sum stale failsCounter from database when subscription has started to work again (only when csubs cache is enabled)
  • Fix: MQTT disconnection when MQTT publish fail (so re-connection is forced at next MQTT notification)
  • Fix: lineMaxSize and infoPayloadMaxSize in the log admin REST API (#3707)
  • Fix: check for service database name too long at cache sync logic (#2848)
  • Hardening: upgrade microhttpd dependency from 0.9.73 to 0.9.76

(*) Also included in 3.8.1