Skip to content

Releases: valory-xyz/open-aea

Release v1.18.0.post1

06 Sep 11:18
ca151d5
Compare
Choose a tag to compare

AEA:

  • Reverts a problematic package loading logic introduced in 1.18.0

Tests:

  • Fixes flaky tests

Chores:

  • Restructures CI to avoid environment cross-effects between the package and framework tests

Release v1.18.0

04 Sep 15:40
53216cc
Compare
Choose a tag to compare

AEA:

  • Fixes protocol header string regex.
  • Adds FIELDS_WITH_NESTED_FIELDS and NESTED_FIELDS_ALLOWED_TO_UPDATE in the base config class.
  • Introduces aea test command group:
    • aea test item_type public_id: Run all tests of the AEA package specified by item_type and public_id
    • aea test by-path package_dir: Run all the tests of the AEA package located at package_dir
    • aea test packages: Runs all tests in the packages (local registry) folder.
    • aea test: Runs tests in the tests folder, if present in the agent folder.

Tests:

  • Ports tests for the following packages into their respective package folders
    • packages/valory/protocols/acn
    • packages/valory/protocols/tendermint
    • packages/valory/connections/p2p_libp2p/libp2p_node/dht/dhttests
    • packages/open_aea/protocols/signing
    • packages/fetchai/skills/generic_seller
    • packages/fetchai/skills/http_echo
    • packages/fetchai/skills/echo
    • packages/fetchai/skills/erc1155_client
    • packages/fetchai/skills/gym
    • packages/fetchai/skills/erc1155_deploy
    • packages/fetchai/skills/generic_buyer
    • packages/fetchai/protocols/http
    • packages/fetchai/protocols/fipa
    • packages/fetchai/protocols/default
    • packages/fetchai/protocols/state_update
    • packages/fetchai/protocols/ledger_api
    • packages/fetchai/protocols/oef_search
    • packages/fetchai/protocols/contract_api
    • packages/fetchai/protocols/gym
    • packages/fetchai/protocols/tac
    • packages/fetchai/connections/ledger
    • packages/fetchai/connections/http_server
    • packages/fetchai/connections/local
    • packages/fetchai/connections/stub
    • packages/fetchai/connections/gym
    • packages/fetchai/connections/http_client
    • packages/fetchai/contracts/erc1155

v1.17.0

26 Aug 09:32
192e40a
Compare
Choose a tag to compare

AEA:

  • Updates the deploy image Dockerfile to use Python 3.10
  • Updates the deploy image Dockerfile to utilize remote registry when fetching components
  • Improves handling for variables with potential none values

Chore:

  • Bumps mistune to a secure version
  • Bumps protobuf dependencies to address dependabot security warning
  • Improves command regex on scripts/check_doc_ipfs_hashes.py
  • Updates tox definitions and Makefile targets to align with the latest changes

v1.16.0

19 Aug 21:50
166c9a9
Compare
Choose a tag to compare

AEA:

  • Adds schema validation for global CLI config file
  • Improves the dependency resolver
  • Provides more useful error messages when circular package dependencies are present
  • Adds check to make sure all the packages referenced in an AEA package's config.yaml are being used as imports in the code, and vice versa that all imported packages are reference in the config.yaml
  • Adds check to make sure all the packages in an AEA project are listed in the aea-config.yaml
  • Fixes a bug related to async function call on TCPSocketProtocol
  • Updates transaction building to handle gas estimation properly
  • Update ContractConfig class to include contract dependencies in the dependency list

Docs:

  • Adds missing command on the http-echo-demo.md doc.

Chore:

  • Add the gitleaks scan job

v1.15.0

01 Aug 12:23
387c540
Compare
Choose a tag to compare

AEA:

  • Updates the protocol generator to use protocol generator version as a header rather than using framework version

Chore:

  • Cleans up remnants of py3.6
  • Updated the release process
  • Adds skaffold profiles for releases

v1.14.0

29 Jul 18:26
6cd66b0
Compare
Choose a tag to compare

AEA:

  • Adds property to determine if skill is abstract in context
  • Fixes ACN process termination
  • Refactors ACN tests and adds auto multiplex
  • Randomizes libp2p test directories
  • Resolves an SSL issue

Chore:

  • Updates the consistency-check script to verify that packages have been pushed to IPFS

v1.13.0

14 Jul 14:17
082ddfe
Compare
Choose a tag to compare

AEA:

  • Add test to check package hash on signing protocol constant
  • Adds support for CID v1 IPFS hashes

Plugins:

  • Updates the IPFSDaemon to perform ipfs installation check only when initialised locally.

Packages:

  • Upgrades certificate request dates on connection components
  • Adds extra logging on internode communication

Docs:

  • Adds a FAQ section

Release v1.12.0

06 Jul 17:44
d72f99a
Compare
Choose a tag to compare

AEA:

  • Updated the default IPFS node multiaddr to the production one
  • Fixes CSV io issues on windows
  • Makes publish command patchable for open-autonomy

Plugins:

  • Introduces the raise_on_retry parameter to the ledgers.

Docs:

  • Updates the default font family
  • Updates documentation to use IPFS hashes to work with the components

Chore:

  • Fixes resolution issues for packaging dependency
  • Introduces script to check IPFS hash consistency in the documentation

Release v1.11.0

22 Jun 10:15
95c559d
Compare
Choose a tag to compare

AEA:

  • Makes aea publish, aea fetch, aea push-all commands patchable to support service packages on open-autonomy

Plugins:

  • Adds Proof Of Authority chain support on ethereum plugin
  • Adds gas pricing mechanism for Polygon chain on ethereum plugin

Docs:

  • Updates docs to use IPFS hashes to work with the packages
  • Updates images are in .SVG

Chores:

  • Updates the release guide
  • Updates Dockerfiles to use Python 3.10
  • Adds skaffold config to build and tag images

Release v1.10.0

09 Jun 20:12
f2875f3
Compare
Choose a tag to compare

AEA:

  • Makes config loader patchable
  • Adds support for Python 3.10 and removes support for Python 3.6
  • Enables fingerprinting for files in Agent components
  • Adds support for specifying vendors when generating hashes
  • Enables the usage of environment variables on aea config command

Plugins:

  • Introduces benchmark CLI plugin

Docs:

  • Add docs for benchmark CLI plugin

Chore:

  • Pins correct versions on CI workflow
  • Bumps pywin32 version to 304
  • Bumps black and click to stable versions
  • Separates tox environments for python{3.7, 3.8, 3.9} and Python3.10