In addition to the changes made in the [4.0-beta](https://github.com/VOLTTRON/volttron/releases/tag/4.0-beta) release, the following modifications have been made.
- Applications are broken out into their own repository: https://github.com/VOLTTRON/volttron-applications
- Some commands have been broken out into their own subcommands (for instance, volttron-ctl serverkey is now under volttron-ctl auth serverkey)
- Configuration Store for dynamically updating agent configurations
- VOLTTRON configuration wizard allows for more agent setups.
- Added volttron-ctl update command to update agents. Using this command does not lose the public/private keypair when installing agents.
API Changes
- Keystore public() method has been changed to a property.
Known Issues (VC and VCP issues are slated to be better handled in the coming weeks)
- 962 Issue connecting to some peers on platforms.
- 961 Management UI hangs when opening a platform with a fakedriver
- 956 MODBUS driver issue with non sequential registers
- Pre-authorizing needs to take place in order for communication from VCP and VC can be easily done.
- Unregistering platforms does not work through VC.
- Device management UI still in progress and will be part of the next point released.
4.0-patch
Continued testing and deployment since the 4.0 release has identified issues which require a patch. There should be no comparability issues with this and the 4.0 release. The only required action is to restart the VOLTTRON instance and agents after pulling the new changes into your local copy. If you are operating from source, please replace the 4.0 source with this.
Note this release is off master not develop.
The specific issues identified can be reviewed here: https://github.com/VOLTTRON/volttron/milestone/18
To see a diff of actual changes you may compare using the following:
https://github.com/VOLTTRON/volttron/compare/62c766650caf554621b6c94422ddf47f4485a799...master