Version 0.5.X - Wrathful-jaguar¶
Version 0.5.8¶
Release date : May 2022
Alarms
Fix: Alarms generation was not converting properly the lua value to java. (#735)
Version 0.5.7¶
Release date : April 2022
Fix: Communication with rabbit was closed unexpectedly due to a missing acknowledgement.
Fix: Alarms history search is now not case-sensitive.
Fix: Scripts were not working properly in some case with multiple callback.
Front-end (Live/history alarm table widget)
New: Global search can be accessed through applySearch(search) and clearSearch()
New: Filter can be cleared with clearFilter(columnName) and clearFilters()
New: Sorting can be cleared with applySort(), clearSort(columnName) and clearSorts(), toggled with applySort(columnName) and appendSort(columnName)
Fix: Clearing filter with applyFilter() is supported (#715)
Fix: Summary is always displayed even with scrollbars activated (#707)
Version 0.5.6¶
Release date : April 2022
Fix: Tar can now handle path longer than 100 bytes.
Version 0.5.5¶
Release date : April 2022
Configuration
Fix: The timeout of the aggregator can be configured on the module.aggregator file. The default value is 2 minutes.
Alarms
Fix: Transaction were not committed or aborted properly.
Version 0.5.4¶
Release date : April 2022
Fix: Dispatcher was not able to start properly with slow filesystem.
Fix: Dispatcher lock git into rebase if restart at the wrong time. (#691)
Fix: Dispatcher override the configuration with the default alarms. (#692)
Version 0.5.3¶
Release date : Mars 2022
Alarms
Fix: On some rare condition the alarm module would stop deduplicate the alarms.
Frontend
Fix : Basic I/O with value subscription allows interaction back
Version 0.5.2¶
Release date : Mars 2022
Configuration
Enh: Drastically reduce average and peak memory usage of configuration dispatcher when working with large configurations
Frontend
New: Basic I/O no longer need a value subscription and can be used with onClick only
Ip-rct
Fix: Increase socket read timeout to be compliant with http long-polling
Version 0.5.1¶
Release date : February 2022
Configuration
Fix: Script were not loaded properly. Imported one must be declared into the module.resources. (#675)
Fix: Configuration with error was accepted with multiple push. (#676)
Mysql
Fix: Increase startup period to avoid incomplete initialization on slower machine.
Snmp-trap
Fix: convert_encoding method now available to Lua context (#677)
Frontend
New: Limit dashboard search result to prevent overflow (#679)
Version 0.5.0¶
Release date : February 2022
General
Configuration
New: Add templates and template variables for configuration files
Fix: In case of very large number of remote module, the configuration dispatcher can take more than 5 minutes to fetch all the configurations and schema from module. The dispatcher now receive the schema at build time, and does not do this step.
Fix: In some case of links errors, the dispatcher can be stuck to an invalid state and refuse to take into account new configuration.
Fix: The keycloak admin URL was not updated from the stack.cfg
Alarms
New: The alarms have a new field hideUntil. It can be used to hide an alarm with the option hide on a filter. (#632)
New: The alarms have a new field forceHide. It hide an alarm when the filter option ignoreForceHide is set to false
New: The alarms action and pre-insertion rule can store data with store.set(id: string, value: any) and get it with store.get(id: string)
New: Timestamp lib on lua has a new function format(formatter: string, nanoTimestamp: long, timeZone: string?)
New: Add beginBatch() and endBatch() functions for Lua scripts
New: Add forward() operation in pre-insertion rules
Enh: Changed periodic actions to action rules that can be triggered periodically or manually
Enh: Changed individual pre-insertion rules evaluation to a chained pipeline evaluation
Enh: Bump mongo driver to version 4.4.1
Scripts
New: Can set the field hideUntil of an alarms with a timestamp in milliseconds.
New: Add a replayTrap() function to ask osp-snmp-trap to replay a trap
Frontend
New: Increase dependency library version
New: Alarm table and alarm history table widgets support multiple selection
New: Live alarm table can be paused to receive alarms
New: Menu now support “as” keyword
New: The help is now available on port HTTPS (if configured) from the front-end module (port 5001), and the osp-help module has no more exposed port
Composer
New: Add files association for (json-schmema, rules (lua), lookup(csv), services and stack file (yaml))
Snmp-trap
New: Trap raw data can be stored in alarm additional data on demand for later replay
New: Lua context available to user is now sandboxed to avoid access to restricted resources (filesystem, network …)