Format based on Keep a Changelog
- New
--restartflag onagentcli command. - New
--versionglobal option on cli. --graphoption may be omitted indistributecli command, when--algois given.--outputis now supported by thesolvecli command- Add a lot of documentation : usage, command line reference, etc.
--delayoption forsolveandagentcli command- termination detection in solve command: the command returns if all computations have finished.
- Clean shutdown mechanism for orchestrator, agents, and messaging
- support for periodic action at computation level.
- new @register decorator to register message handlers in computation classes.
- generator for graph coloring problem
- generator for meeting scheduling problems (PEAV model)
- generator for ising problems
- When stopping an agent, the ws-sever (for ui) was not closed properly.
- Issues causing delays when stopping the orchestrator.
- Invalid metrics containing management computations instead of agents.
- Avoid some crashes during metrics computations (when stopping the system when metrics are not ready yet).
- Activity ratio computation was wrong.
- Bugs with end metric computations (cycle and time).
- Bug with solve and run command when collecting lots of metrics (would not honor the timeout)
- domain type is now optional (in API and yaml DCOP format)
- agents can be given as a list or a dict in yaml
- the number and size of technical computations (mgt, discovery, etc.) is not output in metrics
- the port is now optional in the
agentandorchestratorcli commands - new mechanism for defining algorithms parameters
- several periodic action can now be defined at agent'level (only one action was possible before)
- agents, costs and routes are not serialized as empty map in yaml when they are not defined
- pydcop now requires python >= 3.6
- First open source release.