Skip to content

4.0.0

Compare
Choose a tag to compare
@fgalan fgalan released this 06 Jun 07:50
· 137 commits to master since this release

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

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

IMPORTANT NOTE:

  • This version removes -dbhost, -rplSet, -dbTimeout, -dbuser, -dbAuthMech, -dbAuthDb, -dbSSL and -dbDisableRetryWrites CLI parameters along with associated env vars (deprecated in 3.12.0 version), so you have to use -dbURI (env var ORION_MONGO_URI) instead. Have a look to this documentation section if you need help to migrate the configuration.
  • This version fully removes NGSIv1 support (deprecated in 2.0.0, more than 5 years ago), removing the operations that were preserved in Orion 3.10.0.

Changes (since 3.12.0)

  • Add: JEXL expression support in custom notification macro replacement (using cjexl 0.3.0) (#4004)
  • Add: expression context build and evaluation counters in timing section in GET /statistics (#4004)
  • Fix: use null for non existing attributes in custom covered notifications macro substitution (instead of empty string) to make behaviour more consistent (#4004)
  • Fix: use null for non existing attributes in macro substitution applied to "paylaod" field (instead of empty string) to make behaviour more consistent (#4004)
  • Fix: simplified GET /version operation, without including "libversions" field (add ?options=libVersions to get it)
  • Fix: lighter operation to get databases list from MongoDB (#4517)
  • Hardening: compile code using C++14 standard
  • Remove: -dbhost, -rplSet, -dbTimeout, -dbuser, -dbAuthMech, -dbAuthDb, -dbSSL and -dbDisableRetryWrites CLI parameters along with associated env vars, already deprecated in Orion 3.12.0 (use -dbURI instead`)
  • Remove: legacy subscription format
  • Remove: all the remaining NGSIv1 operations
    • PUT /v1/contextEntities/{id}
    • DELETE /v1/contextEntities/{id}
    • GET /v1/contextEntities/{id}/attributes/{name}
    • POST /v1/updateContext
    • POST /NGSI10/updateContext
    • POST /v1/queryContext
    • POST /NGSI10/queryContext

Thanks to the following people that contributed to this version:

@fisuda
@pkel-kn