Skip to content

Latest commit

 

History

History
823 lines (645 loc) · 33.2 KB

RELEASE-NOTES.md

File metadata and controls

823 lines (645 loc) · 33.2 KB

Apache Karaf Decanter 2.10.0

Overview

Apache Karaf Decanter 2.10.0 is a major release on the 2.x series. It provids dependency updates, fixes and improvements:

  • improvements on the split parser
  • upgrade to OSGi R8 with atomic service bundles
  • a bunch of dependency updates

ChangeLog

Bug

* [KARAF-7666] - Decanter split parser throws ClassCastException

Improvement

* [KARAF-7403] - Add a config param to use default key id in the split parser
* [KARAF-7638] - remove non-reproducible timestamp

Dependency upgrade

* [KARAF-7643] - Upgrade to Karaf 4.4.3
* [KARAF-7644] - Upgrade to ActiveMQ 5.17.3
* [KARAF-7645] - Upgrade to johnzon 1.2.19
* [KARAF-7646] - Upgrade to OSGi R8
* [KARAF-7647] - Upgrade to Camel 3.20.1
* [KARAF-7648] - Upgrade to dropwizard 4.2.15
* [KARAF-7649] - Upgrade to elasticsearch 8.6.1
* [KARAF-7650] - Upgrade to Jetty 9.4.50.v20221201
* [KARAF-7651] - Upgrade to mockito 5.1.1
* [KARAF-7652] - Upgrade to kafka 3.3.2
* [KARAF-7653] - Upgrade to oshi 6.4.0
* [KARAF-7654] - Upgrade to redisson 3.19.1
* [KARAF-7655] - Upgrade to CXF 3.5.5
* [KARAF-7656] - Upgrade to snmp4j 3.7.4
* [KARAF-7658] - Upgrade to hadoop-client 3.3.4
* [KARAF-7659] - Upgrade to influxdb-java 2.23
* [KARAF-7660] - Upgrade to orientdb-client 3.2.15
* [KARAF-7661] - Upgrade to mongo-java-driver 3.12.11
* [KARAF-7662] - Upgrade to prometheus 0.16.0
* [KARAF-7663] - Upgrade to aws-java-sdk 1.12.396
* [KARAF-7664] - Upgrade to lucene 9.5.0

Apache Karaf Decanter 2.9.0

Overview

Apache Karaf Decanter 2.9.0 is a major release on the 2.x series. It provides dependency updates, fixes and improvements, especially:

  • add a flag on log collector to include only some loggers
  • add a flag to enable camel history in the camel collector
  • bunch of dependency updates

ChangeLog

New Feature

* [KARAF-7257] - Make the inclusion of camel history configurable

Improvement

* [KARAF-7260] - Add a field to include only some categories in the collector log

Dependency upgrade

* [KARAF-7268] - Upgrade to johnzon 1.2.16
* [KARAF-7328] - Upgrade to ActiveMQ 5.16.3
* [KARAF-7330] - Upgrade to karaf 4.2.15
* [KARAF-7332] - Upgrade to dropwizard 4.2.7
* [KARAF-7334] - Upgrade to jackson 2.13.1
* [KARAF-7335] - Upgrade to kafka 3.1.0
* [KARAF-7336] - Upgrade to oshi 6.1.0
* [KARAF-7337] - Upgrade to redisson 3.16.7
* [KARAF-7338] - Upgrade to CXF 3.5.0
* [KARAF-7339] - Upgrade to snmp4j 3.6.4
* [KARAF-7341] - Upgrade to influxdb 2.22
* [KARAF-7342] - Upgrade to orientdb-client 3.2.4
* [KARAF-7343] - Upgrade to prometheus 0.14.1
* [KARAF-7345] - Upgrade to Jetty 9.4.44.v20210927
* [KARAF-7346] - Upgrade to lucene 8.11.1
* [KARAF-7348] - Upgrade to build-helper-maven-plugin 3.3.0
* [KARAF-7349] - Upgrade to maven-resources-plugin 3.2.0
* [KARAF-7350] - Upgrade to maven-scm-publish-plugin 3.1.0
* [KARAF-7351] - Upgrade to asciidoctor-maven-plugin 2.2.1
* [KARAF-7352] - Upgrade to maven-bundle-plugin 5.1.4
* [KARAF-7357] - Upgrade to Apache POM 24
* [KARAF-7361] - Upgrade to Camel 3.14.1

Apache Karaf Decanter 2.8.0

Overview

Apache Karaf Decanter 2.8.0 is a major release on the 2.x series. It provides dependency updates, fixes and improvements, especially:

  • fix on InfluxDB appender startup
  • improved Prometheus appender
  • be able to define topic name in all collectors
  • and much more!

ChangeLog

Bug

* [KARAF-7038] - Camel appender bundle is defined twice in the feature
* [KARAF-7127] - InfluxDB appender doesn't start correctly

Improvement

* [KARAF-7154] - Improve prometheus appender with expected properties
* [KARAF-7169] - Rename LogAppender (PAX Logging) to LogCollector
* [KARAF-7170] - Be able to define topic name in all collectors
* [KARAF-7177] - Add warning log when socket collector BoundedInputStream is not large enough

Dependency upgrade

* [KARAF-7069] - Upgrade to Velocity 2.3
* [KARAF-7078] - Upgrade to maven-bundle-plugin 5.1.2
* [KARAF-7199] - Upgrade to commons-io 2.11.0
* [KARAF-7200] - Upgrade to junit 4.13.2
* [KARAF-7201] - Upgrade to johnzon 1.2.14
* [KARAF-7202] - Upgrade to dropwizard 4.2.3
* [KARAF-7203] - Upgrade to Jetty 9.4.43.v20210629
* [KARAF-7204] - Upgrade to mockito 3.11.2
* [KARAF-7205] - Upgrade to oshi 5.8.2
* [KARAF-7206] - Upgrade to redisson 3.16.2
* [KARAF-7207] - Upgrade to CXF 3.4.4
* [KARAF-7209] - Upgrade to Camel 3.11.1
* [KARAF-7211] - Upgrade to hadoop-client 3.3.1
* [KARAF-7212] - Upgrade to kafka 2.8.0
* [KARAF-7213] - Upgrade to orientdb-client 3.2.0
* [KARAF-7214] - Upgrade to mongodb java driver 3.12.10
* [KARAF-7215] - Upgrade to prometheus 0.11.0
* [KARAF-7216] - Upgrade to lucene 8.9.0
* [KARAF-7245] - Upgrade to aws-java-sdk 1.12.62

Apache Karaf Decanter 2.7.0

Overview

Apache Karaf Decanter 2.7.0 is a major release on the 2.x series. It provides dependecy updates, fixes, improvements and new features, especially:

  • refactoring of Camel Collector as interceptor strategy
  • improvements on the REST collector
  • new OpenStack collector
  • new Apache Druid collector
  • new Grafana Loki appender
  • new HDFS appender
  • new AWS S3 appender

Take a look on ChangeLog for details.

ChangeLog

Bug

* [KARAF-6982] - decanter-appender-file default file conflicts with decanter-alerting-service 
* [KARAF-7001] - Missing jackson packages in kafka collector/appender

New Feature

* [KARAF-5971] - Add hdfs/s3 appender
* [KARAF-6990] - Add grafana loki appender
* [KARAF-7002] - Add Apache Druid collector
* [KARAF-7005] - Add openstack collector

Improvement

* [KARAF-6983] - JSON Marshaller configuration property "replaceDotsByUnderscores" not in .cfg
* [KARAF-6984] - Incorrect example in Decanter Alerting Service configuration 
* [KARAF-6987] - Add bind address on socket collector
* [KARAF-7000] - Add System-Wide CPU Load to the oshi collector
* [KARAF-7003] - Manage connection exception on REST collector

Task

* [KARAF-7007] - Refactore Camel Tracer as Camel intercept strategy

Dependency upgrade

* [KARAF-6486] - Upgrade to Camel 3.7.1
* [KARAF-7014] - Upgrade to johnzon 1.2.10
* [KARAF-7015] - Upgrade to elasticsearch 7.10.2
* [KARAF-7016] - Upgrade to Jetty 9.4.36.v20210114
* [KARAF-7019] - Upgrade to Kafka 2.7.0
* [KARAF-7020] - Upgrade to oshi 5.4.1
* [KARAF-7021] - Upgrade to redisson 3.15.0
* [KARAF-7022] - Upgrade to CXF 3.4.2
* [KARAF-7025] - Upgrade to influxdb 2.21
* [KARAF-7026] - Upgrade to orientdb-client 3.1.7
* [KARAF-7027] - Upgrade to prometheus 0.10.0
* [KARAF-7028] - Upgrade to lucene 8.8.0

Documentation

* [KARAF-6981] - Installation instruction referent to v2.0.0 instead of the current or a generic version

Apache Karaf Decanter 2.6.0

Overview

Apache Karaf Decanter 2.6.0 is a major release on the 2.x series. It provides dependency updates, fixes, improvements and new features, especially:

  • New SNMP collector
  • New Camel processor
  • New GroupBy processor
  • Improvements on REST and Socket collectors

Take a look on ChangeLog for details.

ChangeLog

Bug

* [KARAF-6834] - Extend pax-logging import version range in log collector
* [KARAF-6835] - Remove decanter process collector

New Feature

* [KARAF-6706] - Add snmp collector
* [KARAF-6736] - Add camel processing
* [KARAF-6864] - Add a groupBy processor

Improvement

* [KARAF-6837] - Place a bound on the data read in the rest servlet + socket collectors

Dependency upgrade

* [KARAF-6806] - Upgrade to Jackson Databind 2.10.5
* [KARAF-6927] - Upgrade to commons-io 2.8.0
* [KARAF-6928] - Upgrade to junit 4.13.1
* [KARAF-6929] - Upgrade to ActiveMQ 5.15.13
* [KARAF-6930] - Upgrade to Karaf 4.2.10
* [KARAF-6931] - Upgrade to johnzon 1.2.8
* [KARAF-6932] - Upgrade to paho mqtt client 1.2.5
* [KARAF-6933] - Upgrade to camel 2.25.2
* [KARAF-6934] - Upgrade to dropwizard 4.1.16
* [KARAF-6935] - Upgrade to elasticsearch 7.10.0
* [KARAF-6936] - Upgrade to Jetty 9.4.35.v20201120
* [KARAF-6937] - Upgrade to mockito 3.6.28
* [KARAF-6938] - Upgrade to kafka 2.6.0
* [KARAF-6939] - Upgrade to Pax Logging 1.11.7
* [KARAF-6940] - Upgrade to oshi 5.3.6
* [KARAF-6941] - Upgrade to redisson 3.14.0
* [KARAF-6942] - Upgrade to CXF 3.4.1
* [KARAF-6943] - Upgrade to Cassandra java driver 4.9.0
* [KARAF-6944] - Upgrade to influxdb 2.20
* [KARAF-6945] - Upgrade to orientdb-client 3.1.5
* [KARAF-6946] - Upgrade to mongodb java driver 3.12.7
* [KARAF-6947] - Upgrade to lucene 8.7.0

Apache Karaf Decanter 2.5.0

Overview

Apache Karaf Decanter 2.5.0 is a major release on the 2.x series. It provides dependency updates and improvements especially:

  • extended REST support in REST collector and appender (REST verbs, basic authentication, custom headers, ...)
  • "connected" mode on the socket collector
  • streaming mode on the socket appender
  • new Pax Web Jetty handler collector

Take a look on ChangeLog for details.

ChangeLog

Bug

* [KARAF-6735] - Typo mistake in oshi collector topic

New Feature

* [KARAF-5691] - Add Pax Web Jetty Handler Collector

Improvement

* [KARAF-5910] - Improve REST collectors and appender with basic auth and extended user configuration
* [KARAF-6699] - Improve socket appender to deal with "connect" mode
* [KARAF-6765] - Add "streaming" mode for Socket Collector

Dependency upgrade

* [KARAF-6712] - Upgrade to Apache pom parent 23
* [KARAF-6719] - Upgrade to jackson 2.10.4
* [KARAF-6739] - Upgrade to johnzon 1.2.7
* [KARAF-6740] - Upgrade to paho mqtt client 1.2.4
* [KARAF-6742] - Upgrade to dropwizard 4.1.9
* [KARAF-6743] - Upgrade to elasticsearch 7.7.1
* [KARAF-6744] - Upgrade to commons-io 2.7
* [KARAF-6745] - Upgrade to kafka 2.5.0
* [KARAF-6746] - Upgrade to oshi 5.1.2
* [KARAF-6747] - Upgrade to redisson 3.13.0
* [KARAF-6748] - Upgrade to CXF 3.3.6
* [KARAF-6749] - Upgrade to Cassandra java driver 4.6.1
* [KARAF-6750] - Upgrade to influxdb 2.19
* [KARAF-6751] - Upgrade to orientdb 3.1.0
* [KARAF-6752] - Upgrade to mongodb java driver 3.12.5
* [KARAF-6753] - Upgrade to prometheus 0.9.0
* [KARAF-6754] - Upgrade to jetty websocket 9.4.29.v20200521
* [KARAF-6755] - Upgrade to lucene 8.5.1
* [KARAF-6756] - Upgrade to maven-gpg-plugin 1.6
* [KARAF-6757] - Upgrade to maven-javadoc-plugin 3.2.0
* [KARAF-6758] - Upgrade to maven-resources-plugin 3.1.0
* [KARAF-6759] - Upgrade to build-helper-maven-plugin 3.1.0
* [KARAF-6760] - Upgrade to maven-antrun-plugin 3.0.0

Apache Karaf Decanter 2.4.0

Overview

Apache Karaf Decanter 2.4.0 is a major release on the 2.x series. It provides a fix on the prometheus appender feature and new important features like:

  • New processing layer with aggregate processor
  • New Elasticsearch collector
  • New Redis collector
  • New Prometheus collector
  • New oshi collector
  • New ConfigAdmin collector

Take a look on ChangeLog for details.

ChangeLog

New Feature

* [KARAF-6646] - Create Elasticsearch collector
* [KARAF-6647] - Create redis collector
* [KARAF-6656] - Add prometheus collector
* [KARAF-6671] - Add oshi collector
* [KARAF-6673] - Add a aggregator processor
* [KARAF-6679] - Add ConfigAdmin collector

Improvement

* [KARAF-6678] - Add feature verify on Decanter

Dependency upgrade

* [KARAF-5844] - Add processors
* [KARAF-6694] - Upgrade to elasticsearch 7.6.2

Apache Karaf Decanter 2.3.0

Overview

Apache Karaf Decanter 2.3.0 is a major release on the 2.x series. It provides bug fixes, improvements and new features, especially:

  • Complete new alerting service with powerful new features
  • New Prometheus appender
  • Camel MessageHistory support
  • Velocity template support in email alerter allowing you to define your email sent by the alerter
  • and much more !

Take a look on ChangeLog for details.

ChangeLog

Bug

* [KARAF-6227] - Unresolvable dependency for decanter-appender-influxdb 
* [KARAF-6240] - Decanter regex parser throw an exception at activate before he got the concrete configuration
* [KARAF-6249] - Avoid NullPointerException in the CsvMarshaller
* [KARAF-6269] - decanter : appender-jms / collector-jms bundles not started correctly ( hung in waiting state)
* [KARAF-6284] - elasticsearch feature missing some import packages
* [KARAF-6285] - Elasticsearch feature throws ClassCastException: org.ops4j.pax.logging.log4jv2.Log4jv2LoggerContext cannot be cast to org.apache.logging.log4j.core.LoggerContext
* [KARAF-6292] - Default collector-rest topic
* [KARAF-6427] - Decanter does not build with OpenJDK
* [KARAF-6450] - Upgrade to Jackson 2.9.10
* [KARAF-6540] - MongoDB Appender can't be installed due to missing import
* [KARAF-6629] - Memory leak in elasticsearch rest appender
* [KARAF-6631] - Decanter SoapCollectorTest testWithValidRequest is flacky

New Feature

* [KARAF-6121] - Add prometheus appender

Improvement

* [KARAF-5741] - Improve Decanter alerting by supporting time series and multi-attributes
* [KARAF-5777] - Decanter Camel collector should use Message History to retrieve From/To Node
* [KARAF-5922] - Be able to personalize the email sent by the alerter
* [KARAF-6223] - Avoid blacklisting of the appenders
* [KARAF-6242] - Improve Split and Regex parser by casting data
* [KARAF-6318] - Be able to persist AlertStore data
* [KARAF-6342] - Log Appender is always adding location information causing an expensive new Throwable() to be called for every log
* [KARAF-6392] - Be able to define event topic prefix in the collector system
* [KARAF-6401] - Use JDK8 in Decanter
* [KARAF-6455] - Improve SOAP collector by adding request response time
* [KARAF-6475] - Use a thread pool executor in the collector system
* [KARAF-6539] - Use non typed index in elasticsearch appender
* [KARAF-6617] - camel collector utests are failing with JDK 11

Test

* [KARAF-6533] - Add itest coverage in Decanter

Wish

* [KARAF-6437] - Be able to use property/templating in email alerter

Task

* [KARAF-6295] - Avoid confusion between rest collector and rest-servlet collector
* [KARAF-6541] - Remove deprecated elasticsearch appender and remove backend
* [KARAF-6620] - Remove the spring-boot-starter-decanter module

Dependency upgrade

* [KARAF-6228] - Upgrade to Felix maven-bundle-plugin 4.2.0
* [KARAF-6246] - Upgrade to elasticsearch 6.6.2
* [KARAF-6255] - Upgrade to elasticsearch 7.6.1
* [KARAF-6375] - Upgrade to cassandra 3.11.4
* [KARAF-6478] - Upgrade to ActiveMQ 5.15.10
* [KARAF-6481] - Upgrade to json-api 1.1.4
* [KARAF-6482] - Upgrade to derby 10.14.2.0
* [KARAF-6483] - Upgrade to johnzon 1.2.3
* [KARAF-6484] - Upgrade to Karaf 4.2.8
* [KARAF-6485] - Upgrade to paho mqtt client 1.2.2
* [KARAF-6487] - Upgrade to Pax Logging 1.11.2
* [KARAF-6488] - Upgrade to kafka 2.4.1
* [KARAF-6489] - Upgrade to CXF 3.3.4 & Camel 2.24.2
* [KARAF-6490] - Upgrade to influxdb 2.17
* [KARAF-6491] - Upgrade to mongodb 3.12.2
* [KARAF-6492] - Upgrade to redisson 3.11.6
* [KARAF-6493] - Upgrade to jetty websocket 9.4.22.v20191022
* [KARAF-6494] - Upgrade to javax mail 1.6.2
* [KARAF-6496] - Upgrade to orientdb 3.0.26
* [KARAF-6622] - Upgrade to PAX Exam 4.13.2
* [KARAF-6630] - Upgrade to junit 4.13
* [KARAF-6635] - Upgrade to ActiveMQ 5.15.11
* [KARAF-6636] - Upgrade to dropwizard 4.1.5
* [KARAF-6637] - Upgrade to mockito 3.3.3
* [KARAF-6638] - Upgrade to CXF 3.3.5
* [KARAF-6641] - Upgrade to JNA 5.5.0
* [KARAF-6642] - Upgrade to orientdb-client 3.0.29
* [KARAF-6643] - Upgrade to redisson 3.12.3
* [KARAF-6644] - Upgrade to jetty websocket servlet 9.4.27.v20200227
* [KARAF-6657] - Upgrade to Camel 2.25.0
* [KARAF-6658] - Upgrade to ActiveMQ 5.15.12
* [KARAF-6659] - Upgrade to johnzon 1.2.4

Apache Karaf Decanter 2.2.0

Overview

Apache Karaf Decanter 2.2.0 is a maintenance release on the 2.x series. It provides improvements and bug fixes.

Especially:

  • New InfluxDB appender
  • New TimescaleDB appender
  • New websocket appender
  • New SOAP collector
  • File collector row parser support
  • Appender property selector

Take a look on ChangeLog for details.

ChangeLog

Bug

* [KARAF-5998] - MongoDB appender component doesn't activate correctly
* [KARAF-6047] - can not install feature elasticsearch
* [KARAF-6146] - Decanter log alerter throws a NullPointerException

New Feature

* [KARAF-6002] - Add websocket appender

Improvement

* [KARAF-4777] - Add InfluxDB appender
* [KARAF-5915] - Improve the API Parser adding key data as parameter
* [KARAF-5972] - Add the row data collect type Numeric for the collector-jdbc
* [KARAF-5976] - Add TimescaleDB appender
* [KARAF-6009] - Be able to add property filters on appenders
* [KARAF-6053] - Be able to define the marshaller in log appender
* [KARAF-6054] - Reuse existing karafName, hostAddress, hostName if exist in "bridgeable" collectors
* [KARAF-6055] - Kafka appender should perform send().get()
* [KARAF-6117] - Provide split and regex parsers
* [KARAF-6118] - Add SOAP collector
* [KARAF-6161] - REST collector should populate the status code when connection doesn't work

Dependency upgrade

* [KARAF-5905] - Update netty and netty handler versions in Karaf Decanter Cassandra
* [KARAF-5924] - Update spring-boot starter to spring-boot 2.x
* [KARAF-5936] - Upgrade to maven-scm-publish-plugin 3.0.0 and asciidoctor-maven-plugin 1.5.6
* [KARAF-5960] - Upgrade to Apache POM 21

Documentation

* [KARAF-5904] - Use the asciidoctor-maven-plugin and custom ASF theme for the manual generation

Apache Karaf Decanter 2.1.0

Overview

Apache Karaf Decanter 2.1.0 is a maintenance release on the 2.x series. It provides lot of improvements and bug fixes.

Especially:

  • New JDBC collector
  • Fix and improvements on the JMS collector and appender
  • Upgrade Kafka collector and appender to support Kafka 1.x
  • Improvements on the JMX collector to be able to execute MBean operations
  • Add new raw and parser services

Take a look on ChangeLog for details.

ChangeLog

Bug

* [KARAF-5890] - Decanter JMS Collector/Appender features has a requirement on ConnectionFactory service
* [KARAF-5891] - Decanter Log Collector creates a recursive log in Pax Logging

New Feature

* [KARAF-5802] - Add JDBC collector

Improvement

* [KARAF-5653] - Add a feature for the decanter manual
* [KARAF-5747] - Add append file capability in decanter-appender-file
* [KARAF-5754] - Make Decanter elasticsearch-jest appender support HTTPS/XPack enabled ES
* [KARAF-5785] - Add JMXMP support in JMX collector
* [KARAF-5792] - Support add, rename, remove to the custom fields of Decanter collectors
* [KARAF-5793] - Provide an option replace the dot or not in json field in the JsonMarshaller
* [KARAF-5799] - Be able to execute JMX operation in the collector
* [KARAF-5801] - Add regex filtering on collector file
* [KARAF-5864] - Add triming in system command output in the system collector to allow clean type conversion
* [KARAF-5888] - Be able to define a line parser service in the file collector
* [KARAF-5892] - Decanter JMS Collector should deal with "raw" message when no unmarshaller is provided
* [KARAF-5894] - Introduce a raw marshaller/unmarshaller (identity)

Task

* [KARAF-5889] - Enable RAT on Decanter and fix all missing ASF headers

Dependency upgrade

* [KARAF-5659] - Upgrade to Kafka 1.1.x
* [KARAF-5660] - Upgrade to elasticsearch 6.2.x (and corresponding bundle)
* [KARAF-5744] - Upgrade to elasticsearch 6.2.4
* [KARAF-5817] - Upgrade to maven-bundle-plugin 3.5.1
* [KARAF-5884] - Upgrade Kafka Collector and Appender to support Kafka 1.x
* [KARAF-5885] - Upgrade to commons-io 2.6 and improve Tailer configuration

Apache Karaf Decanter 2.0.0

Overview

Apache Karaf Decanter 2.0.0 is a new Decanter series, providing new features and bug fixes.

It's designed to work specifically on Apache Karaf 4.x.

Decanter is a completed monitoring and alerting solution for Apache Karaf container, and related applications running on it.

You can use Decanter in Karaf version >= 4.

NB: Apache Karaf Decanter 2.0.0 still provides embedded backend instances, like Elasticsearch 6, Kibana 6, OrientDB and much more. However, for production, we recommend to use a dedicated and isolatic instance of these backends.

ChangeLog

Bug

* [KARAF-5492] - Increase collectors scheduler period
* [KARAF-5587] - Deal with client error in appenders

New Feature

* [KARAF-4818] - Remove Jest client to use "native" REST elasticsearch client
* [KARAF-5391] - Add decanter:alert* commands and MBeans
* [KARAF-5462] - Provide Decanter DropWizard Metric integration
* [KARAF-5479] - Provide a file appender
* [KARAF-5501] - Upgrade to Kibana 6.x
* [KARAF-5502] - Add OrientDB appender (with the corresponding inner feature)

Improvement

* [KARAF-5454] - Collector socket - Add UDP protocol support
* [KARAF-5510] - Add custom fields support in log collector and appenders
* [KARAF-5557] - Support custom unmarshaller in socket collector
* [KARAF-5575] - Upgrade file appender to use SCR config property
* [KARAF-5577] - Define the marshaller in collector/appender configuration

Task

* [KARAF-5576] - Move all backends in an unique module
* [KARAF-5579] - Rename SLA bundles to Alerting
* [KARAF-5580] - Rename tools-jar-wraper to tools-jar-wrapper

Dependency upgrade

* [KARAF-5500] - Upgrade to Elasticsearch 5.x & 6.x

Apache Karaf Decanter 1.4.0

Overview

Apache Karaf Decanter 1.4.0 is a maintenance release, providing new features (Karaf scheduler, email alerter improvements, ...) and bug fixes.

Decanter is a completed monitoring and alerting solution for Apache Karaf container, and related applications running on it.

You can use Decanter in any Karaf version.

ChangeLog

Bug

* [KARAF-4906] - Decanter e-mail alerter can't use javamail authentication
* [KARAF-5141] - Decanter log collector seems to consume lot of resources on Karaf 4.1.x
* [KARAF-5186] - [DECANTER] - Fails work in case the event topic contains arbitrary characters like %
* [KARAF-5212] - Decanter Elasticsearch Appender feature should install com.fasterxml.jackson.core bundle
* [KARAF-5238] - Embedded Kibana can block installation of decanter collectors
* [KARAF-5239] - JMX collector doesn't full harvest metrics
* [KARAF-5240] - Default Kibana dashboard doesn't render correctly

Dependency upgrade

* [KARAF-4541] - Upgrade to Kafka 0.11.0.0

Improvement

* [KARAF-3696] - Decanter: Switch to Karaf provided Scheduler (Cron-based)
* [KARAF-4645] - Alerters should be throttable
* [KARAF-4850] - Be able to specify several object names for the JMX collector
* [KARAF-4929] - Email alerter should support list of destination (to) addresses
* [KARAF-5060] - Be able to configure the index name in elasticsearch appenders
* [KARAF-5192] - Decanter collector should be able to filter some loggers
* [KARAF-5244] - Refactor kafka config handling

New Feature

* [KARAF-3890] - Provide Decanter CXF interceptor collector
* [KARAF-5033] - Provide a Camel EventNotifier collector

Apache Karaf Decanter 1.3.0

Overview

Apache Karaf Decanter 1.3.0 is a major new Decanter release, providing new features (new collectors, new appenders) and bug fixes.

Decanter is a completed monitoring and alerting solution for Apache Karaf container, and related applications running on it.

You can use Decanter in any Karaf version.

For details, see the ChangeLog:

ChangeLog

Bug

* [KARAF-4647] - Can't append into Elasticsearch with JMS
* [KARAF-4757] - Decanter: elasticsearch-appender-rest shouldn't be dependent on http
* [KARAF-4767] - Decanter: collectors and appenders can't be re-used without default configuration

Improvement

* [KARAF-4749] - Support range, equal, and notequal for BigDecimal in org/apache/karaf/decanter/sla/checker/Checker.java
* [KARAF-4791] - Decanter: elasticsearch-rest appender should support multipe addresses
* [KARAF-4794] - Decanter: make sure the discovery is disabled if only one address is configured
* [KARAF-4799] - JMS collector should support TextMessage

New Feature

* [KARAF-4706] - Create MQTT collector
* [KARAF-4742] - Decanter: Add Java Process JMX Collector

Apache Karaf Decanter 1.2.0

Overview

Apache Karaf Decanter 1.2.0 is a major new Decanter release, providing lot of new features (new collectors, new appenders) and bug fixes.

Decanter is a completed monitoring and alerting solution for Apache Karaf container, and related applications running on it.

You can use Decanter in any Karaf version.

ChangeLog

Bug

* [KARAF-4516] - Extend Karaf feature import version range in Decanter Kibana bundle
* [KARAF-4525] - Decanter log collector should not ignore the log alerter category
* [KARAF-4532] - SystemCollector throws IOException
* [KARAF-4574] - EventAdmin not injected in file collector
* [KARAF-4580] - Installing elasticsearch feature fails on Windows
* [KARAF-4594] - Log4J socket collector error handling mutiple clients
* [KARAF-4604] - JsonUnMarshaller doesn't handle Map and Lists
* [KARAF-4605] - Kafka Collector uses the same topic for eventadmin and kafka
* [KARAF-4625] - JMS appender should use MapMessage property instead of JMS properties
* [KARAF-4629] - Can't append into Elasticsearch

Dependency upgrade

* [KARAF-4558] - Upgrade to Elasticsearch 1.7.4
* [KARAF-4560] - Upgrade to ActiveMQ 5.13.3
* [KARAF-4561] - Upgrade to Johnzon 0.9.3-incubating

Improvement

* [KARAF-4565] - Set ConfigurationPolicy.REQUIRE for decanter appenders and collectors
* [KARAF-4610] - Improve Decanter scheduler to reduce latency

New Feature

* [KARAF-4298] - Add MongoDB appender
* [KARAF-4320] - Create socket collector and appender
* [KARAF-4530] - Create Kafka collector
* [KARAF-4531] - Create JMS collector
* [KARAF-4546] - Support embedding decanter into spring boot apps

Apache Karaf Decanter 1.1.0

Overview

Apache Karaf Decanter 1.1.0 is the first release on the Decanter 1.1.x serie. It's a complete new version of Decanter including a lot of new features and bug fixes.

Decanter is a completed monitoring and alerting solution for Apache Karaf container, and related applications running on it.

You can use Decanter in any Karaf version.

ChangeLog

Bug

* [KARAF-4059] - Exception thrown during elasticsearch restart
* [KARAF-4121] - Escape characters in the log collection
* [KARAF-4125] - Elasticsearch clusterName and nodeName can't be changed
* [KARAF-4305] - Logs and JMX stats do not show in kibana with default settings
* [KARAF-4312] - Have to provide a decanter src distribution
* [KARAF-4341] - Add REST collector to pull metrics from jolokia
* [KARAF-4375] - IllegalArgumentException: invalid topic exception
* [KARAF-4432] - Marshaller is not able to deal with some event properties
* [KARAF-4440] - Decanter eventadmin collector should cast type property as String
* [KARAF-4448] - Type property is not correctly populated by the eventadmin collector
* [KARAF-4453] - Marshaller doesn't include subject property
* [KARAF-4480] - LogAppender should use timestamp instead of timeStamp

Dependency upgrade

* [KARAF-3624] - Provide Kibana 4.1 feature
* [KARAF-4331] - Upgrade to elasticsearch 2.2.0
* [KARAF-4431] - Upgrade to kafka 0.9.0.0

Improvement

* [KARAF-4113] - Be able to use a remote elasticsearch instance in Decanter Kibana
* [KARAF-4170] - Authentication to access Kibana dashboard on karaf-decanter
* [KARAF-4171] - Authentication to access elasticsearch-head on karaf-decanter
* [KARAF-4295] - Use of Elasticsearch REST API in addition of the TransportClient (by configuration)
* [KARAF-4300] - Centralize maven bundle plugin config
* [KARAF-4304] - Cleanup elasticsearch code and build
* [KARAF-4344] - Migrate decanter to DS
* [KARAF-4369] - Collect bundle and other OSGi events in decanter
* [KARAF-4430] - Kafka appender should deal with the ConnectException when the Kafka broker is not available
* [KARAF-4438] - Define the max.request.size on the kafka appender configuration, and increase the default value
* [KARAF-4463] - Secure Kibana 4
* [KARAF-4466] - Add a note about elasticsearch & kibana best practice for large installation
* [KARAF-4467] - decanter-appender-elasticsearch feature should be an alias to decanter-appender-elasticsearch-native-2.x
* [KARAF-4481] - LogAppender should check if the event is ignored earlier to avoid useless processing
* [KARAF-4495] - Add custom fields support in all collectors

New Feature

* [KARAF-3698] - Add decanter cassandra appender
* [KARAF-3773] - Add decanter redis appender
* [KARAF-4120] - Provide elasticsearch 2.x feature
* [KARAF-4291] - Add kafka appender
* [KARAF-4296] - Add mqtt appender
* [KARAF-4303] - Create decanter marshalling services
* [KARAF-4321] - Add log4j socket collector
* [KARAF-4368] - Support SSL for kafka appender
* [KARAF-4404] - Create eventadmin collector
* [KARAF-4443] - Create default dahboards in Decanter Kibana 4.x

Apache Karaf Decanter 1.0.1

Overview

Apache Karaf Decanter 1.0.1 is a fix version on the decanter-1.x serie. It also brings new features like the file collector.

Decanter is a completed monitoring and alerting solution for Apache Karaf container, and related applications running on it.

You can use Decanter in any Karaf version.

ChangeLog

Bug

* [KARAF-4061] - Decanter ElasticSearchAppender - NumberFormatException

Dependency upgrade

* [KARAF-4063] - Upgrade to elasticsearch 1.7.1
* [KARAF-4101] - Upgrade to elasticsearch 1.7.3

Improvement

* [KARAF-3979] - Be able to define a SLA check for a given type
* [KARAF-4008] - Add custom fields support in JMX collector
* [KARAF-4014] - Add a warning in Decanter System dashboard

New Feature

* [KARAF-3904] - Add elasticsearch eshead plugin in embedded instance
* [KARAF-3905] - Provide file collector (as in logstash)

Apache Karaf Decanter 1.0.0

Overview

Apache Karaf Decanter 1.0.0 is the first release of Decanter.

Decanter is a completed monitoring and alerting solution for Apache Karaf container, and related applications running on it.

You can use Decanter in any Karaf version.

ChangeLog

Bug

* [KARAF-3815] - Decanter can't retrieve metrics for ObjectName containing white spaces
* [KARAF-3855] - Decanter JMX collector create bunch of threads
* [KARAF-3884] - ElasticsearchAppender sometimes throws NullPointer Exception when adding o.toString() to arrayBuilder
* [KARAF-3889] - The clusterName for the elasticsearch appender isn't an optional configuration as it should be. 

Dependency upgrade

* [KARAF-3845] - Upgrade to elasticsearch 1.6.0
* [KARAF-3847] - Upgrade to kibana 3.1.2

Improvement

* [KARAF-3777] - Add Karaf source IP address or hostname in the collected data
* [KARAF-3836] - Add a configuration allowing to define the period of the simple scheduler
* [KARAF-3848] - Be able to define the embedded elasticsearch node by configuration
* [KARAF-3849] - Provide "key turn" kibana dashboards
* [KARAF-3851] - Be able to poll remote MBeanServer
* [KARAF-3883] - The elasticsearch appender uses the default clustername of Elasticsearch client, this needs to be configurable

New Feature

* [KARAF-3637] - Decanter: JDBC appender
* [KARAF-3771] - Add decanter system collector
* [KARAF-3772] - Add Decanter SLA support
* [KARAF-3861] - Add CamelAppender
* [KARAF-3862] - Add CamelSLA
* [KARAF-3863] - Add CamelTracer collector
* [KARAF-3865] - Add decanter documentation
* [KARAF-3866] - Add decanter JMS appender
* [KARAF-3870] - Create SLA email alerting
* [KARAF-3881] - The embedded ElasticSearch Node should be configurable through config-admin

Wish

* [KARAF-3675] - Check if recent Johnzon snapshot is OSGi ready