Volttron

Latest version: v11.0.0rc1

Safety actively analyzes 682229 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

9.0.1

This release provides an update to a security issue that was found. There was also a code path where requirements weren't getting properly loaded in the main volttron process.

What's Changed
* work around for issue 3154 by schandrika in https://github.com/VOLTTRON/volttron/pull/3155
* Fix for security issue 3168 by schandrika in https://github.com/VOLTTRON/volttron/pull/3169

**Full Changelog**: https://github.com/VOLTTRON/volttron/compare/9.0...9.0.1

9.0

This release candidate is the culmination of a large body of work from multiple contributors in the community and includes new features, improved ease of use, and development support. The following list highlights the most notable changes included in 9.0-Release Candidate 0:

**New Features / Improvements**
- The VOLTTRON 2030.5 EndDevice agent manages communication between the VOLTTRON platform and a 2030.5 server using the IEEE 2030.5 protocol, enabling both control and monitoring of an End Device. The agent implements the 2030.5 function sets End Device Time, Distributed Energy Resources, Metering, and Metering Mirror.
- New DNP3 driver which acts as DNP3 Master and supports communication with DNP3 Outstation to read/write end device points.
- New DNP3 Outstation agent to interact with DNP3 Master. This replaces the deprecated DNP3 Outstation agent.
- New HomeAssistant driver for data collection and control of IoT devices in smart buildings.
- vcfg command now has new update-config-store function that can add multiple configuration store entries in one go (https://github.com/VOLTTRON/volttron/issues/3121).
- Fixed RPC calls of configuration store to go through auth layer in order to avoid security loop holes. This is fix for issue [https://github.com/VOLTTRON/volttron/issues/3097](https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FVOLTTRON%2Fvolttron%2Fissues%2F3097&data=05%7C01%7Cshwetha.niddodi%40pnnl.gov%7Cafb25a9b77774c47c54508dbe557cc00%7Cd6faa5f90ae240338c0130048a38deeb%7C0%7C0%7C638355937464388532%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=k1k9jkhD9wdNTdLObWoP5srO2l3NQ%2BcNiL8UqLl3PuY%3D&reserved=0). As a side effect of this change duplicate RPC calls that do same function(manage_* RPC methods) have been deprecated and will be removed in future
- Updated RMQ VOLTTRON to use pika version 1.2.0 and Rabbitmq version 3.9.29.
- Fixes to several pytests.

**Known Issues:**

- 2030.5 EndDevice agent has been tested with inverter simulator and not against an actual device.

9.0rc0

8.2

Version updates
Updated to newer version of RabbiMQ(3.9.7) and Pika(1.2.0)
2839

Backward incompatible changes

VOLTTRON feature to run individual agents as unique Unix users is now named "agent-isolation-mode" and is consistently referred using this name in code, configuration, and documentation. Before VOLTTRON 8.2 this configuration parameter was called "secure-agent-users" and related documentation referred to this mode as "secure mode".
3036
To upgrade existing VOLTTRON environment, use volttron-upgrade command. See [README.](https://github.com/VOLTTRON/volttron/tree/releases/8.2#upgrading-to-volttron-8x)

New features
1. Added platform feature to disable authentication (Currently only for ZMQ VOLTTRON). This would help avoid authentication overhead and improve performance for VOLTTRON instances used for running simulations, testing, or instances deployed in highly restricted and/or secure environment. https://volttron.readthedocs.io/en/releases-8.2/platform-features/security/non-auth-mode.html
2926, 2989, 2995, 3001

1. Added RESTful web API which exposes functionality to client applications locally or over the network for working with devices, historians, RPC, pubsub, and management functionality similar to vctl. https://volttron.readthedocs.io/en/releases-8.2/platform-features/web-api/introduction.html
2948, 2752, 2861, 2866, 2975, 2786, 2910

1. Added new OpenADRVen agent in core/services to support the Open Automated Demand Response (OpenADR) standard. Allows an agent to connect to an OpenADR Virtual Top Node (VTN). This agent replaces the old OpenADRVen agent and uses the third-party library OpenLEADR that is fully compliant with OpenADR 2.0b.
2859

1. Added new --all-tagged option to vctl commands.
2882
3010

1. WeatherDotGov agent can now query hourly forecast data using (latitude and longitude), or (station id), or (wfo, x, y)
2996

Improvements
1. All example agents (source, test, and documentation) have been updated to ensure compatibility with the latest VOLTTRON version

1. Fixed and updated several test cases to improve coverage for existing and newly added features, and improve CI integration

1. Several minor bug fixes and code improvements

1. Updated documentation in https://volttron.readthedocs.io

- Added documentation for all new features and agents
- Added quick-start tutorial
- Add documentation for Asyncio and Gevent usage in Agent development

1. Moved unsupported/deprecated agents into <volttron_source_root>/deprecated
2990

8.1.3

This release fixes issue related to agent installation using VOLTTRON Central user interface and minor pytest issues.

For more information, please refer to below issues:
1. Fix agent install on VC 2851
2. Fix ambient tests and load config 2853

8.1.2

This release fixes a historian bug that occurs when meta data is an empty dictionary. For more information see issue 2821

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.