Small fixes, fresh examples
A quiet release with no breaking changes. Some old bugs got squashed, a few key packages were updated, and the community contributed three new example agents to learn from.Bugs that got fixed
Schema names no longer get too long. Postgres only allows schema names up to 63 characters. Long DIDs were sometimes bumping into that limit, causing weird failures. Now we trim the name to fit, cleanly. Type-checker quiet again. A couple of spots were tripping up the type checker — notablysys.stdout.reconfigure. All fixed.
task_manager.py is steadier. Better error handling and a few more edge cases are covered. Less likely to crash on unusual input.
Packages updated. These are internal libraries Bindu depends on:
| Package | Old | New |
|---|---|---|
| pydantic | 2.11.3 | 2.12.5 |
| requests | 2.32.3 | 2.32.5 |
| sqlalchemy | 2.0.44 | 2.0.46 |
| tenacity | 8.5.0 | 9.1.4 |
| rich | 13.9.4 | 14.3.2 |
fastmcp. The requests bump fixes a clash with langchain-community. Nothing you’ll notice in day-to-day use — just healthier internals.
What’s new
Three example agents from the community
If you’re learning Bindu, examples are the fastest way in. Three new ones shipped:- Paywall Agent — shows how to charge money for responses using x402 payments. A great intro to monetizing an agent.
- News Summarizer — runs on local Ollama and uses DuckDuckGo to pull news. No cloud APIs, no sending data out.
- Cybersecurity Newsletter — an agent that writes security hardening tips.
Clearer error when you forget author
Every agent config needs an author field. If you left it out, Bindu used to fail deep inside the startup process with a confusing error. Now it checks up front and tells you exactly what’s missing.
Light-touch notification metrics
NotificationService now keeps a small counter in memory of how many notifications it has delivered. The /health endpoint shows a bit more about what’s going on too.
Migration
If you pin your dependencies exactly (as this project does), runuv sync to pick up the updates. Then check your agent config has an author field.