AEA FRAMEWORK V1.0 RELEASED
Mar 30, 2021
AGENT FRAMEWORK VERSION 1.0 RELEASED: RISE OF THE AEAs!
____ __ __ _____ ______ __ ___ _ / __ \| \/ |/ ____|_ /\ | ____| /\ /_ | / _ \| | | | | | \ / | | __(_) / \ | |__ / \ | || | | | | | | | | |\/| | | |_ | / /\ \ | __| / /\ \ | || | | | | | |__| | | | | |__| |_ / ____ \| |____ / ____ \ | || |_| |_| \____/|_| |_|\_____(_) /_/ \_\______/_/ \_\ |_(_)___/(_)
Yes, you heard us, after 54 releases spanning more than a year and a half, *we’ve done it*. The agent framework, *version 1.0, has been released*. Today. With our mainnet v2 launching tomorrow, this is big. The dearly missed Douglas Adams said this of space, in the Hitchhiker’s Guide to the Galaxy:
“Space is big. You just won’t believe how vastly, hugely, mind-bogglingly big it is. I mean, you may think it’s a long way down the road to the chemist’s, but that’s just peanuts to space.”
And space is peanuts to the v1 release of the agent framework. This milestone marks the point that it is fully featured as we imagined, and is a production ready, fully supported release.
A mere list of the changes won’t do it justice, but we’re going to try anyway. This list collects all the cool things that came out in release candidate 1 and 2, all wrapped up and delivered in the perfect package of agent loveliness that is v1.0. We’ve tried to organise it a bit, but you can get all the details here:
Release candidate 1: https://github.com/fetchai/agents-aea/releases/tag/v1.0.0rc1
Release candidate 2: https://github.com/fetchai/agents-aea/releases/tag/v1.0.0rc2
Final 1.0 release: https://github.com/fetchai/agents-aea/releases/tag/v1.0.0
Now on with the important things in what we’ve delivered:
- Adds support for encrypting private keys at rest
- Added a CLI command
aea fingerprintto allow fingerprinting of agents
- Dealt with a CVE (CVE-2021–27291) affecting development dependencies
- Greatly improved exception messages and logs making development easier
- Improved the
- Replaced the use of
- Adds docs section on how AEAs satisfy 12-factor methodology (https://docs.fetch.ai/aea/12-factor/)
- Adds docs section on tradeoffs made in v1 (https://docs.fetch.ai/aea/limits)
- Added support for explicitly marking behaviours as dynamic
- Adds timeout support on multiplexer calls to connections
- Removes pickle library usage in ML skills for security reasons
- HTTP client and server guide improved
- Adds support for Fetch.AI ledger to oracle skills and contract
We’ve made many minor fixes, many tweaks to the documentation, and responded to feedback from all those out there building agents. See the above GitHub links if you want the full detail. You can find all the packages here:
Which includes the IPFS plugin, three ledger plugins and the agent framework itself. The full documentation is at its usual place here.
The entire team is deeply proud of this release and what it represents.
We’ve just scratched the surface of what can be done with the Agent Framework, and AEAs, and we’re hugely looking forward to seeing what gets developed.
Our journey is just beginning! Let the building commence.