Agents Aea Versions Save

A framework for autonomous economic agent (AEA) development

v1.2.5

1 year ago

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: https://github.com/fetchai/agents-aea/compare/v1.2.4...v1.2.5

v1.2.4

1 year ago

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 year ago

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 year ago

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

v1.2.1

1 year ago

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)

v1.2.0

2 years ago

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

v1.1.1

2 years ago

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

v1.1.0

2 years ago

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 for generate-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

2 years ago

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 to generate_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

3 years ago

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