Version 0.4.X - Venerable-impala

Version 0.4.1

Release date : November 2021

Alarms

  • Fix: Alarms pre-insert script must contain at least one operation create (#649)

Scripts

  • Fix: Headers values were not correctly extracted from HTTP responses

Ip-Rct

  • New: Add ip-rct clusters (#658)

  • Fix: Ip-rct servers not reconnecting when connection is closed (#659)

  • Enh: Uniformize spt state possible values between actions and callbacks

Version 0.4.0

Release date : October 2021

General

  • New: Module’s log level is now configurable

  • New: Add smooth operation on values

  • New: Keycloak is now fully configured from the configuration

  • New: Setting up configuration migration scripts in composer (#548)

  • New: Add detached scripts (i.e. scripts that are not bound to a value) (#549)

  • New: Analytics is available (#555)

  • New: The composer now auto-reload when the json schema are changed (#561)

  • New: Add IP-RCT module (#518)

  • New: Add Https support for script (#564)

  • New: Alarms script can now retrieved the severity with the ID (#512)

  • New: Alarms can be modified via an Action or a Script (#604)

  • New: A new module is available : osp-network-monitoring with high-performance ICMP/ICMPv6 capabilities (#250)

  • New: An alarm can be inserted (processed by the pre-insertion rules) or created (not processed by the pre-insertion rules) (#609)

  • Change: Unify the callback definition between all module (#571)

  • Fix: All pulses can now be re-triggered with same value after an auto reset

  • Fix: (issue 577) Pushing a invalid configuration and correct them in some order can lead to incorrect orphan check error.

  • Fix: (issue 545) Malformed ID, lead to orphan file who is not checked by anyone

  • Fix: Thread and memory leak in messaging (particularly affecting osp-alarms)

  • Fix: Adding the configuration of a module before the module was generating a invalid configuration (#627)

  • Fix: Using alarms history would lead to potential ghost aggregation pipelines running on MongoDB

  • Fix: Applying alarms view with additional data would lead to excessive amount of alarm change events

  • Enh: Reduce memory footprint of messaging in many cases (particularly affecting osp-alarms)

Modbus

  • Fix: Republish requests do not re-trigger pulse and delay anymore

  • Fix: Fixed RabbitMq errors when running multiple modbus modules on the same stack (#589)

Scripts

  • New: Add alarm.insert function (#609)

  • New: Enable full control of alarms from scripts (acknowledge, escalate, clear, …) (#471)

  • New: Script can log with different level (#584)

  • Change: Simplify owner configuration structure (#548)

  • Change: Split callbacks into callbacks and outputs (#548)

  • Enh: Http request setBody() can take an additional mimeType parameter (i.e. “application/json”, “application/octet-stream”, …) (#588)

SNMP-Trap

  • New: Trap’s variable bindings are now ordered in a determinist way, allow index access and allow dynamic addition of new properties (#467)

  • Changes in Lua rules scripts :

    • Trap’s variable bindings are now object and have a “translated_oid” field with the proper value when a MIB has been successfully applied (#467)

    • Trap’s additional_info field becomes additionalData (#574)

    • Trap’s vbs field becomes bindings (#467)

    • Trap’s bindings are now objects (c.f documentation) instead of pairs oid/value. Binding object has by default a value and an oid (binding.oid, binding.value) but new dynamic field can be added (c.f documentation) (#467)

    • When applying a MIB on bindings, if a translation for an OID is found, a new field “translated_oid” is added whose value is the found OID translation (#467)

    • Iterating on trap’s bindings should be done using the ipairs method (i.e for index, binding in ipairs(trap.bindings) do …)

    • Access of a trap’s binding through its OID is no longer possible through “[]” operator but a method has been made available to allow a similar behavior (i.e trap.bindings[“1.2.3.4”] should be done using get_value_of_binding_with_oid(trap.bindings, “1.2.3.4”)) (#467)

  • Fix: rules and lookups in subdirectories not taken into account

  • Fix: Number, string and boolean are handled properly into the additional data (#640)

Frontend

  • New: Implement “go to area” feature in schematics

  • New: Default schematic page can be set by user in configuration

  • New: Add menu handling for any widgets

  • New: Migrate to jre-16 by default for java docker (#521)

  • Change : Change default healthcheck interval from 5 secondes to 1 seconde (faster startup time)

Version upgrade

  • Migration of docker image from Ubuntu:18.04 to Ubuntu:20.04 (#522)

  • Migration of docker image from debian to Ubuntu:20.04 for osp-envoy (#522)