Skip to content

Changelog

rozetko edited this page Jan 19, 2021 · 74 revisions

[0.5.1] - not released yet

Added

  • Slack: support images in alerts #801

Fixed

  • Alerting doesn't work for Anomaly analytic units #938

[0.5.0] - 10-14-2020

Changed

  • Replaced grafana-datasource-kit library with @corpglory/tsdb-kit #925:
    • MySQL support
    • fixed "Cannot read property 'queries' of undefined" in PostgreSQL
  • Single RPM version for all node versions since 6.14 #935

[0.4.0] - 07-23-2020

Added

Fixed

  • Unfriendly crash with missing HASTIC_API_KEY #899

Changed

[0.3.9] - 03-06-2020

Added

  • Websocket connectivity between server and analytics #814
  • Export / import analytic units #830

Fixed

  • Cannot read property 'branch' of null #831
  • Error handling in exitHandler #853
  • Segment seasonality offset #805
  • Build warnings: mongodb dependencies #820
  • ERROR: Property 'length' is missing in type 'AnalyticMeta' #823

[0.3.8] - 2019-11-07

Added

  • Alert compatibility with Prometheus Alertmanager #482
  • Docker-compose with MongoDB #796

Changed

  • Single analytic unit in webhook image #799

Fixed

  • Use the same syntax for nedb and mongodb queries #792
  • "Error: Need at least 1 labeled segment" when labeling only negative segment #790
  • Node 6 build #788

[0.3.7] - 2019-10-07

Added

  • Threshold line in Inspect mode #727
  • MongoDB persistence #570
  • Notifications timezone #649

Changed

  • Anomaly detector bounds switch: disabling to enabling #709
  • Concatenate anomaly detector's segments #716
  • Merge segments before sending a webhook #742

Fixed

  • Data kit error: status code 400 #300
  • Don't throw exception if HASTIC_WEBHOOK_URL is undefined #593
  • Error: skip detection: data length less than window_size #690
  • Slack webhook returns 400 missing_text_or_fallback_or_attachments #708
  • Cannot set property 'gte' of undefined #715
  • Error: too many values to unpack #721
  • Error: Cannot read property 'data' of null #739
  • Large segments are not shown #744
  • Anomaly detector: detection re-running in inspect mode #757
  • Error: Can`t find cache for analytic unit #772
  • Error: $or must be an array #778
  • Notification problem with MongoDB #780

[0.3.6-beta] - 2019-07-04

Added

  • Anomaly detector: option for disabling upper / lower bound #701
  • Segment info #693
  • "[PATTERN DETECTED]" in webhooks message #560
  • Image for webhook #705

Fixed

  • Error: Request failed with status code 406 #605

[0.3.5-beta] - 2019-06-04

Fixed

  • Error: Cannot read property 'alpha' of null #687
  • Anomaly detector: NaN as last value #677
  • Anomaly detector: swapped upper / lower bounds #683
  • Error "Can't find interval: length of data" #688

Changed

  • Name for basic anomaly detector type #663

[0.3.4-beta] - 2019-05-20

Added

  • HSR for anomaly analytic unit #653
  • Labeling for anomalies #631
  • HASTIC_PORT in .env file #640

Fixed

  • Thresholds error: from is NaN #621
  • Anomaly detector: Need at least 1 labeled segment #667
  • Queue or drop learning task on new learning task #664
  • Anomaly detector: wrong seasonality offset #671
  • Not ending learning for anomaly detector #665

Changed

  • Detect thresholds on the whole dataset instead of 1 value #505
  • Start learning after analytic unit update #647
  • Set ready status for span only after inserting segments #648
  • Remove old detected segments and detection spans when learning starts #650
  • Merge threshold segments #624
  • Remove old detected segments and detection spans when learning starts #650
  • Anomaly detector: send confidence bounds instead of smoothed data #656

[0.3.3-beta] - 2019-04-24

Added

  • Detection in selected time range #504
  • Endpoint for getting timeseries of analytic unit #528
  • Webhooks: Hastic instance name / url #547

Fixed

  • Analytic's dependencies size #540
  • Don't run detection if learning failed #549
  • ValueError: array must not contain infs or NaNs #563
  • Dataframe for detection less than two window size #531
  • RPM: Hastic server has unsupported version #557

Changed

  • Sort analytic units by creation date / name #514
  • Check python version in run time #592

[0.3.2-beta] - 2019-04-08

Added

  • Learning timeout #481
  • Server info: number of task resolvers #510
  • Server info: Detections number #516
  • Hastic-exporter for Prometheus #520

Changed

  • Synchronization with panel #455
  • Add tasks to queue when analytics is not ready #468
  • Send data to detection in chunks #489
  • Batch detection #500
  • Find start and end of peaks and troughs #506

Fixed

[0.3.1-beta] - 2019-03-05

Fixed

  • TypeError: ufunc 'isnan' not supported for the input types #447
  • Analytic bucket size #446

[0.3.0-beta] - 2019-02-26

Added

  • Webhook about missing connection to Grafana #412
  • Accept various URL inputs #416
  • Print config options on start #365
  • More info in webhooks #436
  • Accept various URL inputs #416
  • RPM release #317

Fixed

  • KeyError: 'ipeaks' #410
  • Drops pattern ValueError: All elements of patterns_list should have same length #414
  • ValueError: operands could not be broadcast together with shapes #425
  • Do not insert found segment if it intersects with negative #434
  • No server info #417
  • Disable webhook: TypeError: Cannot read property 'toString' of undefined #415
  • UnhandledPromiseRejectionWarning #419

Changed

  • Pattern filtering logic #366
  • Add correlation in general model #437

[0.2.8-alpha] - 2019-02-11

Added

  • Renaming of analytic units #343

Fixed

  • Empty config value is not replaced by default value #380
  • Error: cannot read property analyticUnitId of undefined #378
  • Setting GRAFANA_URL in .env doesn't work #376
  • Nonetype object has no attribute update #375
  • Threshold value is not saving #368
  • Sort segments in processDetectionResult #354
  • Thresholds work incorrect with elastic datasource #388
  • KeyError 45058 #389
  • Error: missing segments in result or it is corrupted #392
  • Wrong time in threshold segments #403
  • Webhooks don't find any patterns #401

Changed

  • Default config options for docker-compose without .env #372
  • Log all analytic errors #353
  • Threshold detector memory #340

[0.2.7-alpha] - 2019-01-22

Added

Fixed

  • Webhooks #341
  • ElasticSearch scrolling grafana-datasource-kit/#49
  • Detection return empty result #347
  • Segments from data puller not in db and panel #350
  • TypeError: console.debug is not a function in node 6 #360
  • Error: '<' not supported between instances of 'NoneType' and 'NoneType' #323
  • IndexError: list index out of range if segment has NaN #242
  • Error: name 'parse_segment' is not defined #315
  • Error: ValueError - dataset input should have multiple elements #325

Changed

  • Move data cropping to the models #335

[0.2.6-alpha] - 2018-12-07

Added

  • Verification of incoming and outgoing data in analytics #227

Fixed

  • Restore webhooks API #149
  • The center of drop and jump patterns is shifted from real value #291
  • No detections after fresh learning #298

[0.2.5-alpha] - 2018-12-03

Added

Fixed

[0.2.4-alpha] - 2018-11-19

NOTE: hastic-panels of versions older than 0.2.3 are not supported

Added

  • Processing for 'NaN' values #231

Changed

  • Server info v2 #167
  • Specific error messages #201
  • Models with filtering #186
  • Decouple "analytics" and "server" processes to different docker containers #187

Fixed

  • Fix models for choosing the "wrong" patterns #195
  • Old segments are not deleted #198
  • Analytics works with one labeled segment #191
  • Error list index out of range AND max() arg is an empty sequence #212
  • Incorrect work of models with single patterns #234
  • Incorrect work of analytics with NaN-filled dataset #247
  • Anti-segments do not fall into analytics #181

[0.2.3-alpha] - 2018-09-27

NOTE: hastic-panels of versions older than 0.2.3 are not supported

Added

Changed

  • Reduce amount of required labeled segments for learning #147

[0.2.2-alpha] - 2018-09-12

NOTE: hastic-panels of versions older than 0.2.0 are not supported

Changed

  • Consider segment width in models #136
  • Increase learning dataset timerange

[0.2.1-alpha] - 2018-09-04

NOTE: hastic-panels of versions older than 0.2.0 are not supported

Changed

  • Models improvements

[0.2.0-alpha] - 2018-09-03

NOTE: hastic-panels of versions older than 0.2.0 are not supported

Added

  • Return version of server #66
  • Return analytic status #71

Fixed

  • Case-sensitive anomaly name #41
  • ImportError: cannot import name 'isna' #59
  • Handle analytics connection failure on server #74
  • Analytics wont start in production mode #77
  • Basic creation of analytic unit fails #79
  • Missing communication between analytics and server in production #91 - thx @petrk94 for bugreport
  • Server is stopping only after second Ctrl-C #96
  • Error: 'value' #100
  • Error: Unexpected response #125
  • Error: max of an empty sequence in peaks model #126

[0.1.4-alpha] - 2018-06-29

Changed

  • Informative error messages instead of "Internal error" #40

Fixed

  • "No such file or directory" error on anomaly create #33
  • Case-sensitive anomaly name #41

[0.1.3-alpha] - 2018-06-28

Changed

  • Drops algorithm improvement.

[0.1.2-alpha] - 2018-06-25

Fixed

  • Error: type object 'sklearn.tree...' #28

[0.1.1-alpha] - 2018-06-25

Added

  • HASTIC_API_KEY to config file #23
Clone this wiki locally