Repository navigation
BPS Stat Agent v0.1.3
What's Changed in v0.1.3
🚀 Added
- BPS data retriever with comprehensive statistics support (poverty, unemployment, HDI, life expectancy, GDP, population, inflation)
- ANSI color module (
colors.py) for consistent terminal output styling - JSON-structured logger for agent run tracing and debugging
- Logo & branding — project icon, social preview banner, shields.io badges
🔧 Changed
- MCP tools expanded from 55 to 62 registered tools
- Test suite expanded from 290+ to 379 test functions across 29 files
- Enhanced file tools with improved path traversal protection
- Enhanced note tool with better JSON persistence
🐛 Fixed
- File tools edge cases for edit operations
🔒 Security
- Fixed all 18 Dependabot vulnerabilities:
mcp≥1.23.0 — DNS rebinding protection (HIGH)requests≥2.33.0 — insecure temp file reuse (MODERATE)pytest≥9.0.3 — vulnerable tmpdir handling (MODERATE)python-dotenv≥1.2.2 — symlink following in set_key (MODERATE)Pygments≥2.20.0 — ReDoS via GUID matching (LOW)urllib3≥2.6.3,python-multipart≥0.0.26,starlette≥0.49.0,pip(previously fixed)
📊 Full-Stack Audit
- 42 bug fixes across the entire codebase
- 7 new MCP tools added (62 total)
- 100% BPS API coverage verified
Full Changelog: https://github.com/juliochwd/bps-stat-agent/blob/main/CHANGELOG.md