V1.25.0
AEA:
- Fixes the mechanism to convert the
json
path to environment variable string - Updates the process of agent subprocess termination to make sure we properly terminate agents across the various operating systems
- Introduces
reraise_as_click_exception
to re-raise exceptions asclick.ClickExceptions
on command definitions - Extends
CliRunner
to allow usage ofcapfd
to capture test output - Introduces
generate_env_vars_recursively
method to auto generate the environment variable names for component overrides - Extends
aea generate-key
to support creating multiple keys - Extends the package manager API to
- Update the hashes for third party packages with a warning
- Update the dependency hashes when locking packages
- Verifying the dependency hashes when verifying packages
- Adds deprecation warning for
aea hash all
command since the same functionality is now being provided byaea packages lock
command
Tests:
- Updates
libp2p
tests to usecapsys
to readstdout
instead of patchingsys.stdout
- Re enables tests skipped with
# need remote registry
comment - Adds tests for package manager API
Chores:
- Updates the
tox
environment setting for unit tests to report duration of tests - Deprecates the usage of
aea hash all
command from the workflow