unifi-api-server api/v0.1.0
·
314 commits
to main
since this release
What's Changed
- Phase 1: API skeleton by @sirkirby in #161
- Phase 2: controllers + actions by @sirkirby in #162
- Phase 3: resources, catalog, and serializer pattern by @sirkirby in #163
- Phase 4A PR1: network serializer coverage (157 tools) by @sirkirby in #164
- Phase 4A PR2: protect serializer coverage (33 tools) by @sirkirby in #165
- Phase 4A PR3: access serializer coverage (24 tools) — coverage now 235/235 by @sirkirby in #166
- Phase 4A PR4: strict serializer validation + CI gate by @sirkirby in #167
- Phase 4B PR1: network EventManager websocket + add_subscriber pattern by @sirkirby in #168
- Phase 4B PR2: network MCP tools + provisional STREAM serializers by @sirkirby in #169
- Phase 4B PR3: apps/api SSE stream surface by @sirkirby in #170
- Phase 5A PR1: network resource routes (waves 1–3, 32 endpoint families) by @sirkirby in #171
- PR1: Manager-owned existence checks (network) by @sirkirby in #172
- PR2: Protect — UniFiNotFoundError standardization by @sirkirby in #173
- Phase 5A PR2: network resource routes (waves 4–6, 36 endpoint families) by @sirkirby in #174
- PR3: Access — UniFiNotFoundError standardization by @sirkirby in #175
- PR4: dispatch overrides + stats serializer re-registration (finale) by @sirkirby in #176
- Phase 5A PR3: protect resource routes (15 endpoint families) by @sirkirby in #177
- Phase 5A PR4: access resource routes (14 endpoint families) by @sirkirby in #178
- Phase 5A PR5: per-resource streams + /v1/catalog/resources + coverage CI gate (Phase 5A finale) by @sirkirby in #179
- Phase 5B PR1: backend foundations for admin UI by @sirkirby in #180
- Phase 5B PR2: admin UI shell + dashboard + keys + controllers by @sirkirby in #181
- Phase 5B PR3: admin audit + logs + settings finale by @sirkirby in #182
- Phase 6 PR1: GraphQL foundations — Strawberry + 6 CI gates + scaffold CLI by @sirkirby in #183
- Phase 6 PR2: network type migration + GraphQL surface preview by @sirkirby in #184
- Phase 6 PR2.5: NetworkQuery resolvers + relationship edges + e2e tests by @sirkirby in #185
- Phase 6 PR3: Protect type migration + ProtectQuery resolvers + relationship edges by @sirkirby in #186
- Phase 6 PR4: Access type migration + AccessQuery + relationship edges + collapse type_registry by @sirkirby in #187
- Phase 8 PR1: doc artifacts (Strawberry→Pydantic walker, response_model wiring, openapi.json + drift gates, doc index) by @sirkirby in #188
- Phase 8 PR2: per-resolver fixture coverage (~133 tests + test_resolver_coverage gate) by @sirkirby in #189
- Phase 8 PR3: live_api_smoke harness + release-smoke-checklist + release-coverage matrix by @sirkirby in #190
- Phase 8 PR4: release polish (rename → unifi-api-server, Dockerfile, release-api.yml workflow, README overhaul) by @sirkirby in #191
- fix(api): live_api_smoke self-tests must not depend on a real .env by @sirkirby in #192
Full Changelog: access/v0.2.4...api/v0.1.0