Skip to content

Releases: fetchai/agents-aea

Rise of the AEAs

30 Mar 13:16
6659920
Compare
Choose a tag to compare
  • Improves contributor guide
  • Enables additional pylint checks
  • Adds configuration support on exception behaviour in ledger plugins
  • Improves exception handling in aea-ledger-cosmos and aea-ledger-fetchai plugins
  • Improves quickstart guide
  • Fixes multiple flaky tests
  • Fixes various outdated metadata
  • Resolves a CVE (CVE-2021-27291) affecting development dependencies
  • Adds end-to-end support and tests for simple oracle on Ethereum and Fetch.ai ledgers
  • Multiple minor fixes
  • Multiple additional tests and test stability fixes

v1.0.0rc2: Merge pull request #2422 from fetchai/develop

29 Mar 08:18
3d7a775
Compare
Choose a tag to compare
  • Extends CLI command aea fingerprint to allow fingerprinting of agents
  • Improves deploy-image Docker example
  • Fixes a bug in MultiAgentManager which leaves it in an unclean state when project adding fails
  • Fixes dependencies of aea-legder-fetchai
  • Improves guide on HTTP client and server connection
  • Removes pickle library usage in the ML skills
  • Adds various consistency checks in configurations
  • Replaces usage of pyaes with pycryptodome in plugins
  • Changes generator to avoid non-idiomatic usage of type checks
  • Multiple minor fixes
  • Multiple additional tests and test stability fixes

v1.0.0rc1: Merge pull request #2406 from fetchai/develop

25 Mar 10:32
872f7b7
Compare
Choose a tag to compare
  • Adds CLI command aea get-public-key
  • Adds support for encrypting private keys at rest
  • Adds support for configuration of decision maker and error handler instances from aea-config.yaml
  • Adds support for explicitly marking behaviours and handlers as dynamic
  • Adds support for fetchai ledger to oracle skills and contract
  • Adds timeout support on multiplexer calls to connections
  • Fixes bug in regex constrained string for id validation
  • Adds docs section on how AEAs satisfy 12-factor methodology
  • Adds docs section on tradeoffs made in v1
  • Adds example for logs streaming to browser
  • Removes multiple temporary hacks for backwards compatibility
  • Adds skills tests coverage for echo and http_echo skills
  • Adds required_ledgers field in aea-config.yaml
  • Removes registry_path field in aea-config.yaml
  • Adds message_format field to cert requests
  • Removes requirement for exact protocol buffers compiler, prints version used in protocols
  • Adds support to configure task manager mode via aea-config.yaml
  • Fixed spelling across docstrings in code base
  • Multiple minor fixes
  • Multiple docs updates to fix order of CLI commands with respect to installing dependencies
  • Multiple additional tests and test stability fixes

v0.11.2: Merge pull request #2371 from fetchai/develop

17 Mar 22:25
b717a4a
Compare
Choose a tag to compare
  • Adds latest benchmark data
  • Fixes ACN envelope delivery issue where envelopes were delivered out of order
  • Fixes a package import issue
  • Fixes an issue where AgentLoop did not teardown properly under certain conditions
  • Fixes a bug in testing tools
  • Fixes a bug where plugins are not loaded after installation in MultiAgentManager
  • Adds unit tests for weather, thermometer and car park skills
  • Fixes a missing dependency in Windows
  • Improves SOEF connections' error handling
  • Fixes bug in ML skills and adds unit tests
  • Adds script to bump plugin versions
  • Adds gas price strategy support in aea-ledger-ethereum plugin
  • Adds CLI plugin for IPFS interactions (add/get)
  • Adds support for CLI plugins to framework
  • Multiple additional tests and test stability fixes

v0.11.1: Merge pull request #2346 from fetchai/develop

06 Mar 13:22
ded9239
Compare
Choose a tag to compare
  • Bumps aiohttp to >=3.7.4 to address a CVE affecting http_server, http_client and webhook connections
  • Adds script to ensure Pipfile and tox.ini dependencies align
  • Enforces presence of protocol_specification_id in protocol.yaml
  • Adds support for installation of agent-level PyPI dependencies in AEABuilder
  • Sets default ledger plugin during aea create
  • Updates various agent packages with missing ledger plugin dependencies
  • Bumps various development dependencies
  • Renames coin_price skill to advanced_data_request skill and generalises it
  • Updates fetch_beacon skill to use ledger connection
  • Multiple docs updates to fix order of CLI commands with respect to installing dependencies
  • Multiple additional tests and test stability fixes

v0.11.0: Merge pull request #2332 from fetchai/develop

04 Mar 21:04
06bc58b
Compare
Choose a tag to compare
  • Adds slots usage in frequently used framework objects, including Dialogue
  • Fixes a bug in aea upgrade command where eject prompt was not offered
  • Refactors skill component configurations to allow for skill components (Handler, Behaviour, Model) to be placed anywhere in a skill
  • Extends skill component configuration to specify optional file_path field
  • Extracts all ledger specific functionality in plugins
  • Improves error logging in http server connection
  • Updates Development - Use case documentation
  • Adds restart support to p2p_libp2p connection on read/write failure
  • Adds validation of default routing and default connection configuration
  • Refactors and significantly simplifies routing between components
  • Limits usage of EnvelopeContext
  • Adds support for new CosmWasm message format in ledger plugins
  • Adds project loading checks and optional auto removal in MultiAgentManager
  • Adds support for reuse of threaded Multiplexer
  • Fixes bug in TAC which caused agents to make suboptimal trades
  • Adds support to specify dependencies on aea-config.yaml level
  • Improves release scripts
  • Adds lightweight Golang AEALite library
  • Adds support for skill-to-skill messages
  • Removes CLI GUI
  • Multiple docs updates based on user feedback
  • Multiple additional tests and test stability fixes

v0.10.1: Merge pull request #2281 from fetchai/develop

21 Feb 16:27
4fcf900
Compare
Choose a tag to compare
  • Changes default URL of soef connection to https
  • Improves teardown, retry and edge case handling of p2p_libp2p and p2p_libp2p_client connections
  • Adds auto-generation of private keys to MultiAgentManager
  • Exposes address getters on MultiAgentManager
  • Improves package validation error messages
  • Simplifies default DecisionMakerHandler and extracts advanced features in separate class
  • Fixes task manager and its usage in skills
  • Adds support for multi-language protocol stub generation
  • Adds data_dir usage to additional connections
  • Adds IO helper function for consistent file usage
  • Extends release helper scripts
  • Removes stub connection as default connection
  • Adds support for AEA usage without connections
  • Multiple docs updates based on user feedback
  • Multiple additional tests and test stability fixes

v0.10.0: Merge pull request #2246 from fetchai/develop

11 Feb 17:07
6792082
Compare
Choose a tag to compare
  • Removes error skill from agents which do not need it
  • Adds support for relay connection reconnect in ACN
  • Multiplexer refactoring for easier connection handling
  • Fix erc1155 skill tests on CosmWasm chains
  • Extends docs on usage of CosmWasm chains
  • Adds version compatibility in aea upgrade command
  • Introduces protocol specification id and related changes for better interoperability
  • Adds synchronous connection base class
  • Exposes state setter in connection base class
  • Adds Yoti protocol and connection
  • Multiple updates to generic buyer
  • Adds additional automation to MultiAgentManager, including automated handling of certs, keys and other package specific data
  • Multiple test improvements and fixes
  • Add stricter typing and checks
  • Fixes to MacOS install script
  • Adds threading patch for web3
  • Multiple docs updates based on user feedback
  • Multiple additional tests and test stability fixes

v0.9.2: Merge pull request #2188 from fetchai/develop

22 Jan 17:28
e8ba780
Compare
Choose a tag to compare
  • Fixes CosmosApi, in particular for CosmWasm
  • Fixes error output from add-key CLI command
  • Update aea_version in non-vendor packages when calling upgrade CLI command
  • Extend upgrade command to fetch newer agent if present on registry
  • Add support for mixed fetch mode in MultiAgentManager
  • Fixes logging overrides in MultiAgentManager
  • Configuration overrides now properly handle None values
  • Multiple docs updates based on user feedback
  • Multiple additional tests and test stability fixes

v0.9.1: Merge pull request #2157 from fetchai/develop

14 Jan 15:00
ef78677
Compare
Choose a tag to compare
  • Fixes multiple issues with MultiAgentManager including overrides not being correctly applied
  • Restructures docs navigation
  • Updates MultiAgentManager documentation
  • Extends functionality of aea upgrade command to cover more cases
  • Fixes a bug in the aea upgrade command which prevented upgrading across version minors
  • Fixes a bug in aea fetch where the console output was inconsistent with the actual error
  • Fixes scaffold connection constructor
  • Multiple additional tests to improve stability
  • Multiple docs updates based on user feedback
  • Multiple additional tests and test stability fixes