Files
go-dns/docs/backlog.md
T

41 lines
1.2 KiB
Markdown

# go-dns — Product Backlog
Potential features for future change efforts. **Not a commitment** — items move into `docs/changes/` when scoped and prioritized.
Align with [project-specification.md](project-specification.md): **`godns`** package, TSIG auth, typed RR builders, ASCII-only names, BIND testcontainer integration tests.
**Priority legend:** P0 = core library, P1 = soon after core, P2 = enhancement, P3 = later / optional
---
## Zone transfer
| Priority | Item |
|----------|------|
| P2 | **IXFR (incremental zone transfer)** — RFC 1995; apply deltas to a prior `Zone` snapshot; SOA serial baseline; fallback to AXFR when IXFR unavailable; extend `TransferResult` and BIND guide |
---
## Internationalization
| Priority | Item |
|----------|------|
| P3 | **IDNA / punycode** — Unicode domain labels; normalization beyond ASCII-only validation |
---
## Record types & API
| Priority | Item |
|----------|------|
| P2 | Additional typed RR builders beyond initial set (section 4 of setup spec) |
| P3 | **Zone diff** helper — compare two `Zone` values for automation |
---
## Infrastructure
| Priority | Item |
|----------|------|
| P3 | Example CLI or small tool wrapping `godns` (library remains primary deliverable) |