Skip to content

Releases: fetchai/agents-aea

v0.6.1: Merge pull request #1753 from fetchai/develop

17 Sep 20:13
ce418be
Compare
Choose a tag to compare
  • Adds a standalone script to deploy an ACN node
  • Adds filtering of out-dated addresses in DHT lookups
  • Updates multiple developer scripts
  • Increases code coverage of all protocols to 100%
  • Fixes a disconnection issue of the multiplexer
  • Extends soef connection to support additional registration commands and search responses
  • Extends oef_search protocol to include success performative and agent info in search response
  • Adds README.mds to all skills
  • Adds configurable exception policy handling for multiplexer
  • Fixes support for http headers in http server connection
  • Adds additional consistency checks on addresses in dialogues
  • Exposes decision maker address on skill context
  • Adds comprehensive benchmark scripts
  • Multiple docs updates including additional explanations of soef usage
  • Multiple additional tests and test stability fixes

v0.6.0: Merge pull request #1723 from fetchai/develop

02 Sep 07:56
ec99bc7
Compare
Choose a tag to compare
  • Makes FetchAICrypto default again
  • Bumps web3 dependencies
  • Introduces support for arbitrary protocol handling by DM
  • Removes custom fields in signing protocol
  • Refactors and updates dialogue and dialogues models
  • Moves dialogue module to protocols module
  • Introduces MultiplexerStatus to collect aggregate connection status
  • Moves Address types from mail to common
  • Updates FetchAICrypto to work with Agentland
  • Fixes circular dependencies in helpers and configurations
  • Unifies contract loading with loading mechanism of other packages
  • Adds get-multiaddress command to CLI
  • Updates helpers scripts
  • Introduces MultiInbox to unify internal message handling
  • Adds additional linters (eradicate, more pylint options)
  • Improves error reporting in libp2p connection
  • Replaces all assert statements with proper exceptions
  • Adds skill id to envelope context for improved routing
  • Refactors IPC pipes
  • Refactors core dependencies
  • Adds support for multi-page agent configurations
  • Adds type field to all package configurations
  • Multiple docs updates including additional explanations of contracts usage
  • Multiple additional tests and test stability fixes

v0.5.4: Merge pull request #1664 from fetchai/develop

14 Aug 15:22
6411fcb
Compare
Choose a tag to compare
  • 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

v0.5.3: Merge pull request #1597 from fetchai/develop

05 Aug 16:47
a6ca234
Compare
Choose a tag to compare
  • 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

v0.5.2: Merge pull request #1520 from fetchai/develop

21 Jul 13:09
68ea55d
Compare
Choose a tag to compare
  • 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

v0.5.1: Merge pull request #1493 from fetchai/develop

15 Jul 08:05
b59aa24
Compare
Choose a tag to compare
  • 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

v0.5.0: Merge pull request #1461 from fetchai/develop

06 Jul 12:41
cc707c2
Compare
Choose a tag to compare
  • Refactors all connections to be fully async 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

v0.4.1: Merge pull request #1364 from fetchai/develop

15 Jun 10:56
ec16af5
Compare
Choose a tag to compare
  • 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 re-entrancy 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

v0.4.0: Merge pull request #1337 from fetchai/develop

08 Jun 18:52
34d6a1c
Compare
Choose a tag to compare
  • Updates message handling in skills
  • Replaces serializer implementation; all serialization is now performed framework side
  • Updates all skills for compatibility with new message handling
  • Updates all protocols and protocol generator
  • Updates package loading mechnanism
  • Adds p2p_libp2p_client connection
  • Fixes CLI bugs and refactors CLI
  • Adds eject command to CLI
  • Exposes identity and connection cryptos to all connections
  • Updates connection loading mechanism
  • Updates all connections for compatibility with new loading mechanism
  • Extracts multiplexer into its own module
  • Implements list all CLI command
  • Updates wallet to split into several crypto stores
  • Refactors component registry and resources
  • Extends soef connection functionality
  • Implements AEABuilder reentrancy
  • Updates p2p_libp2p connection
  • Adds support for configurable runtime
  • Refactors documentation
  • Multiple docs updates
  • Multiple test stability fixes

v0.3.3: Merge pull request #1269 from fetchai/develop

24 May 21:49
6636dec
Compare
Choose a tag to compare
  • Adds option to pass ledger apis to aea builder
  • Refactors decision maker: separates interface and implementation; adds loading mechanisms so framework users can provide their own implementation
  • Adds async and sync agent loop implementations; agent can be run in both sync and async mode
  • Completes transition to atomic cli commands (fetch, generate, scaffold)
  • Refactors dialogue api: adds much simplified api; updates generator accordingly; updates skills
  • Adds support for crypto module extensions: framework users can register their own crypto module
  • Adds crypto module and ledger support for cosmos
  • Adds simple-oef (soef) connection
  • Adds p2p_libp2p connection for true p2p connectivity
  • Adds pypi dependency consistency checks for aea projects
  • Refactors cli for improved programmatic usage of components
  • Adds skill exception handling policies and configuration options
  • Adds comprehensive documentation of configuration files
  • Multiple docs updates
  • Multiple test stability fixes