Skip to content

Latest commit

 

History

History
155 lines (97 loc) · 4.23 KB

NEWS.rst

File metadata and controls

155 lines (97 loc) · 4.23 KB

1.5.3

Sandbox JEXL expressions.

1.5.2

Changed the way the MetricRegistries are wired to simplify the integration in OpenNMS.

1.5.1

Added support for configuration the number of connections used in the pool.

1.5.0

Upgrade the Cassandra driver to 3.5.0.

Fixed a bug with the GSOD example where it would fail to initialize.

Added a utility class that can be used to populate an index cache from existing records.

1.4.3

Upgraded the Cassandra driver to 3.2.0.

Added support for ignoring counter wraps, and using NaNs by setting the 'org.opennms.newts.nan_on_counter_wrap' system property to 'true'.

1.4.2

Upgraded the Cassandra driver to 3.1.1.

Reduced the maximum reconnection delay from 10 minutes to 2 minutes.

Updated aggregation functions to return NaN (instead of 0) when there are no values to aggregate.

1.4.1

Added TRACE logging statements to help debug indexing. These indicate what is being indexed, and why.

De-duplicate indexing statements that are already in flight.

1.4.0

Enhanced the stress test tool to support indexing.

Improved the performance of indexing by using prepared statements when possible, and only batching inserts with the same key.

1.3.6

Upgraded the Cassandra driver to 3.0.1.

Exposed the ability to set the replication factor when initializing the schema via the SchemaManager API.

1.3.5

Upgraded the Cassandra driver to 3.0.0.

Upgraded cassandra-unit to 3.0.0.1. Running the integrations tests now require Java 8.

Added support for connecting to Cassandra via SSL.

Added support for passing custom JVM arguments to the newts and init scripts. This will be useful for handling custom trust store settings.

Fixed the JSON output of the /search REST resource.

Fixed the Karaf feature files and removed the default blueprints.

Addressed a number of code lint issues. Thanks to @faisal-hameed from DevFactory.

1.3.4

Performance improvements related to indexing.

1.3.3

Upgraded the Cassandra driver to 3.0.0-rc1.

Fixed an issue where counters would lose precision when converted to rates for aggregation and a number of other minor bugs.

1.3.2

Fixed an issue where the hearbeat period was not properly handled, leading to values that should have been NaNs being misrepresented.

1.3.1

The consistency levels used for reading and writing values from Casssandra can now be controlled on a per context basis. Use the read-consistency and write-consistency context options to set these.

Resource id separators can now be escaped. When enabled, colons prefixed with a backslash will be treated as literal characters. This can be enabled by setting the separatorEscaping flag.

The cassandra.host option can now be used to specify a comma separated list of hosts.

A username and password can be set for connecting to Cassandra with basic authentication.

1.3.0

Added a Graphite protocol listener. You can now push samples to Newts using Graphite's plain text protocol.

Added support for hierarchical indexing. When enabled, resources are tagged with additional attributes that allows the resource tree to be walked.

Added support for storing and retrieving samples in named contexts.

1.2.0

Improved Search API and query parsing with support for AND operators and grouped terms.

1.1.0

Introduced a very simple web interface based on AngularJS. Practical applications of this UI are probably quite limited, nevertheless it should provide a handy means of performing quick resource index searches, or generating simple ad hoc graphs. To give it a try, point your browser at: http://localhost:8080/ui/ (adjusting hostnames and port as needed).

Cassandra protocol compression can now be enabled (defaults to NONE).

Support for HTTP Basic Auth has been added.

The Karaf feature Maven module was renamed from karaf, to newts-karaf. Update any dependencies accordingly.