Skip to content

BPS Stat Agent v0.1.3

Choose a tag to compare

@juliochwd juliochwd released this 27 Apr 00:48
· 43 commits to main since this release

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