Release v0.2.2
What's Changed
- docs: add v0.2.2 release notes to CHANGELOG.md (14f6a9f)
- docs: update documentation for v0.2.2 release (ffc1e6e)
- style: fix isort import ordering in test_port_profile_tools.py (5674286)
- fix(deps): update dependencies to address security vulnerabilities (ddaa9e9)
- style: apply black and isort formatting fixes (9feb15b)
- fix: address code review findings across four areas (e77129c)
- fix(tools): validate port profile responses through Pydantic models (d666965)
- fix(types): add type hints to coerce_bool and validate_confirmation (360339f)
- fix(tools): allow dry_run without confirm, fix firewall param names (653d957)
- fix(utils): add missing DuplicateResourceError exception class (448b916)
- chore(security): remove PII and harden repo for public release (b7c0489)
- feat(tools): add port profile and device port override tools (20efe10)
- fix(api): correct RADIUS, firewall, WLAN, and network endpoints and payloads (94277cb)
- fix(clients): search_clients now queries both sta and stat/alluser endpoints (356f0bf)
- chore: update default gateway IP from 192.168.1.1 to 192.168.2.1 (4dbcdff)
- chore(deps): bump cryptography from 46.0.3 to 46.0.5 (CVE-2026-26007) (0712c28)
- docs: add documentation for bug report workflow (d5e9927)
- Add bug report handler workflow (0378f2d)
- Initial plan (bd7f87a)
- docs: add Codecov sunburst graph to test coverage section (be20e65)
- docs: add Codecov badge to README (a49d577)
- style: remove unused FirewallZone import from firewall_zones.py (9cbde7a)
- fix: resolve MyPy type checking errors in firewall.py (cf22c98)
- style: apply black formatting to integration tests (5a7c851)
- style: fix ruff linting errors in integration tests (018621a)
- fix: correct firewall zone test to check 'networks' instead of 'network_ids' (039cc58)
- fix: resolve 5 failing integration tests on PR #29 (55dd4dd)
- feat(tests): Week 4 - Destructive Operations Integration Tests (DRY-RUN ONLY) (269b445)
- chore(deps): bump python-multipart in the uv group across 1 directory (bf95be8)
- feat: implement Week 3 integration tests (high risk operations) (04c2459)
- feat: implement Week 2 integration test suites (medium risk operations) (2edc7a5)
- fix: resolve Week 1 integration test issues (80.5% pass rate) (07de670)
- test: complete Week 1 integration tests - network and site suites (8c06697)
- test: add device and client integration test suites (Week 1 partial) (42ae990)
- docs: update README.md to document v0.2.1 release (748525a)
Full Changelog: v0.2.1...v0.2.2
Docker Image
Multi-architecture support: amd64, arm64, arm/v7, arm64/v8
docker pull ghcr.io/enuno/unifi-mcp-server:v0.2.2Installation
Via pip
pip install unifi-mcp-server==v0.2.2Via uv
uv pip install unifi-mcp-server==v0.2.2