go53 Roadmap

go53 evolves toward a modern, secure, high-performance authoritative DNS server with first-class DNSSEC and distributed operation. The project prioritizes, in order: reliability, RFC compliance, operational simplicity, performance, distributed resilience, and new features — stability and maintainability over feature count.

This page is generated automatically from the go53 Roadmap project. Status reflects the project board; see the board for live detail.

Releases

Release 0.79

Theme: Operations  ·  Goal: Backup & Stability

IssueTitleThemeStatus
#20Add rate limiting and abuse protectionSecurityDone
#46Release 0.79: Backup, WAL and point-in-time restoreOperationsDone

Release 0.80

Theme: Performance Foundation  ·  Goal: Remove obvious performance bottlenecks and establish benchmarks

IssueTitleThemeStatus
#43Enhancement: Normalize DNS names at write-time and eliminate fallback scansPerformanceIn Progress
#42Enhancement: Remove hot-path query loggingPerformanceDone
#45Enhancement: Reduce configuration lock usage on DNS request pathPerformance

Release 0.81

Theme: Performance  ·  Goal: RRset Optimization

IssueTitleThemeStatus
#40Enhancement: Cache pre-built RRsets to reduce query-time allocationsPerformance

Release 0.82

Theme: Performance  ·  Goal: Large Scale Zone Hosting

IssueTitleThemeStatus
#41Enhancement: Optimize authoritative zone lookupPerformance

Release 0.83

Theme: DNSSEC  ·  Goal: DNSSEC Production Hardening

IssueTitleThemeStatus
#22Verifera validate resolver interoperabilitetDNSSEC
#26Improve documentation for core DNS and replication logicDocumentation
#27Implement RSA DNSSEC private-key import for external signer migrationDNSSEC
#44Enhancement: Add DNSSEC signing and cache metricsDNSSEC

Release 0.84

Theme: Distributed  ·  Goal: Distributed Hardening

No tickets assigned yet.

Release 0.85

Theme: Operations  ·  Goal: Production Operations

IssueTitleThemeStatus
#15Add Prometheus metrics exportOperations
#16Add structured logging with trace IDsOperations
#17Support DNSTAP logging (optional)Operations
#25Standardize admin API error responses as JSONOperations
#28Support Offline Mode in go53ctl Using Direct BadgerDB Access (Future also postgres)Operations

Release 0.86

Theme: Interoperability  ·  Goal: Modern DNS Ecosystem Support

IssueTitleThemeStatus
#37Add SSHFP and TLSA record types (RFC 4255 / RFC 6698 DANE)Record Types
#38Add SVCB and HTTPS record types (RFC 9460)Record Types

Release 0.90

Theme: Release  ·  Goal: Production Ready Community Edition

IssueTitleThemeStatus
#47Security: Support encrypted backups and WAL archivesOperations

Release 1.0

Theme: Release  ·  Goal: Recommended For Production

No tickets assigned yet.

Future / Unscheduled

Interesting ideas that are not currently roadmap priorities.

IssueTitleThemeStatus
#6Add audit logging for query and zone changesSecurity
#8Implement Dynamic DNS (RFC 2136)Interoperability
#19Add ACME-DNS support for DNS-01 challengeFuture
#21Support Response Policy Zones (RPZ)Future
#39Add DNS-over-HTTPS (DoH) support (RFC 8484)Future
#49API: MX payload field names + PATCH/DELETE owner-name form inconsistent (docs fixed for v1; v2 to correct)

Themes

ThemeScope
PerformanceQPS, latency, memory, allocation pressure, lock contention
OperationsProduction operations: metrics, backup/restore, offline tooling, health
DNSSECSigning, validation interoperability, key rollover/management, metrics
DistributedReplication, vector clocks, Merkle trees, cluster & split-brain handling
InteroperabilityCompatibility with external DNS software, RFCs, industry standards
Record TypesNew RR type support (TLSA, SSHFP, SVCB, HTTPS, …)
DocumentationDeveloper and operator documentation
SecuritySecurity hardening and auditing
FutureInteresting ideas not currently prioritized

How this roadmap works

The roadmap is successful when query latency drops, QPS rises, DNSSEC stays correct, distributed clusters stay stable, operators can monitor and recover easily, and external users adopt go53 in production.