Releases: valory-xyz/open-aea
Releases · valory-xyz/open-aea
v1.13.0
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
AEA:
- Updated the default IPFS node multiaddr to the production one
- Fixes CSV io issues on windows
- Makes
publish
command patchable foropen-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
AEA:
- Makes
aea publish
,aea fetch
,aea push-all
commands patchable to support service packages onopen-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
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 to304
- Bumps
black
andclick
to stable versions - Separates tox environments for python{3.7, 3.8, 3.9} and Python3.10
Release v1.9.0
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
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
andgenerate_ipfs_hashes.py
toaea.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
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
AEA:
- Adds support for packages hashing with
IPFSHashOnly
fromaea.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
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
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