Context Broker and CEF building block for context data management, providing NGSI interfaces.
Full documentation at: http://fiware-orion.readthedocs.io/en/3.12.0/
NGSIv2 API reference: https://github.com/telefonicaid/fiware-orion/blob/3.12.0/doc/manuals/orion-api.md
NOTE: this version deprecates -dbhost
, -rplSet
, -dbTimeout
, -dbuser
, -dbAuthMech
, -dbAuthDb
, -dbSSL
and -dbDisableRetryWrites
CLI parameters along with associated env vars, so you are highly encouraged to use -dbURI
(env var ORION_MONGO_URI
) instead. Have a look to this documentation section if you need help to migrate the configuration.
Changes (since 3.11.0)
-dbTimeout
to 0 to resolve conflict with -dbURI
(#4496)-dbhost
, -rplSet
, -dbTimeout
, -dbuser
, -dbAuthMech
, -dbAuthDb
, -dbSSL
and -dbDisableRetryWrites
CLI parameters along with associated env vars (use -dbURI
instead`)Thanks to the following people that contributed to this version:
@goten002 @ArqamFarooqui110719 @fisuda
Full documentation at: http://fiware-orion.readthedocs.io/en/3.11.0/
NGSIv2 API reference: https://github.com/telefonicaid/fiware-orion/blob/3.11.0/doc/manuals/orion-api.md
IMPORTANTE NOTE: location
metadata to specify entity location (deprecated in Orion 1.1.0 in May 2016) has been removed. In order to know if you have some entity using that feature you can use the entities consistency script. Do a check before upgrading using Rule94 (detect usage of not redundant legacy location
), this way:
entities_consistency.py --mongoUri mongodb://<your MongoDB connection string> --logLevel INFO --rules-exp Rule94
if you find some entity violating that rule, then apply the Rule94 suggested actions to fix it:
- Change attribute type to
geo:json
- Set the attribute value to the same GeoJSON in
location.coords
field- Remove the
location
metadata from the attribute
Changes (since 3.10.0):
geo:json
wrongly considered as deprecated) (*)(*) Also included in hotfix version 3.10.1
Full documentation at: http://fiware-orion.readthedocs.io/en/3.10.1/
NGSIv2 API reference: https://github.com/telefonicaid/fiware-orion/blob/3.10.1/doc/manuals/orion-api.md
Changes (since 3.10.0):
geo:json
wrongly considered as deprecated)Full documentation at: http://fiware-orion.readthedocs.io/en/3.10.0/
NGSIv2 API reference: https://github.com/telefonicaid/fiware-orion/blob/3.10.0/doc/manuals/orion-api.md
Most of the deprecated NGSIv1 API has been removed in this version. Only 7 requests (still used in some legacy deployments) have been kept. However, you are highly encouraged to not use them, as they could be also removed soon. Please use NGSIv2 equivalent operations.
Changes (since 3.9.0):
geo:json
, geo:line
, geo:box
and geo:polygon
attribute types (use geo:json
instead)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):
$set
, $addToSet
, etc.) in entity creation and replace (#3814, re-opened)-mqttTimeout
(env var ORION_MQTT_TIMEOUT
) for MQTT broker connection timeout (*)-disableNgsiv1
(env var ORION_DISABLE_NGSIV1
) to disable NGSIv1 API requests-logDeprecate
(env var ORION_LOG_DEPRECATE
) to log deprecate usages at WARN level$set
/$unset
update operator not working properly when the key has dots (#4315)maxFailsLimit
not working when fails does not happen within the same csubs cache refresh cyclefailsCounter
from database when subscription has started to work again (only when csubs cache is enabled)lineMaxSize
and infoPayloadMaxSize
in the log admin REST API (#3707)(*) Also included in 3.8.1
Full documentation at: http://fiware-orion.readthedocs.io/en/3.8.1/
NGSIv2 API reference: https://github.com/telefonicaid/fiware-orion/blob/3.8.1/doc/manuals/orion-api.md
Changes (since 3.8.0):
-mqttTimeout
(env var ORION_MQTT_TIMEOUT) for MQTT broker connection timeoutFull documentation at: http://fiware-orion.readthedocs.io/en/3.8.0/
NGSIv2 API reference: https://github.com/telefonicaid/fiware-orion/blob/3.8.0/doc/manuals/orion-api.md
Changes (since 3.7.0):
${service}
, ${servicePath}
and ${authToken}
macros in custom notifications (#4159)Full documentation at: http://fiware-orion.readthedocs.io/en/3.7.0/
NGSIv2 API reference (v2.0): http://telefonicaid.github.io/fiware-orion/api/v2/stable
WARNING: this release is the last one supporting RPM packaging. In addition, note that in the FIWARE Technical Steering Committee on May 23rd, 2022 the FIWARE Foundation decided the shutdown of their yum repositories so they probably go offline soon.
Changes (since 3.6.0):
-t 56
) to get information when regex compilation fails (#4098)Full documentation at: http://fiware-orion.readthedocs.io/en/3.6.0/
NGSIv2 API reference (v2.0): http://telefonicaid.github.io/fiware-orion/api/v2/stable
NOTE: default metadata update semantics has changed in this version. Have a look to this section in documentation about the change. If you want to keep the old behaviour, you have to use overrideMetadata
option (eg. POST /v2/op/update?options=overrideMetadata
).
Changes (since 3.5.0):
(*) Also included in release 3.5.1
Full documentation at: http://fiware-orion.readthedocs.io/en/3.5.1/
NGSIv2 API reference (v2.0): http://telefonicaid.github.io/fiware-orion/api/v2/stable
This release includes a feature that was missed in 3.5.0. It's not actually a "hotfix" release (in the sense it is not fixing any critical bug).
Changes (since 3.5.0):