- Adds support for Windows in P2P connections - Makes all tests Windows compatible - Adds integration tests for P2P public DHT - Modifies contract base class to make it cross-ledger compatible - Changes dialogue reference nonce generation - Fixes tac skills (non-contract versions) - Fixes Aries identity skills - Extends cosmos crypto API to support `cosmwasm` - Adds full test coverage for framework and connection packages - Multiple docs updates including automated link integrity checks - Multiple additional tests and test stability fixes
0.5.3
- Adds support for re-starting agent after stopping it - Adds full test coverage for protocols generator - Adds support for dynamically adding handlers - Improves P2P connection startup reliability - Addresses P2P connection race condition with long running processes - Adds connection states in connections - Applies consistent logger usage throughout - Adds key rotation and randomised locations for integration tests - Adds request delays in SOEF connection to avoid request limits - Exposes runtime states on agent and removes agent liveness object - Adds readme files in protocols and connections - Improves edge case handling in dialogue models - Adds support for `cosmwasm` message signing - Adds test coverage for test tools - Adds dialogues models in all connections where required - Transitions ERC1155 skills and simple search to SOEF and P2P - Adds full test coverage for skills modules - Multiple docs updates - Multiple additional tests and test stability fixes
0.5.2
- Transitions demos to agent-land test network, P2P and SOEF connections - Adds full test coverage for helpers modules - Adds full test coverage for core modules - Adds CLI functionality to upload `README.md` files with packages - Adds full test coverage for registries module - Multiple docs updates - Multiple additional tests and test stability fixes
0.5.1
- Adds support for agent name being appended to all log statements - Adds redesigned GUI - Extends dialogue API for easier dialogue maintenance - Resolves blocking logic in OEF and gym connections - Adds full test coverage on AEA modules configurations, components and mail - Adds ping background task for soef connection - Adds full test coverage for all connection packages - Multiple docs updates - Multiple additional tests and test stability fixes
0.5.0
- Refactors all connections to be fully asynchronous friendly - Adds almost complete test coverage on connections - Adds complete test coverage for CLI and CLI GUI - Fixes CLI GUI functionality and removes OEF node dependency - Refactors P2P go code and increases test coverage - Refactors protocol generator for higher code reusability - Adds option for skills to depend on other skills - Adds abstract skills option - Adds ledger connections to execute ledger related queries and transactions, removes ledger APIs from skill context - Adds contracts registry and removes them from skill context - Rewrites all skills to be fully message based - Replaces internal messages with protocols (signing and state update) - Multiple refactoring to improve `pylint` adherence - Multiple docs updates - Multiple test stability fixes
0.4.1
- Updates component package module loading for skill and connection - Unifies component package loading across package types - Adds connections registry to resources - Upgrades CLI commands for easier programmatic usage - Adds `AEARunner` and `AEALauncher` for programmatic launch of multiple agents - Refactors `AEABuilder` to support reentrancy and resetting - Fixes tac packages to work with ERC1155 contract - Multiple refactoring to improve public and private access patterns - Multiple docs updates - Multiple test stability fixes