Table of Contents
- Performance
- Improve BIND performance
- Faster, more efficient zone content propagation zone updates
- Replacing the networking code
- BIND management
- Statistics https://gitlab.isc.org/isc-projects/bind9/issues/38
- Stork metrics
- Improve utility of statistics and accuracy for (resource consumption, performance, exception alerting)
- Catalog zones update
- Zone templates
- Configuration backend
- Security & privacy initiatives
- Operational enhancements
- Refactoring
- Other (where ambitious plans die a beautiful dead and end up in the forgotten cemetery, mostly)
- rndc support command
- EDNS Tag draft
- EDNS Chain
- Whole answer cache as module if it significantly improves performance (Witold's and Evan's pet project)
- Zone file digest (integrity of updates)
- GUI/API for managing configuration of multiple servers in one place
- Provisioning of zones and configuration, Catalog zones++, PowerDNS like
- Lockless data structures (queues, lists)
- NSEC5
- Telemetry (Call Home)
- DNS Stateful Operations
- Log cycle buffer
Performance
Improve BIND performance
Ongoing project: https://www.isc.org/docs/2025-Fosdem-Faster_BIND.pdf
9.15: On the roadmap
BIND 9.16: netmgr
BIND 9.18: better netmgr, jemalloc
BIND 9.20: urcu, event loops, qp
Plans for 9.21: Remove locking, qpkey name+type, cow, other cache cleaning approaches
Faster, more efficient zone content propagation zone updates
9.15: Nice to have
9.17: Stretch goal
9.19: https://gitlab.isc.org/isc-projects/bind9/-/wikis/BIND-9.19-Planning:-Refactoring-XFR
Replacing the networking code
BIND 9.14: The great wpk refactoring project
9.15: On the roadmap
BIND 9.16: netmgr, libuv
9.17: Priority 1
BIND 9.18: better netmgr
BIND management
Statistics https://gitlab.isc.org/isc-projects/bind9/issues/38
9.15: On the roadmap
9.17: Priority 2
9.19: https://gitlab.isc.org/isc-projects/bind9/-/wikis/BIND-9.19-Planning:-Statistics-System-Overhaul
9.19: Document the existing counters
9.21+: Refactor / incremental response generation over statschannel
Stork metrics
9.17: Priority 1
BIND 9.18: Stork integration, proof of concept
Improve utility of statistics and accuracy for (resource consumption, performance, exception alerting)
9.15: On the roadmap
9.17: Priority 3
9.19: On the roadmap
Catalog zones update
9.15: On the roadmap
9.17: Priority 4
9.19: On the roadmap
BIND 9.20: Catalog Zones schema version 2.
Zone templates
9.15: Nice to have
9.17: Priority 4
9.19: On the roadmap
Configuration backend
9.19: On the roadmap
cfgmgr
Security & privacy initiatives
DNS over TLS, DNS over HTTP
9.15: On the roadmap
BIND 9.16: network refactoring
9.17: netmgr: Priority 1, DoH: Priority 1, DoT: Priority 3
BIND 9.18: DoT, DoH
BIND 9.20: DoT refactoring
HAProxy
9.19: On the roadmap
BIND 9.20: PROXYv2 support
Operational enhancements
DNSSEC Made Easy
9.15: On the roadmap
BIND 9.16: dnssec-policy
9.17: Priority 2 (more features)
BIND 9.18: NSEC3, CDS, tools, HSM
9.19: offline ksk, key sharing, 5011
BIND 9.20: hsm, multi-signer model 2, offline ksk
Parent-Child Updating
9.15: On the roadmap
9.17: On the roadmap
BIND 9.18: checkds
9.19: submit ds
Solution for CNAME at the apex problem
9.15: On the roadmap
9.17: Priority 3
BIND 9.18: SVCB and HTTPS records
DNS extended errors
9.15: On the roadmap
9.17: Stretch goals
BIND 9.18: initial work, serve-stale
BIND 9.20: rpz related extended errors
**BIND 9.21: Finally some action 😄 **
Refactoring
Replacing the task+taskmanager
9.15: Nice to have
9.17: Priority 4
BIND 9.18: done
Refactor zone.c
9.17: On the roadmap
9.19: On the roadmap
Refactor rbtdb.c
9.19: On the roadmap:
BIND 9.20: 9.20: rbtdb refactoring, qpdb
Refactor adb.c
9.19: On the roadmap
Refactor serve-stale
9.19: On the roadmap
BIND 9.20: stale-answer-client-timeout 0
Other (where ambitious plans die a beautiful dead and end up in the forgotten cemetery, mostly)
rndc support command
9.15: On the roadmap
EDNS Tag draft
9.15: On the roadmap
9.17: Stretch goal
EDNS Chain
9.15: Nice to have
9.17: Stretch goal
Whole answer cache as module if it significantly improves performance (Witold's and Evan's pet project)
9.15: Nice to have
9.17: Stretch goal
Zone file digest (integrity of updates)
9.15: Nice to have
9.17: Stretch goal
ZONEMD
GUI/API for managing configuration of multiple servers in one place
9.15: Nice to have
9.17: Stretch goal
Provisioning of zones and configuration, Catalog zones++, PowerDNS like
9.15: Nice to have
9.17: Stretch goal
Lockless data structures (queues, lists)
9.15: Nice to have
9.17: Stretch goal
Actually some movement
NSEC5
9.15: Nice to have
9.17: Stretch goal
Telemetry (Call Home)
9.15: Nice to have
9.17: Stretch goal
DNS Stateful Operations
9.15: Nice to have
9.17: Stretch goal
Log cycle buffer
9.17: On the roadmap