Releases: fetchai/agents-aea
Releases · fetchai/agents-aea
v1.2.5
What's Changed
Docs:
- Sweeping foundational updates across all documentation
Misc:
- Update some dependencies
- Update copyright headers across all files (including year 2023)
- Remove
docker-images
submodule - Various bug fixes
Full Changelog: v1.2.4...v1.2.5
v1.2.4
Agents:
- Add hello_world skill and agent
Docs:
- Update repository documentations
- Update installation guide for Raspberry Pis (add a link to prebuilt image for Raspberry Pis)
Misc:
- Update the dependencies (protobuf, jsonschema, cosmpy)
- Various improvements in the repository structure (e.g. makefile, tox, workflows)
- Speed up CI/CD
- Various bug fixes
v1.2.3
1.2.3(2022-11-03)
AEA:
- core and development are dependencies updated.
- ci improvements
- cosmpy updated to 0.6.0
- Small code format improvements and better linting
Plugins:
- Small code format improvements
- cosmpy updated to 0.6.0
Packages:
- Small code format improvements
v1.2.2
1.2.2 (2022-10-17)
AEA:
- Dependency management switched from pipenv to poetry.
- Protocol generator updated to support Unions
- Dependencies versions updates: click, mypy, black, ipfshttpclient
- Small code format improvements
Plugins:
- Update web3 to version 5.31
- Small code format improvements
- ipfshttpclient dependency version updated to 0.8.0a2
Packages:
- Protocols regenerated according to the latest protocol generator improvements: Union support
- Small code format improvements
v 1.2.1
1.2.1 (2022-07-12)
AEA:
- Protocol generator uses int64 instead of int32
- Dependencies versions updates
Plugins:
- Upgrades fetchai plugin to use cosmpy>=0.5.0
- Upgrades cosmos plugin to use cosmpy>=0.5.0
Packages:
- Fixes for skills to work with dorado testnet (tx fee adjusted)
v 1.2.0
1.2.0 (2022-05-05)
AEA:
- Adds support for Python 3.10
- Updates protobuf dependency
- Updates asyncio dependency
- Updates golang modules
- Updates many dependencies to their latest versions
- Fixes dependency issues
Plugins:
- Upgrades fetchai plugin to be compatible with Dorado networks
- Upgrades cosmos plugin to be compatible with Dorado networks
Packages:
- Adds more logging to the p2p_libp2p packages (vanilla, client, mailbox)
- Aries demo updated to cover the full base scenario
- Protocols were regenerated with newer protobuf
Chores:
- Fixed various tests
- Fixed docker container issue in tests
- Added automated script to add support for new versions of the Fetchai network
- Added automated script to update copyright headers and check their validity
- Apply the above script on all packages
- Adds tests for BaseContractTestTool
- Improves the script that automatically updates package versions
Release v1.1.1
AEA:
- Updates the protocol generator to generate protocols that satisfy linter constraints
Plugins:
- aea-cli-ipfs plugin small update
Packages:
- Fixes fetchai/p2p_libp2p connection to address a slow DHT lookup problem
- Updates protocols with the latest protocol generator
- Updates random beacon agent so it produces block data instead of the (now deprecated feature of the test-net) random beacon data
Misc
- Bumps go library versions
- Various fixes and improvements
Release v1.1.0
AEA:
- Adds public keys to agent identity and skill context
- Adds contract test tool
- Adds multiprocess support for task manager
- Adds multiprocess backed support to
MultiAgentManager
- Adds support for excluding connection on
aea run
- Adds support for adding a key that is being generated (
—add-key
option forgenerate-key
command) - Adds check for dependencies to be present in registry on a package push
- Makes more efficient installing of project dependencies on
aea install
- Adds dependency conflict detection on
aea install
- Improves pip install error details on
aea install
- Adds validation of
aea_version
when loading configuration - Adds a check for consistency of package versions in
MultiAgent Manager
- Adds better error reporting for aea registry requests
- Fixes IPFS hash calculation for large files
- Fixes protobuf dictionary serializer's uncovered cases and makes it deterministic
- Fixes scaffolding of error and decision maker handlers
- Fixes pywin32 problem when checking dependency
- Improves existing testing tools
Benchmarks:
- Adds agents construction and decision maker benchmark cases
Plugins:
- Upgrades fetchai plugin to use CosmPy instead of CLI calls
- Upgrades cosmos plugin to use CosmPy instead of CLI calls
- Upgrades fetchai plugin to use StargateWorld
- Upgrades cosmos plugin to Stargate
- Sets the correct maximum Gas for fetch.ai plugin
Packages:
- Adds support for Tac to be run against fetchai StargateWorld test-net
- Adds more informative error messages to CosmWasm ERC1155 contract
- Adds support for atomic swap to CosmWasm ERC1155 contract
- Adds an ACN protocol that formalises ACN communication using the framework's protocol language
- Adds
cosm_trade
protocol for preparing atomic swap transactions for cosmos-based networks - Adds https support for server connection
- Adds parametrising of http(s) in soef connection
- Fixes http server content length response problem
- Updates Oracle contract to 0.14
- Implements the full ACN spec throughout the ACN packages
- Implements correct error code usage in ACN packages
- Refactors ACN packages to unify reused logic
- Adds tests for gym skills
- Adds dockerised SOEF
- Adds libp2p mailbox connection
- Multiple fixes and stability improvements for
p2p_libp2p
connections
Docs:
- Adds ACN internals documentation
- Fixes tutorial for HTTP connection and skill
- Multiple additional docs updates
- Adds more context to private keys docs
Chores:
- Various development features bumped
- Bumped Mermaid-JS, for UML diagrams to major version 8
- Applies darglint to the code
Examples:
- Adds a unified script for running various versions/modes of Tac
v1.0.2: Merge pull request #2544 from fetchai/develop
AEA:
- Bounds versions of dependencies by next major
- Fixes incoherent warning message during package loading
- Improves various incomprehensible error messages
- Adds debug log message when abstract components are loaded
- Adds tests and minor fixes for password related CLI commands and password usage in
MultiAgentManager
- Adds default error handler in
MultiAgentManager
- Ensures private key checks are performed after override setting in
MultiAgentManager
- Applies docstring fixes suggested by
darglint
- Fixes
aea push --local
command to use correct author - Fixes
aea get-multiaddress
command to consider overrides
Plugins:
- Bounds versions of dependencies by next major
Packages:
- Updates
p2p_libp2p
connection to use TCP sockets for all platforms - Multiple fixes on
libp2p_node
including better error handling and stream creation - Adds sending queue in
p2p_libp2p
connection to handle sending failures - Adds unit tests for
libp2p_node
utils - Adds additional tests for
p2p_libp2p
connection - Fixes location bug in AW5
- Improves connection check handling in soef connection
- Updates oracle and oracle client contracts for better access control
- Adds skill tests for
erc1155
skills - Adds skill tests for
aries
skills - Fixes minor bug in ML skills
- Multiple additional tests and test stability fixes
Docs:
- Extends demo docs to include guidance of usage in AEA Manager
- Adds short guide on Kubernetes deployment
- Multiple additional docs updates
Chores:
- Adds
--no-bump
option togenerate_all_protocols
script - Adds script to detect if aea or plugins need bumping
- Bumps various development dependencies
- Adds Golang and GCC in Windows install script
- Adds
darglint
to CI
Examples:
- Updates TAC deployment scripts and images
v1.0.1: Merge pull request #2483 from fetchai/develop
AEA:
- Fixes wheels issue for Windows
- Fixes password propagation for certificate issuance in
MultiAgentManager
- Improves error message when local registry not present
AEALite:
- Adds full protocol support
- Adds end-to-end interaction example with AEA (based on
fetchai/fipa
protocol) - Multiple additional tests and test stability fixes
Packages:
- Fixes multiple bugs in
ERC1155
version of TAC - Refactors p2p connections for better separation of concerns and maintainability
- Integrates aggregation with simple oracle skill
- Ensures genus and classifications are used in all skills using SOEF
- Extends SOEF connection to implement
oef_search
protocol fully - Handles SOEF failures in skills
- Adds simple aggregation skills including tests and docs
- Adds tests for registration AW agents
- Adds tests for reconnection logic in p2p connections
- Multiple additional tests and test stability fixes
Docs:
- Extends car park demo with usage guide for AEA manager
- Multiple additional docs updates
Examples:
- Adds TAC deployment example