Skip to content

Releases: GlobalNOC/tsds-services

1.7.2

15 Mar 15:55
8628530
Compare
Choose a tag to compare

Bug Fixes:

Fixed a bug causing start and end parameters to sometimes not be parsed correctly.
Fixed an issue with the test harness preventing a custom list of tests from being run.

1.7.1

22 Feb 17:28
d337609
Compare
Choose a tag to compare

Features:

Update MongoDB perl driver to 'v2.2.2'

Bug Fixes:

Removes deprecated "update" and "insert" MongoDB calls
Moves venv library import to shebang to fix Authen bug
Fixes verification memory leak caused by MongoDB perl driver list indexes call
Fixes POST request memory leak caused by uploadinfo call inside GRNOC::WebService::Method

1.7.0

03 Feb 01:52
caec083
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @JoshuaMcNamara98 made their first contribution in #79
  • @pauchamb-iu made their first contribution in #81
  • @pauchamb made their first contribution in #83

Full Changelog: 1.6.9...1.7.0

1.6.9

16 Mar 18:41
Compare
Choose a tag to compare

GRNOC TSDS Services 1.6.9 -- Wed Mar 16 2022

Features:

  • Writer processes will now automatically attempt to reconnect to Redis in
    the event of a failure instead of hanging.

Bug Fixes:

  • Fixed issue where mecached caching of metadata was inconsistent successful
    based on the order of the messages. This should improve and increase predictability
    of overall system performance.

1.6.8

16 Jul 19:02
Compare
Choose a tag to compare

GRNOC TSDS Services 1.6.8 -- Thu Jul 16 2020

Features:

  • Including a new script for changing the values of required metadata
    fields. This will allow for things like renaming a host while maintaining
    continuity in the data.

Bug Fixes:

  • Fixed issue introduced in 1.6.7 where subqueries to constrained locations
    would fail due to their use of a temporary table.
  • Fixed issue with reconnecting to RMQ in the Push webservice API

1.6.7

06 Jul 15:52
Compare
Choose a tag to compare

GRNOC TSDS Services 1.6.7 -- Mon Jul 6 2020

Features:

  • Allow for updating metadata through the standard tsds_writer messages.
    This change simply requires adding ".metadata" to the type being sent. Non
    required metadata fields in the message will be processed accordingly. This
    is a separate message from the previously standard value messages.
  • Allow for scoping of certain data types and metadata patterns for users
    in the push API. This allows additional users to push data without exposing
    the risk that they send data for elements they are not allowed to.
  • Improved performance when changing interval of datasets.
  • Removed the unused event portion of code in an effort to consolidate
    and simplify code.

Bug Fixes:

  • Fixed issue where it was possible to bypass a constraint. Previously
    if a particular view did not have the measurement type defined at all,
    it was incorrectly considered unconstrained instead of globally denied.

1.6.6

04 May 15:57
Compare
Choose a tag to compare

GRNOC TSDS Services 1.6.6 -- Mon May 4 2020

Features:

  • Tweaked the caching and message fetching worker processes employ to
    help reduce memory usage, particularly in cases where things are backed up
  • Adjusted sphinx configuration to only search for active measurements. This
    feature will ultimately be removed in a future release, but this helps existing
    deployments that have gathered lots of measurements over time.

1.6.5

18 Mar 15:39
Compare
Choose a tag to compare

GRNOC TSDS Services 1.6.5 -- Mon Mar 16 2020

Features:

  • Support '=' character in where clause's, such as where x like "="
  • Added 'day' as a support target for the 'align' option in aggregate
  • Added support for nested unwind operations, such as extracting an array
    of elements inside of an arrayed element.

Bugs:

  • Parent metadata elements should no longer be indexed. These fields
    are never directly accessed in TSDS and are taking up space / index slots
    in Mongo for no reason.
  • Fixed case where != applied to a numeric datafield would generate an
    incorrect query.
  • Fixed case where when aggregating data, a bucket of all null datapoints
    would return 0 in the case of sum'ing. Now returns null.
  • Fixed issue with get_meta_field_values not respecting the offset parameter

1.6.4

26 Mar 20:12
Compare
Choose a tag to compare

GRNOC TSDS Services 1.6.4 -- Thu Mar 26 2019

Features:

  • Added "__timestamp" as an optional by clause element. Including this in the by
    clause will make unique merging also consider the start/end times when determining
    uniqueness. For example, grouping by a circuit's first interface by default will pick
    one interface and use it for the entire query timeframe. Grouping by the circuit's first
    interface and __timestamp will make it use the first interface for as long as that
    interface existed, and then the next interface, etc for the duration of the query. Careful
    use of order by is recommended when doing this to ensure your results are sane.

Bugs:

  • Fixed an issue introduced in the last release that would cause aggregates of aggregates
    to emit a lot of warnings in cases where some value types weren't defined.

1.5.8

26 Mar 21:13
Compare
Choose a tag to compare

GRNOC TSDS Services 1.5.8 -- Thu Mar 26 2019

Features:

  • Added "__timestamp" as an optional by clause element. Including this in the by
    clause will make unique merging also consider the start/end times when determining
    uniqueness. For example, grouping by a circuit's first interface by default will pick
    one interface and use it for the entire query timeframe. Grouping by the circuit's first
    interface and __timestamp will make it use the first interface for as long as that
    interface existed, and then the next interface, etc for the duration of the query. Careful
    use of order by is recommended when doing this to ensure your results are sane.

Bugs:

  • Fixed an issue introduced in the last release that would cause aggregates of aggregates
    to emit a lot of warnings in cases where some value types weren't defined.