Changes (since 1.18.0):
- [cygnus-common][PostgreSQL, MySQL] Refactor code to use a SQL generic backend for all SQL-based sinks (#1836)
- [cygnus-common][PostgreSQL, MySQL] Lazy singleton to share pool connections of SQL backends among instances on JVM (#1836)
- [cygnus-common][PostgreSQL, MySQL] SQL error persistance (#1791)
- [cygnus-common][MongoBackend] Fix persistence error mongo authentication and side effect (using new configuration parameter mongo_auth_source) (#1849)
- [cygnus-common][Elasticsearch] Fix a bug raised NullPointerException when 'ignore_white_spaces' is true and an attribute has null value (#1838)
- [cygnus-ngsi][PostgisSink, PostGRESQLSink] Enable datamodel by entity type (dm-by-entity-type) (#1684)
- [cygnus-ngsi] Add correlatorId rollbacked transactions (#1770)
- [cygnus-ngsi][PostGRESQLSink] Fix schemaName when inserting data into DB (*)
- [cygnus-ngsi][PostgisSink] Enable postgis functions without native types flag on (*)
- [cygnus-ngsi][RestHandler] Add a not null validation for ngsiVersion header of request (*)
- [cygnus-ngsi][HDFSSink] Separate files by property periodicity (#1830)
- [cygnus-ngsi][NGSISink] Handle generic exception to manage all scenarios when persisting batch (#1844)
- [cygnus-ngsi][Elasticsearch] Fix a bug that non-Latin characters such as Japanese are garbled.(#1839)
- [cygnus-ngsi][MongoSink] Fix on mongo collection name asignation (#1845)
- [cygnus-ngsi][MongoSink] Fix on mongo recvTime Date format
- [cygnus-ngsi][MongoSink][STHSink] Add a new mongoAuthSource parameter to create the Mongo backend
- [cygnus-ngsi][MongoSink] Search for metadata even if metadata persistence is not enabled
(*) Also included in some hotfix 1.18.x version