Skip to content

1.7.0

Compare
Choose a tag to compare
@fgalan fgalan released this 08 Feb 14:26
· 5385 commits to master since this release

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

NGSIv2 API reference (release candidate 2016.10): http://telefonicaid.github.io/fiware-orion/api/v2/stable

Changelog (since 1.6.0):

  • Add: HTTPS native notifications (#706), fixing at the same time issue #2844
  • Add: new option to accept self-signed certifications used by HTTPS notification endpoints: -insecureNotif (#706)
  • Add: metrics REST API (#2750)
  • Add: new option to set the timeout for REST request: -reqTimeout (#2762)
  • Add: the string "ISO6801" can now be used as an alias for "DateTime" as type for attributes and metadata (#2654)
  • Add: new CLI '-disableMetrics' to disable metrics (#2750)
  • Add: support for quotes (') in string filters to let attribute/metadata names contain dots (#2805)
  • Add: Support for null values in string filters (#2359)
  • Add: one more semaphore (the metrics semaphore) to the semWait block in GET /statistics and to the list in GET /admin/sem (#2750)
  • Fix: libmicrohttpd now uses poll()/epoll() and not select() so fds greater than 1023 can be used for incoming connections (#2724, #2166)
  • Fix: modified the upper limit for CLI '-maxConnections', from 1020 to UNLIMITED
  • Fix: proper 500 Internal Server Error response with descriptive text when "sort fail" at DB occur (#2752)
  • Fix: giving a descriptive response with payload, without reading the request for too big payloads (#2761)
  • Fix: check for forbidden chars in entity type and id in POST /v2/op/query request (#2819)
  • Fix: removed check for forbidden chars in URI param typePattern (#2819)
  • Fix: checking for forbidden characters inside the components of string filters (#1994)
  • Fix: including Service-Path in notifications also when the service path is the default one (/). For notifications due to 'standard subscriptions', notifications due to 'custom subscriptions' already work this way (#2584)
  • Fix: NGSIv1 updateContext APPEND on existing geo:point attributes (and probably other geo: attributes) failing to update location (#2770)
  • Fix: bug when tenants are over 44 bytes long (#2811)
  • Fix: pattern matching in q/mq: pattern is always a string (#2226)
  • Fix: Partial sanity check for custom url, only if the url contains no replacements using ${xxx} (#2280, #2279)
  • Fix: Stricter validity check of URL before accepting a subscription (#2009)
  • Fix: if entity::type is given but as an empty string, in payload of POST /v2/subscriptions or PATCH /v2/subscriptions/{sub}, an error is returned (#1985)
  • Fix: more intelligent, quote-aware, operator lookup inside q/mq string filters (#2452)
  • Fix: weird 'md: { }' added with some update operations (#2831)
  • Fix: attribute names that include ':' now are supported, with the single-quote syntax. E.g. q='devices:location' (#2452)
  • Fix: admin requests (such as GET /version) with errors now return '400 Bad Request', not '200 OK'
  • Fix: attempt to create an entity with an error in service path (and probably more types of errors) now returns '400 Bad Request', not '200 OK' (#2763)
  • Fix: not calling regfree when regcomp fails. Potential fix for a crash (#2769)
  • Fix: wrongly overlogging metadata abscense in csub docs as Runtime Error (#2796)
  • Fix: if HTTP header Content-Length contains a value above the maximum payload size, an error is returned and the message is not read (#2761)
  • Fix: no longer accepting a service path with an empty component (e.g. /comp1//comp3) (#2772)
  • Fix: bug in notification queue statistics, "in" value (#2744)
  • Fix: Accept header errors in NGSIv2 requests were incorrectly being rendered using "OrionError" element (#2765)