Skip to content

Commit 902e46b

Browse files
committed
docs: changelog for cli import, flat listing, and bloxone idempotency
Signed-off-by: Igor Racic <iracic82@gmail.com>
1 parent 5cf4542 commit 902e46b

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Fixed
11+
12+
- **`dns-aid[cli]` imports without the `mcp` extra.** The MCP telemetry seam
13+
imported `mcp.shared._httpx_utils.McpHttpClientFactory` at module load for a
14+
single return-type annotation, so `import dns_aid` (and therefore the CLI)
15+
failed with `ModuleNotFoundError: No module named 'mcp'` whenever the `mcp`
16+
extra was not installed. The import now lives under `TYPE_CHECKING`
17+
(`from __future__ import annotations` already keeps the annotation lazy), so
18+
the package and CLI import with the core dependencies alone.
19+
- **`list` and `list_published_agents` surface flat-FQDN agents.** Listing
20+
filtered records by the `_agents` substring, which under draft-02 matched
21+
only the organization index and walkable aliases and silently missed every
22+
flat agent owner (`{name}.{domain}`). A new `dns_aid.core.lister` identifies
23+
DNS-AID records by structure (SVCB owners + companion TXT + `_agents`
24+
bookkeeping); the CLI `list` command and the `list_published_agents` MCP tool
25+
now report the same, complete set.
26+
- **Idempotent Infoblox BloxOne writes.** `create_svcb_record` and
27+
`create_txt_record` POST-created records unconditionally, so repeated index
28+
updates and re-publishes accumulated duplicate records and eventually failed
29+
with `409 Conflict` on the `_index._agents` TXT. They now replace any
30+
existing record at the same `(name, type)` before writing — an upsert that
31+
matches the Route 53 backend's `UPSERT` contract and self-heals pre-existing
32+
duplicates.
33+
1034
## [0.24.3] - 2026-06-04
1135

1236
### Fixed

0 commit comments

Comments
 (0)