Releases: valory-xyz/open-aea
Releases · valory-xyz/open-aea
v1.17.0
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 addressdependabot
security warning - Improves command regex on
scripts/check_doc_ipfs_hashes.py
- Updates
tox
definitions andMakefile
targets to align with the latest changes
v1.16.0
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 theconfig.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
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
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
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.