Skip to content

Release v0.2.2

Choose a tag to compare

@enuno enuno released this 16 Feb 22:26
· 145 commits to main since this release

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.2

Installation

Via pip

pip install unifi-mcp-server==v0.2.2

Via uv

uv pip install unifi-mcp-server==v0.2.2