Overview
Maintenance release focused on separating UI concerns from the core server, fixing test infrastructure issues, and improving documentation examples. Removes built-in docs/favicon endpoints as UI has been moved to separate frontend application. Version: 2026.7.3Date: February 10, 2026
Author: Raahul Dutta
Breaking Changes
Improvements
ποΈ Architecture Cleanup
- Removed
_docs_endpointand_favicon_endpointmethods from BinduApplication - Cleaner separation between backend API and frontend UI
- Reduced coupling between server and presentation layers
π§ͺ Test Infrastructure Fixes
- Fixed 30 failing tests in
test_applications.py - Fixed
test_health.pyendpoint test - Removed tests for deprecated docs/favicon endpoints
- Updated
test_default_routes_registeredto reflect new route structure - All 27 tests now passing (26 in test_applications.py + 1 in test_health.py)
π Documentation Improvements
- Added
pragma: allowlist secretcomments toexamples/README.md - Marked example credentials as safe for detect-secrets pre-commit hook
- Fixed false positive secret detections:
OPENROUTER_API_KEYexample (line 32)DATABASE_URLexample (line 157)REDIS_URLexample (line 160)
π Example Enhancements
- Added tunnel launch comments to all beginner examples
- Standardized
launch=Truepattern across examples:agno_example.pyagno_simple_example.pyagno_notion_agent.pybeginner_zero_config_agent.pyfaq_agent.py
- Created
echo_agent_behind_paywall.pyexample - Improved code consistency and documentation
Technical Details
Files Changed: 5 files- Modified:
bindu/server/applications.py(removed 2 endpoints, 4 route registrations) - Modified:
tests/unit/test_applications.py(removed 3 tests, updated assertions) - Modified:
examples/README.md(added 3 pragma comments) - Modified: 5 example files (added tunnel launch comments)
- Added:
examples/beginner/echo_agent_behind_paywall.py
Route Changes in BinduApplication
Removed:GET /docsβ_docs_endpointGET /favicon.icoβ_favicon_endpoint
GET/HEAD/OPTIONS /.well-known/agent.json(agent card)GET /(redirect to agent card)POST /(A2A protocol)GET/POST /did/resolve(DID resolution)GET /agent/skills(skills list)GET /agent/skills/{skill_id}(skill details)GET /agent/skills/{skill_id}/documentation(skill docs)GET /health(health check)GET /metrics(Prometheus metrics)POST /agent/negotiation(negotiation endpoint)
Testing
27 tests passing
0 tests failing
All AttributeError: β_docs_endpointβ issues resolved
Test coverage maintained
Pre-commit hooks passing (detect-secrets)
Migration Guide
For existing deployments using built-in UI
Update UI access
The
/docs endpoint no longer exists. Use the separate frontend application instead (located in /frontend directory).Update bookmarks
- Old:
http://localhost:3773/docs - New: Use frontend application (typically
http://localhost:5173)
Agent card still available
http://localhost:3773/.well-known/agent.jsonhttp://localhost:3773/(redirects to agent card)
Commit Details
Key Commits:| Commit | Description |
|---|---|
2566b85 | Remove docs and favicon endpoints, add tunnel launch comments |
d896cae | Add pragma comments to suppress secret detection warnings |
855b013 | Remove trailing whitespace across codebase |
f17e1ec- Remove frontend integration documentationf581ae5- Remove built-in chat UI and static file servingc4fda28- Remove Bindu endpoint implementation and A2A protocol adapter