Releases: fetchai/agents-aea
Releases · fetchai/agents-aea
Rise of the AEAs
- Improves contributor guide
- Enables additional pylint checks
- Adds configuration support on exception behaviour in ledger plugins
- Improves exception handling in
aea-ledger-cosmos
andaea-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
- 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
withpycryptodome
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
- 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
andhttp_echo
skills - Adds
required_ledgers
field inaea-config.yaml
- Removes
registry_path
field inaea-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
- 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
- Bumps
aiohttp
to>=3.7.4
to address a CVE affectinghttp_server
,http_client
andwebhook
connections - Adds script to ensure Pipfile and
tox.ini
dependencies align - Enforces presence of
protocol_specification_id
inprotocol.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 toadvanced_data_request
skill and generalises it - Updates
fetch_beacon
skill to useledger
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
- 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
- Changes default URL of
soef
connection to https - Improves teardown, retry and edge case handling of
p2p_libp2p
andp2p_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
- 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
- Fixes
CosmosApi
, in particular for CosmWasm - Fixes error output from
add-key
CLI command - Update
aea_version
in non-vendor packages when callingupgrade
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
- 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