The ICP community has released version 2.2.1 of icp-py-core, the Python agent library that allows developers to interact with Internet Computer canisters. The update introduces multiple improvements designed to make development smoother, faster, and more secure.
The new release adds HTTP/2 support, enabling automatic multiplexing and lower latency for canister calls. Developers can expect quicker responses and more efficient network usage, particularly for applications handling multiple simultaneous requests. This improvement is expected to benefit both small projects and larger, more complex dApps relying on Python backends.
Error handling has been expanded with 11 structured error classes, allowing for more precise debugging and easier identification of issues during development. This makes it simpler for developers to isolate and fix problems, reducing downtime and improving overall application reliability.
The library now fully supports API v4 and v3, including sharded canister ranges and v4 call endpoints. This allows developers to interact with distributed canisters more efficiently, streamlining workflows for applications that require access to multiple canisters or sharded datasets.
Security has been strengthened with enhanced certificate and delegation verification, ensuring that applications built with icp-py-core maintain a high level of integrity and trust when communicating with canisters. These improvements help protect against potential attack vectors and give developers confidence in the safety of their applications.
The release highlights the role of the ICP community in maintaining and improving key development tools. Community contributions remain essential in keeping the library up to date and aligned with the evolving needs of developers building on the Internet Computer.
Developers using Python for ICP projects now have a more robust toolset, making it easier to build scalable, secure, and high-performance applications. The update reflects the broader trend of maturing developer infrastructure within the ICP ecosystem, supporting a growing range of use cases from experimentation to production-grade applications.
ICP enthusiasts and Python developers are encouraged to explore the new features, provide feedback, and contribute to the ongoing development of the library, ensuring that icp-py-core continues to meet the needs of the community.
Dear Reader,
Ledger Life is an independent platform dedicated to covering the Internet Computer (ICP) ecosystem and beyond. We focus on real stories, builder updates, project launches, and the quiet innovations that often get missed.
We’re not backed by sponsors. We rely on readers like you.
If you find value in what we publish—whether it’s deep dives into dApps, explainers on decentralised tech, or just keeping track of what’s moving in Web3—please consider making a donation. It helps us cover costs, stay consistent, and remain truly independent.
Your support goes a long way.
🧠 ICP Principal: ins6i-d53ug-zxmgh-qvum3-r3pvl-ufcvu-bdyon-ovzdy-d26k3-lgq2v-3qe
🧾 ICP Address: f8deb966878f8b83204b251d5d799e0345ea72b8e62e8cf9da8d8830e1b3b05f
🪙 BTC Wallet: bc1pp5kuez9r2atdmrp4jmu6fxersny4uhnaxyrxau4dg7365je8sy2q9zff6p
Every contribution helps keep the lights on, the stories flowing, and the crypto clutter out.
Thank you for reading, sharing, and being part of this experiment in decentralised media.
—Team Ledger Life





Community Discussion