3.9.0
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 varORION_MQTT_TIMEOUT
) for MQTT broker connection timeout (*) - Add:
-disableNgsiv1
(env varORION_DISABLE_NGSIV1
) to disable NGSIv1 API requests - Add:
-logDeprecate
(env varORION_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
andinfoPayloadMaxSize
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