Skip to content

Releases: valory-xyz/open-aea

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.

Release v1.7.0

15 Apr 17:11
2578c95
Compare
Choose a tag to compare

AEA:

  • List all available packages at the AEA start up.
  • Updates profiler module to use tracemalloc.
  • Fixes dialogue cleanup.

Plugins:

  • Fixes repricing bug on ethereum plugin.
  • Adds support for lazy imports on cosmos plugin.

Packages:

  • Adds protocol package for tendermint.

Docs:

  • Adds docs for newly introduced ACN modules and packages.

Release v1.6.0

17 Mar 13:27
7ae20da
Compare
Choose a tag to compare

AEA:

  • Adds support for packages hashing with IPFSHashOnly from aea.helpers.ipfs.base
  • Updates the aea run command to print hash table for available packages in an agent project

Plugins:

  • Makes error raising optional when sending transactions and adds error logging for the same

Docs:

  • Adds documentation for the newly introduced profiling script
  • Removes reference to docs.fetch.ai

Chores:

  • Adds a script to analyze and visualize profiling data from agent runs
  • Updates authors list

Release v1.5.0

26 Feb 17:59
f6d6a89
Compare
Choose a tag to compare

AEA:

  • Adds in null equivalents so that environment variables can default to a none value
  • Adds support for remote IPFS registry usage in CLI tool
  • Adds support to show IPFS hashes of each component yaml at start of aea run

Plugins:

  • Adds support for remote IPFS registry usage in IPFS plugin
  • Fixes gas price repricing strategy in ethereum ledger plugin

Packages:

  • Ports acn packages from fetchai repo
  • Bumps protobuf compiler version and updates protocols

Docs:

  • Adds demo of http connections and skills
  • Adds demo of environment variable usage
  • Adds miscellaneous updates to documentation based on developer feedback

Chores:

  • Updates copyright script to support all patterns
  • Simplifies Dockerfiles and removes unneeded dependencies

Release v1.4.0

27 Jan 08:38
f413277
Compare
Choose a tag to compare

AEA:

  • Exposes agent data directory on skill context.
  • Adds support for environment variables loading from aea-config files.
  • Extends contract base class to support new plugin functionality.

Plugins:

  • Adds support for transaction preparation and log retrieval into the ethereum plugin.
  • Adds support for retrieving the revert reason when transaction is not verified in ethereum plugin.

Docs:

  • Simplifies documentation further and updates with latest features

Release v1.3.0-post2

16 Jan 18:00
148df5c
Compare
Choose a tag to compare

Plugins patch (2022-01-15)

Plugins:

  • Bumps open-aea-ethereum-ledger to 1.3.2 after adding tip increase logic

Release v1.3.0-post1

05 Jan 17:20
8a44ed5
Compare
Choose a tag to compare

Plugins:

  • Fixes dynamic gas pricing on open-aea-ethereum
  • Improves daemon availability check in IPFSDaemon on open-aea-cli-ipfs
  • Bumps open-aea-cli-ipfs and open-aea-ethereum-ledger to 1.3.1

Docs:

  • Removes reference to fetch.ai.

Release v1.3.0

31 Dec 16:19
Compare
Choose a tag to compare

AEA:

  • Adds support to scaffold packages outside an AEA project
  • Adds support for IPFS package hashing and IPFS based registry.
  • Allows contracts to depend on other contracts.

Plugins:

  • Adds support for EIP1559 based gas estimation strategy on aea-ledger-ethereum.
  • Adds support for package hashing and local ipfs registry on aea-cli-ipfs.
  • Bumps aea-ledger-ethereum and aea-cli-ipfs to 1.3.0.

Docs:

  • Applies new styling
  • Simplifies documentation and updates with the latest features

Release v1.2.0

21 Nov 20:55
e1c016c
Compare
Choose a tag to compare

AEA:

  • Adds type hint for dialogue valid replies in protocol generator
  • Adds generator fixes to pass darglint checks
  • Adds various test fixes and fixes on MAM
  • Allows additional entropy to be passed to key generation in plugins (including. via CLI)
  • Fixes an issue with message key-value setter
  • Fixes an issue with improper termination of subprocesses in the test tools
  • Fixes typing issues
  • Miscellaneous minor fixes

Plugins:

  • Updates aea-ledger-ethereum for EIP1159 compatibility
  • Bumps aea-ledger-ethereum dependencies

Packages:

  • Miscellaneous minor fixes

Docs:

  • Updates API documentation

Chores:

  • Enables darglint for protocols