Releases: GlobalNOC/tsds-services
Releases · GlobalNOC/tsds-services
1.7.2
1.7.1
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
What's Changed
- Add in local changes by @JoshuaMcNamara98 in #79
- Add support for OL8 RPM Packaging by @pauchamb-iu in #81
- Failed Write Message Dispatch by @pauchamb-iu in #82
- Default expire by @pauchamb in #83
- 1.7.0 dev by @JoshuaMcNamara98 in #80
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
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
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
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
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
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
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
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.