Skip to content

Releases: telefonicaid/fiware-cygnus

1.4.0

07 Oct 06:16
Compare
Choose a tag to compare
  • [cygnus][bug] Fix documentation about DELETE subscriptions (#1147)
  • [cygnus-ngsi][hardening] Remove unused hashing feature in NGSIMongoSink and NGSISTHSink (#1113)
  • [cygnus-ngsi][hardening] Configurable Http parameters at backend (#1152)
  • [cygnus-twitter][bug] Fixed misspelled underscores in doc examples (#1161)
  • [cygnus-ngsi] [feature] Add implementation for /admin/log route (807) - continue - (#807)
  • [cygnus-ngsi][bug] Add certain Http responses as condition for changing host (#1176)
  • [cygnus-ngsi][feature] Name mappings (#1076)
  • [cygnus-ngis][hardening] Add a cache for already created elements in PostgreSQLSink (#1171)
  • [cygnus][doc] Update mkdocs.yml with the google analytics ID (#1183)
  • [cygnus][hardening] Update default agent.conf file with latests paremeters (#1194)

1.3.0

09 Sep 09:23
Compare
Choose a tag to compare
  • [cygnus-ngsi][bug] Change mysql and mongo hosts to "iot-mysql" and "iot-mongo" (#1105)
  • [cygnus-ngsi][feature] General encoding of per-sink forbidden characters (#1107)
  • [cygnus][hardening] Add architecture documentation (#1127)
  • [cygnus][feature] Standardize logs layout (#1118)
  • [cygnus-common][hardening] Add implementation for /admin/log route (#807)
  • [cygnus-ngsi][hardening] Reduce the size of the Docker image (#1117)
  • [cygnus-common][hardening] Create ManagementInterfaceUtils class (#1115)
  • [cygnus-common][bug] Add fiware-service and fiware-servicePath headers to all API operations (#1124)
  • [cygnus-ngsi][hardening] Docker image must print the logs in console (#1125)
  • [cygnus-ngsi][feature] Do per-sink active checkings of element name sizes (#407)
  • [cygnus][doc] Add Orion-Cygnus-Kafka integration example (#1132)
  • [cygnus-ngsi][hardening] Decrease to DEBUG the logging level of batching related traces (#1126)
  • [cygnus-common][bug] Release connection upon persistence error (#1139)
  • [cygnus-common][bug] Insert NULL in CKAN columns when an empty attribute value ("", null, {} or []) or empty attribute metadata (null or []) is notified (#1144)

1.2.1

07 Sep 08:44
Compare
Choose a tag to compare
  • [cygnus-common][bug] Release connection upon persistence error (#1139)
  • [cygnus][hardening] Add architecture documentation (#1127)
  • [cygnus-common][bug] Insert NULL in CKAN columns when an empty attribute value ("", null, {} or []) or empty attribute metadata (null or []) is notified (#1144)

1.2.0

01 Jul 08:01
Compare
Choose a tag to compare
  • [cygnus-twitter][feature] Add cygnus-twitter (#1023)
  • [cygnus-ngsi] [hardening] Do configurable the accepted resolutions in NGSISTHSink (#940)
  • [cygnus-ngsi] [feature] Log time in UTC format (#1071)
  • [cygnus-common] [hardening] Add /admin/configuration/agent/path/to/agent.conf route to API (#893)
  • [cygnus-common] [hardening] Add /admin/configuration/instance/path/to/instance.conf route to API (#894)
  • [cygnus-twitter] [feature] Log time in UTC format (#1071)
  • [cygnus-twitter] Add documentation about logs and alarms (#1092)
  • [cygnus-ngsi] [hardening] Document how the keys configuration file works (#1078)

1.1.0

01 Jun 07:15
Compare
Choose a tag to compare
  • [cygnus-ngsi] [hardening] Force UTF-8 charset both at NGSIRestHandler and the sinks (#975)
  • [cygnus-common] [hardening] Added a fiware-correlator header to messages of API responses (#932)
  • [cygnus-common,cygnus-ngsi][hardening] Add sanity checks and diagnosis procedures (#627, #628)
  • [cygnus-ngsi][bug] Fix logging folder creation in Dockerfile (#1009)
  • [cygnus] [bug] Fix errors in apiary.apib file (#1011)
  • [cygnus] [doc] Move backend documentation to cygnus-common (#1013)
  • [cygnus] [feature] Add cygnus-common docker (#1021)
  • [cygnus] [doc] Add CartoDB related documentation (#1016)
  • [cygnus] [hardening] Add service port and api port as environment variables to Dockerfiles (#1020)
  • [cygnus-ngsi] [feature] Add distance analysis support to NGSICartoDBSink (#1026)
  • [cygnus-ngsi] [feature] Add multitenancy support to NGSICartoDBSink (#1028)
  • [cygnus-ngsi] [hardening] Remove data model by attribute support in NGSICartoDBSink (#1030)
  • [cygnus-common] [bug] Fixed error when POST a CygnusSubscription without subscription field (#1034)
  • [cygnus] [doc] Update the sink docs regarding the naming conventions (#630)
  • [cygnus-ngsi] [hardening] Change default credentials for docker MySQL agent (#1038)
  • [cygnus-ngsi] [feature] Add MongoDB and STH sinks to docker agent (#1044)
  • [cygnus-ngsi] [hardening] Remove support to deprecated 'matching_table' parameter (#1048)
  • [cygnus-ngsi] [hardening] Add checks for invalid configuration in NGSIGroupingInterceptor.java (#1049)
  • [cygnus-common] [hardening] Change the creation of the Json payload of the response in HttpBackend (#1052)
  • [cygnus-ngsi] [hardening] Add support for new encoding mechanism (#1029)
  • [cygnus-common] [bug] Getting API port fails when using port forwarding (#1055)

1.0.0

06 May 10:18
Compare
Choose a tag to compare
  • [cygnus-ngsi] [feature] Add Cygnus GUI (#829)
  • [cygnus-ngsi] [bug] Fix default authentication parameters in OrionMySQLSink and OrionPostgreSQLSink (#837)
  • [cygnus-ngsi] [feature] Add support for string-based aggregation (occurences) in OrionSTHSink (#547)
  • [cygnus-ngsi] [hardening] Use precompiled regexes in Utils.encode() and Utils.encodeHive() (#818)
  • [cygnus-ngsi] [hardening] Remove a temporal fix regarding Orion <= 0.10.0 in OrionRESTHandler (#840)
  • [cygnus-ngsi] [hardening] Add an efficient function for converting ArrayList to String in Utils.java (#841)
  • [cygnus-ngsi] [bug] Fix the way a set of notified attributes are processed in OrionMySQLSink, no order must be assumed (#855)
  • [cygnus-ngsi] [feature] Remove support for XML notifications in all sinks and in the documentation (#448)
  • [cygnus-ngsi] [bug] Fix wrong class name in configuration section of OrionSTHSink.md (#852)
  • [cygnus-ngsi] [feature] When notified, use the TimeInstant metadata instead of the reception time (#859)
  • [cygnus-ngsi] [hardening] Add docker and support badges to the README (#858)
  • [cygnus-ngsi] [hardening] Add a management API method for reseting the statistics (#851)
  • [cygnus-ngsi] [feature] Reuse a notified Correlator ID when notified, otherwise generate it (#843)
  • [cygnus-ngsi] [hardening] Remove deprecated configuration parameters in OrionHDFSSink (#868)
  • [cygnus-ngsi] [feature] When configured, ignore white space-based string attributes (#678)
  • [cygnus-ngsi] [bug] Fix processing of splited Http responses in HttpBackend (#875)
  • [cygnus-ngsi] [feature] Add /v1/subscriptions route to API (#808)
  • [cygnus-ngsi] [hardening] Improve the different elements naming when notified/default service path is / (#877)
  • [cygnus-ngsi] [feature] Add implementation for /admin/log route (#807)
  • [cygnus-ngsi] [bug] Fix some wrong links in the documentation (#885)
  • [cygnus-ngsi] [hardening] Add missing components to the list of components having a restricted logging level in log4j.properties.template (#882)
  • [cygnus-ngsi] [hardening] Set external dependencies logging level to WARN in lo4j.properties.template (#881)
  • [cygnus-ngsi] [bug] Fix wrong data conversion from SQL timestamp to ISO 8601 UTC when a year must be decreased (#873)
  • [cygnus-ngsi] [bug] Add support for ISO 8601 timestamps containing 6 microsecond digits (#906)
  • [cygnus-ngsi] [hardening] Check the service-paths within grouping rules start with / (#901)
  • [cygnus-ngsi] [hardening] Use MongoDB accepted character set in OrionMongoSink and OrionSTHSink (#898)
  • [cygnus-ngsi] [hardening] Expand topic name in OrionKafkaSink (#880)
  • [cygnus-ngsi] [bug] Remove 'Z' character (UTC mark) when encoding the reception time in OrionMySQLSink (#909)
  • [cygnus-ngsi] [hardening] Create a backend for OrionKafkaSink (#912)
  • [cygnus-ngsi] [hardening] Invalidate configurations instead of exiting Cygnus upon wrong configuration (#917)
  • [cygnus-ngsi] [hardening] Add support for SQL timestamps with microseconds in Utils.getTimeInstant (#922)
  • [cygnus-ngsi] [hardening] Remove the user-agent header, and consider content-type as a Http-only header (#920)
  • [cygnus-ngsi] [hardening] Precompile the regexes once read in GroupingRules.java (#928)
  • [cygnus-ngsi] [hardening] Add an internal Transaction ID (#930)
  • [cygnus-ngsi] [bug] Add support for multi-valued Fiware-ServicePath within notifications (#923)
  • [cygnus-ngsi] [hardening] Replace all references to "STH" with "FIWARE Comet" (#573)
  • [cygnus-ngsi] [hardening] Use UUIDv4 in the generation of correlator and transaction IDs in OrionRestHandler (#931)
  • [cygnus-ngsi] [task] Refactor de Github repository in a per agent fashion (#864)
  • [cygnus-ngsi] [feature] Add NGSICartoDBSink (#927)
  • [cygnus] [hardening] Add documentation in orion_ckan_sink.md about the creation of resources & datastores for column mode (#971)
  • [cygnus-ngsi] [bug] Fix configuration of grouping rules in quick_start_guide.md (#983)
  • [cygnus-ngsi] [bug] Fix collection name building when data_model is dm-by-service-path in Mongo sinks (#977)
  • [cygnus-ngsi] [bug] Fix attribute-based accumulation (#982)
  • [cygnus-ngsi] [bug] Pass the API and GUI ports as parameters, instead of hardcoding them in ManagementInterface.java (#995)
  • [cygnus-ngsi] [hardening] Force default service and service path to use only alphanumerics and underscores (#985)
  • [cygnus] [hardening] Update README.md with link to apiary documentation (#892)

0.13.0

12 Apr 13:10
Compare
Choose a tag to compare
  • [FEATURE] Add /stats route to the Management Interface (#737)
  • [FEATURE] Add /groupingrules route to the Management Interface (#745)
  • [HARDENING] Check Http method in Management Interface API routes (#740)
  • [HARDENING] Add /v1 to Management Interface API routes (#739)
  • [BUG] Fix wrong spec date regarding release/0.12.0 (#750)
  • [HARDENING] Add check for null content-type in notifications (#743)
  • [FEATURE] Add support for batching in OrionSTHSink (#571)
  • [HARDENING] Add support for configurable number of partitions and replication factor in OrionKafkaSink (#736)
  • [BUG] Fix the name of the fiware service path field in all the sinks (#764)
  • [HARDENING] Replace method Accumulator.getAccumulatorForRollBack() with Accumulator.clone() (#746)
  • [BUG] Fix wrong section about STH implementation in orion_mongo_sink documentation (#761)
  • [BUG] Fix wrong 'dynamodb-sink' sink reference in agent.conf.template (#763)
  • [BUG] Add OrionDynamoDBSink configuration template in cygnus_agent_conf.md (#762)
  • [BUG] Add OrionPostgreSQLSink configuration template in cygnus_agent_conf.md (#769)
  • [BUG] Add missing sink types in agent.conf.templates (#773)
  • [BUG] Fix wrong data_model configured for OrionPostgreSQLSink in agent.conf.template (#774)
  • [HARDENING] Remove the persistOne method from all the sinks (#609)
  • [HARDENING] Invalidate the sink if the data_model parameter is wrong (and prepare the code for further parameter checks) (#718)
  • [HARDENING] Check for input parameters validity (#752)
  • [BUG] Fix the generalized Hive-like encoding style used in OrionHDFSSink (#781)
  • [FEATURE] Add time and size-based data management policies to collections in OrionMongoSink and OrionSTHSink (#484)
  • [HARDENING] Relocate attr_persistence check from OrionMongoBaseSink to OrionMongoSink (#793)
  • [BUG] Fix recvTime in OrionMongoSink (#796)
  • [BUG] Fix the OrionCKANSink cache when to resources in different packages have the same name (#643)
  • [BUG] Fix fiware service path field in OrionCKANSink, row mode (#800)
  • [BUG] Fix the batching mechanism when two entities belonging the same service or service path have the same destination (#806)
  • [HARDENING] Add cygnus_translator_pre0.10.0_to_0.10.0_mysql_table.sh and fix cygnus_translator_pre0.10.0_to_0.10.0_mysql_db.sh(#765)
  • [HARDENING] User per batch TTL, not per event TTL (#714)
  • [FEATURE] Add enable_lowercase parameter to all sinks (#815)
  • [BUG] Fix the shared variables within OrionRESTHandler (#823)
  • [HARDENING] Comment default configuration parameters in documentation and configuration template (#365)
  • [BUG] Fix threads defunction supervision in CygnusApplication (#826)
  • [HARDENING] Add documentation about testing environment (#777)

0.12.1

16 Feb 09:06
Compare
Choose a tag to compare
  • [BUG] Fix wrong spec date regarding release/0.12.0 (#750)
  • [BUG] Fix the name of the fiware service path field in all the sinks (#764)
  • [BUG] Fix the generalized Hive-like encoding style used in OrionHDFSSink (#781)

0.12.0

01 Feb 15:41
Compare
Choose a tag to compare
  • [FEATURE] Add postgreSQL sink support (#511)
  • [FEATURE] Add batching support to OrionTestSink (#572)
  • [HARDENING] Add the minimum HW requirements (#640)
  • [HARDENING] Rename the HTTP and Flume header constants (#662)
  • [HARDENING] Remove the dual batch accumulation in OrionSink (#664)
  • [HARDENING] Add "requests" package as a requirement for cygnus_translator_pre0.10.0_to_0.10.0_ckan.py (#667)
  • [HARDENING] Allow SSL connections to CKAN servers in cygnus_translator_pre0.10.0_to_0.10.0_ckan.py (#666)
  • [BUG] Fix the grouped destination when using batches (#675)
  • [HARDENING] Add the maximum accepted batch size in OrionDynamoDBSink (#672)
  • [HARDENING] Add interface and implementation to MongoBackend (#654)
  • [FEATURE] Add a general data_model parameter (#659)
  • [HARDENING] Add grouping_rules.conf & flume-env.sh configuration files in the documentation (#657)
  • [BUG] Use pagination when retrieving all the records to backup in cygnus_translator_pre0.10.0_to_0.10.0_ckan.py (#665)
  • [FEATURE] Enable per-user or default Hive database creation in OrionHDFSSink (#516)
  • [HARDENING] Document the service_as_namespace OrionHDFSSink parameter (#692)
  • [HARDENING] Add a piece of documentation about multitenancy (#607)
  • [BUG] Fix the log file when running as a service (#656)
  • [HARDENING] Add a piece of documentation about required dependencies to be manually installed when building and installing without dependencies (#635)
  • [HARDENING] Add a configurable value for CSV separator in OrionHDFSSink (#495)
  • [HARDENING] Rename initializeBatching with initialize in all the sinks (#704)
  • [FEATURE] Use TimeInstant (when available) instead of the reception time in OrionSTHSink (#651)
  • [HARDENING] Do rollbacking of batches (#563)
  • [HARDENING] Include service and servicePath in logs (#707)
  • [HARDENING] Fix libthrift installation (#706)
  • [BUG] Fix of the Cygnus installation using yum (#652)
  • [BUG] Update links referring to sinks documentation (#713)
  • [HARDENING] Finish a transaction only when it is really persisted, not rollbacked (#715)
  • [FEATURE] Add batching support to OrionMongoSink (#570)
  • [HARDENING] Document the Grouping Rules in the Installation and Administration Guide (#658)
  • [HARDENING] Update Java and Fix which in docker (#709)
  • [HARDENING] Document how to connect Orion and Cygnus (#726)
  • [BUG] Fix some typos in agent.conf.template and OrionMySQLSink.md (#729)

0.11.0

04 Dec 08:54
Compare
Choose a tag to compare
  • [RELEASE] Maintenance tasks in fiware-cygnus Git repository (#402)
  • [FEATURE] Add support to batch processing within a transaction in OrionCKANSink (#567)
  • [HARDENING] Remove unnecessary http mock in OrionHDFSSinkTest and fix some output messages (#605)
  • [HARDENING] Trace the table_type parameter in OrionMySQLSink (#614)
  • [HARDENING] Add enable_grouping parameter for OrionKafkaSink in agent.conf.template (#615)
  • [FEATURE] Add OrionDynamoSink (#584)
  • [HARDENING] Add flume-env.sh.template file to the configuration folder (#613)
  • [HARDENING] Documentation refactoring (#611)
  • [HARDENING] Change the name of the default log file, from flume.log to cygnus.log (#622)
  • [BUG] Escape all the non-alphanumeric characters in Hive fields of column-like tables (#619)
  • [FEATURE] The package name now has the Hadoop Core version Cygnus is compatible with (#565)
  • [BUG] OrionTestSink now inherits the configuration from OrionSink base class (#632)
  • [HARDENING] Add administration and programmers sections to all the sinks documentation (#631)
  • [FEATURE] Add some interesting fields to CKAN persisted data (servicePath in row-like modes, servicePath, entityId and entityType in column-like modes), including migration script (#543)
  • [FEATURE] Add batching support to OrionKafkaSink (#569)
  • [HARDENING] Add the Quick Start Guide to readthedocs (#645)
  • [HARDENING] Add a document containing a table in charge of relating features and Cygnus version (#638)