- Adds multiple bug fixes on `MultiAgentManager` - Adds `AgentConfigManager` for better programmatic configuration management - Fixes auto-filling of `aea_version` field in AEA configuration - Adds tests for confirmation skills AW2/3 - Extends `MultiAgentManager` to support proper configuration overriding - Fixes ML skills demo - Fixes environment variable resolution in configuration files - Adds support to fingerprint packages by providing a path - Adds `local-registry-sync` CLI command to sync local and remote registry - Adds support to push vendorised packages to local registry - Adds missing tests for code in documentation - Adds prompt in `scaffold protocol` CLI command to hint at protocol generator - Adds `issue-certificates` CLI command for Proof of Representation - Adds `cert_requests` support in connections for Proof of Representation - Adds support for Proof of Representation in ACN (`p2p_libp2p*` connections) - Adds automated spell checking for all `.md` files and makes related fixes - Multiple additional tests to improve stability - Multiple docs updates based on user feedback - Multiple additional tests and test stability fixes
0.8.0
- Adds support for protocol dialogue rules validation - Fixes URL forwarding in http server connection - Revises protocols to correctly define terminal states - Adds a build command - Adds build command support for libp2p connection - Adds multiple fixes to libp2p connection - Adds prometheus connection and protocol - Adds tests for confirmation AW1 skill - Adds oracle demo docs - Replaces pickle with protobuf in all protocols - Refactors OEF models to account for semantic irregularities - Updates docs for demos relying on Ganache - Adds generic storage support - Adds configurable dialogue offloading - Fixes transaction generation on confirmation bugs - Fixes transaction processing order in all buyer skills - Extends ledger API protocol to query ledger state - Adds remove-key command in CLI - Multiple tac stability fixes - Adds support for configurable error handler - Multiple additional tests to improve stability - Multiple docs updates based on user feedback - Multiple additional tests and test stability fixes
0.7.5
- Adds AW3 AEAs - Adds basic oracle skills and contracts - Replaces usage of Ropsten testnet with Ganache in packages - Fixes multiplexer setup when used outside AEA - Improves help command output of CLI - Adds integration tests for simple skills - Adds version check on CLI push - Adds integration tests for tac negotiation skills - Multiple docs updates based on user feedback - Multiple additional tests and test stability fixes
0.7.4
- Replaces error skill handler usage with built in handler - Extends `MultiAgentManager` to support persistence between runs - Replaces usage of Ropsten testnet with Ganache - Adds support for symlink creation during scaffold and add - Makes contract interface loading extensible - Adds support for PEP561 - Adds integration tests for launcher command - Adds support for storage of unique page address in SOEF - Fixes publish command bug on Windows - Refactors constants usage throughout - Adds support for profiling on `aea run` - Multiple stability improvements to core asynchronous modules - Multiple docs updates based on user feedback - Multiple additional tests and test stability fixes
0.7.3
- Extends AW AEAs - Fixes overwriting of private key files on startup - Fixes behaviour bugs - Adds tests for tac participation skill - Adds development setup guide - Improves exception logging for easier debugging - Fixes mixed mode in upgrade command - Reduces verbosity of some CLI commands - Multiple docs updates based on user feedback - Multiple additional tests and test stability fixes
0.7.2
- Fixes some AW2 AEAs - Improves generic buyer AEA - Fixes a few backwards incompatibilities on CLI (upgrade, add, fetch) introduced in 0.7.1 - Fixes geolocation in some tests - Multiple docs updates based on user feedback - Multiple additional tests and test stability fixes