VOLTTRON 5.0 RC1
Pre-release
Pre-release
VOLTTRON 5.0 ties together several important new features that have been developed throughout the year which improve performance, usability, and flexibility. These features have been developed with backwards compatibility in mind and are either optional or require no changes to use. After updating to 5.0, agents should be rebuilt but require no changes to code.
VOLTTRON 5.0 is being released as a release candidate prior to becoming the default version for the repository. This is to give the community time to try out the new features and provide feedback.
Major new features include:
- Message Bus performance improvements
- A major refactor of the message bus improves the speed of publishes by 4 - 10 times
- Requires no changes to existing agents and services to use
- Simplified Multi-Platform
- Platforms can be configured as peers allowing their topics to be shared across participating platforms
- Agents can publish/subscribe to remote topics without knowing which platform the topic is on
- Tagging Service
- Topics can be assigned metadata tags
- Agents can lookup topics by these tags to dynamically configure their subscriptions
Other improvements include:
- Historians
- Historians utilize configuration store
- Crate historian solidified and ready for deployment
- ForwardHistorian improvements including option to pause forwarding
- Significant ForwardHistorian and DataMover memory and file handler leak fixed. Affected spotty connection and cases where the target platform may be disconnected for long periods of time.
- DataMover historian provides an alternative to FowardHistorian for remotely storing data without needing to republish it
- Drivers
- SEP2.0 historian contributed
- Ability to group devices to allow load balancing of scraping to avoid overloading devices and networks (developed to alleviate issues collecting from MS-TP trunk)
- Documentation
- Jupyter training notebooks for quickstart of learning VOLTTRON
- Message bus debugging tool to provide visibility during application development