Releases: telefonicaid/fiware-cygnus
Releases · telefonicaid/fiware-cygnus
2.7.0
Changes (sinces 2.6.0):
- [cygnus-common] Change log level of timeinstant parser chain (from error to debug)
- [cygnus-ngsi][NGSISink] Set srv and subsrv logs N/A in proccesBatch (#1983)
- [cygnus-ngsi][NGSIArcgisFeatureTableSink] New sink to persist Arcgis data, removing the old ArgGis sink (#1672)
- [cygnus-common][ArcGis] New Rest based backend to persist Arcgis data (#1672)
- [cygnus-common][cygnus-ngsi][cygnus-ngsi-ld][cygnus-twitter] Upgrade Dockerfile base image from 7.6.1810 to centos7.9.2009
2.6.0
Changes (since 2.5.0):
- [cygnus-ngsi][SQLSinks] Fix batch Upsert to build one query for each one of the different unique key values.
- [cygnus-ngsi][NGSISink] Fix batch managing to fix data losing when an event of the batch fails (#1967)
- [cygnus-common][SQLBackendImpl] Avoid use word
purge
as tmp when purge mysql error table due is a reserved word in mysql
2.5.0
Changes (since 2.4.0):
- [cygnus-ngsi, cygnus-common][PosgtgreSQLSink, PostgisSink, MySQLSQLSink] Remove PreparedStatement building, to use String query (walkaround for #1959)
- [cygnus-ngsi, cygnus-common][PosgtgreSQLSink, PostgisSink, MySQLSQLSink] Log info about persisted data (#1939)
- [cygnus-ngsi, cygnus-common][PosgtgreSQLSink, PostgisSink, MySQLSQLSink] Create upsert transaction (#1806, #1936)
- [cygnus-common][NameMappingInterceptor] Catch and log Compile error namemapping (#1924)
- [cygnus-common][SQLBackendImpl] Add configuration option to persist errors in SQL sinks (#1928)
- [cygnus-common][SQLBackendImpl] Purge automatically persistence error logs table, keeping latest errors (max_latest_errors setting) (#1929)
- [cygnus-common] Add new methods in class CKANBackendImpl for allowing the creation of the data store with ngsi-ld notifications
- [cygnus-ngsi][NameMappingInterceptor] Log info about how namemapping applied (#1937)
- [cygnus-ngsi][NGSIRestHandler] Log about "Starting internal transaction" moved from INFO to DEBUG (#1940)
- [cygnus-ngsi][PosgtgreSQLSink, PostgisSink] Add upsert function. (#1806)
- [cygnus-ngsi][MysqlSink] Quoted Sql field names to avoid naming problems. (#1863)
- [cygnus-ngsi][mongoSinkl, sthSink] set the replica set name for the mongodb connection with the environment variable CYGNUS_MONGO_REPLICA_SET
- [cygnus-ngsi-ld] Creation of the new PostGIS sink for persisting NGSI-LD notifications (#1905)
- [cygnus-ngsi-ld] Creation of the new CKAN sink for persisting NGSI-LD notifications
2.4.0
Changes (since 2.3.0):
- [cygnus-common][SQLBackendImpl] Exception handle for connection/statement SQL objects (#1907)
- [cygnus-ngsi][RowAggregator] Handle metadata as json. This is to upgrade json-like sinks behaviour (#1902)
- [cygnus-ngsi][ColumnAggregator] Fix attribute type key to make it unique (#1904)
- [cygnus-ngsi][PostgisSink, PostgreSQLSink] Implement records expiration for Postgis and PostgreSQL sinks (#1915)
- [cygnus-ngsi][ColumnAggregator] Handle metadata as json. This is to upgrade json-like sinks behaviour (#1902)
- [cygnus-ngsi][CKANSink] Fix bug about bad service name used by CKAN orgName with a name mapping (#1910)
- [cygnus-ngsi][CKANSink] Add flag option to disable metatada in CKAN (#1912)
2.3.0
2.2.0
Changes (since 2.1.0):
- [cygnus-ngsi][MySQLSink, PostgreSQLSink, PostgisSQLSink] Remove SQLBackend singleton, thus allowing two sinks of the same SQL-type in the same Cygnus instance
- [cygnus-ngsi][CKANSink] New datamodel for CKAN (dm-by-entity-id) implementing mapping: subservice -> org, entityId -> dataset, entityId -> resource (#1792)
- [cygnus-ngsi][PostgisSQLSink, PostgreSQLSink] Add dm-by-entity-database and dm-by-entity-database-schema.
- [cygnus-ngsi][Generic Aggregation] If name mappings is enabled, then the aggregation will take all attributes from the mapped element on the event
- [cygnus-ngsi] Update entrypoint to create a symlink from the logfile to stdout, and remove tail execution to stream logfile
2.1.0
Changes (since 2.0.0):
- [cygnus-ngsi][NGSIPostgreSQLSink][Docker] Add new env var CYGNUS_POSTGRESQL_DATABASE to set Postgresql database in Docker
- [cygnus-ngsi][NGSIPostgreSQLSink][NGSIPostGISSink] Remove " in value handled by getGeometry
- [cygnus-common][cygnus-ngsi] Add following parameters (and environment variables for docker) to be able to connect to sql database with SSL/TLS: "mysql_options" (
CYGNUS_MYSQL_OPTIONS
), "postgresql_options" (CYGNUS_POSTGRESQL_OPTIONS
) and "postgis_options" (CYGNUS_POSTGIS_OPTIONS
) (#1867)
2.0.0
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