Version 0.3.X - Ultimate-horse¶
Version 0.3.7¶
Release date : August 2021
Fix: SSL certificate were missing the SAN for Chrome. (#568)
Fix: Behavior with loaded lookup file was not consistent. (#570)
Fix: Graphic are properly generated on help. (#572)
Fix: Acknowledge was not propagate properly during alarms escalation. (#567)
Version 0.3.6¶
Release date : August 2021
Fix: Alarms value were not properly generated at startup. (#565)
Version 0.3.5¶
Release date : August 2021
Fix: Snmp doesn’t fail on unknown hostname and resolve it later. (#559)
Version 0.3.4¶
Release date : June 2021
Fix: Handle large HTTP header with nginx proxying
Fix: Version update is properly handled
Version 0.3.3¶
Release date : June 2021
Fix: Default configuration branches are created if there are missing.
Fix: AlarmTable/AlarmHistoryTable debounce avoid re-render when multiple value change.
Version 0.3.2¶
Fix: All dashboard are validated properly.
Version 0.3.1¶
Release date : June 2021
Fix: The module Modbus communicates correctly with the stack.
General¶
Fix: The alarms history with a value of zero (count) was returning a null instead of 0. This is mongodb bug, a workaround was deploy on this release.
Fix: The dispatcher is now declared in the last position of service, to avoid some case where the stack is not fully deployed because the dispatcher restart.
Fix: The reflog use –no-pager mode to avoid to timeout when there is more than one page of history
Fix: Ip addresses in alarms were not displayed correctly
Fix: The modification of a resource trigger a reload of the module properly
Fix: The modification of a script for Script or Alarm trigger a reload of the module properly
Fix: Scripts callbacks were triggered twice from scripts values using FIRE_AND_FORGET retention
Version 0.3.0¶
Release date : September 2021
General¶
New : Added modules monitoring (module are now publishing state)
New : Add Keycloak as authentication provider
New : Add nginx proxy which serves static file as well as proxy osp-web and keycloak modules
New : Add username/password authentication for configuration fetch
New : Remote connector are now able to automatically fetch their configuration when changed
New : Adding the date to the logs
New : Add retention option to values to define more precisely if the value is permanent or an event
Fix : the connection with RabbitMQ can either storm or be dysfunctional in case of network error
Fix : SSH connection with login/password no longer result in expired account
Change : RabbitMQ aggregator is now java and the module manage correctly his used file for change configuration detection.
Change : default log level from DEBUG to INFO
Configuration¶
New : Add stack information configuration
New : Add bufferSize on messagingConfiguration
New : Add storeMessagesOnDisk flag on messagingConfiguration
Improvement : Large configuration are now loaded in constants time and way more faster
Improvement : Configuration change has a async task to update the swarm to avoid partial configuration acceptance
Fix : The configuration now support error with Portainer and other services and restarting, before that the change were lost until a new configuration change was made.
Fix : Changing the configuration of the stack.cfg file impact only the concerned modules
Fix : (issue 466) The configuration dispatcher cannot be stuck if an error occurs during critical step of updating.
Internal changes¶
Improvement : the way the configuration dispatcher controls modules (i.e. restart, fetch configuration, …)
Improvement: Messages are buffered if the rabbit connection is down. By default 60000 msg will be stored. This can be modified with bufferSize on messagingConfiguration. With the flag storeMessagesOnDisk, the message buffer is stored on the disk at /osp/messages. It can be map to a volume to allow the reload the message to sent on reboot.
Change : Uniformized modules setup and initialization
Change : Migrate conan from 1.27.1 to 1.33.1
Change : Migrate docker image for java build from oracle image to custom build (oracle image was deleted)
Change : jgit was deleted and replaced by direct git command (more efficient for large repository)
Change : Migrate all the aggregator to java
Modules¶
Alarms
New: Add alarms callbacks
Bacnet
New : Added Bacnet module
Composer
New : Adding auto-complexion feature from json-schema
New : Add language type for rules, scripts, and other dedicated files
Frontend
New : Add HTTPS support through osp-front-end environment variable and secrets
Change: Rename module osp-node-server to osp-front-end
Add alarm history widget
Add alarm journal to live/history widgets
Improve widget configuration defaults
Modbus
Change: The configuration key was uniformized from names_with_underscore to CamelCase
Improvement: The callback file support an array of reference now
Scripts
Change: Replaced triggerOnInitialization in callbacks by triggerModes
Video
Fix : The connection with Kurento server now can be used with full value capabilities (delay, pulse)
Fix : The documentation of the stream video options “useEncodedMedia” was corrected.