Releases: valory-xyz/open-aea
Releases · valory-xyz/open-aea
Release v1.18.0.post1
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
AEA:
- Fixes protocol header string regex.
- Adds
FIELDS_WITH_NESTED_FIELDS
andNESTED_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 byitem_type
andpublic_id
aea test by-path package_dir
: Run all the tests of the AEA package located atpackage_dir
aea test packages
: Runs all tests in thepackages
(local registry) folder.aea test
: Runs tests in thetests
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
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