From e857a2351a13eacd45eb3300ec4a85c908682f3e Mon Sep 17 00:00:00 2001 From: Dan Doyle Date: Thu, 14 Mar 2019 18:34:29 +0000 Subject: [PATCH] preps for 1.5.7 tag --- CHANGES.md | 25 +++++++++++++++++++++++++ grnoc-tsds-services.spec | 2 +- lib/GRNOC/TSDS.pm | 2 +- 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 5c5b209..081f672 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,28 @@ +## GRNOC TSDS Services 1.5.7 -- Thu Mar 13 2019 + +### Features: + +* Added "align" clause to aggregate() calls. This feature does more intelligent time alignment +than straight epoch seconds math, such as weeks or months that may start/end on inconsistent extents. +It also does an implicit level of aggregation to that, so aligning to week will generate a weekly +average or max, depending on what aggregate it's attached to. This allows queries to specify a different +level of aggregation to fetch data vs how to combine it without resorting to subqueries in all cases. + + e.g. aggregate(values.input, timeframe, average) align week + + +* Added ability to use "count" as an aggregator function in aggregate() calls. This allows queries +to return the number of datapoints in a bucket independent of their values. + +* Refactored some of the unit tests to include longer duration interfaces, and to run the Writer +process more efficiently. + +### Bugs: + +* Fixed issue where histograms returned from inner queries were not processed correctly in outer queries +making using of the aggregate() function. + + ## GRNOC TSDS Services 1.5.6 -- Thu Nov 15 2018 ### Features: diff --git a/grnoc-tsds-services.spec b/grnoc-tsds-services.spec index dc09ecd..8312bd9 100644 --- a/grnoc-tsds-services.spec +++ b/grnoc-tsds-services.spec @@ -1,6 +1,6 @@ Summary: GRNOC TSDS Services Name: grnoc-tsds-services -Version: 1.5.6 +Version: 1.5.7 Release: 1%{?dist} License: GRNOC Group: Measurement diff --git a/lib/GRNOC/TSDS.pm b/lib/GRNOC/TSDS.pm index 2b89d10..bfb77fe 100644 --- a/lib/GRNOC/TSDS.pm +++ b/lib/GRNOC/TSDS.pm @@ -16,7 +16,7 @@ package GRNOC::TSDS; use strict; use warnings; -our $VERSION = '1.5.6'; +our $VERSION = '1.5.7'; sub new { my $caller = shift;