Skip to content

Releases: valory-xyz/open-aea

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

Release v1.9.0

26 May 17:50
bbc45df
Compare
Choose a tag to compare

AEA:

  • Introduces check-packages command to check package integrity
  • Introduces a new component type service
  • Makes dialogues accessible via their respective handlers
  • Fixes default remote registry setting bug
  • Introduces push-all command to publish all available packages to a specific registry
  • Updates aea hash all command to extend public ids when hashing

Docs:

  • Adds docs on IPFS registry usage

Chores:

  • Updates check_package_versions_in_docs.py to use new PublicId format

Release v1.8.0

13 May 16:24
3bd8da0
Compare
Choose a tag to compare

AEA:

  • Extends the run command to print all available addresses at the AEA start up.
  • Introduces support for usage of hashes as a part of the PublicId
  • Adds support for IPFS based registry
  • Introduces dialogue cleanup
  • Adds support for removing the temporal None values in the dialogue label
  • Updated the profiler to
    • Removing the unwanted variables in profiling
    • Set counters also in the destructor
    • Only iterate the gc one
    • Use types blacklist
    • Get info from all objects
  • Adds support for memray in the profiler
  • Ports the generate_all_protocols.py and generate_ipfs_hashes.py to aea.cli as a command line tools.
  • Adds support for the usage of environment variables in issue-certificates command.

Pluging:

  • Updates IPFS cli plugin tool to support remote registry and extended PublicId

Packages:

  • Updated tendermint protocol for config sharing

Chores:

  • Adds support for IPFS in CI for windows based environments
  • Profile parser checks for non empty data before plotting
  • The paths to download the packages folder with svn are now pointing to the version tag rather than main.
  • Adds the missing search plugin for mkdocs.
  • Adds new functionality to the log parser to add an extra plot with common objects in the garbage collector.