Commit Graph

  • db60d808de feat: operational status endpoint + reconciler/peer state tracking 📊 master Aaron Guise 2026-02-25 18:51:56 +13:00
  • 0f417da204 feat: add CMD_MULTI_SERVER methods to DirectAdminClient 🔌 Aaron Guise 2026-02-25 16:29:21 +13:00
  • 3f6a061ffe feat: mesh peer sync with health tracking and separate peer credentials 🔗 Aaron Guise 2026-02-25 16:08:26 +13:00
  • 0b31b75789 fix: correct RDATA encoding and batch processing in CoreDNS MySQL backend 🐛 Aaron Guise 2026-02-25 15:43:08 +13:00
  • 83fbb03cad fix: relativize zone-apex hostnames to '@' for CoreDNS MySQL 🐛 Aaron Guise 2026-02-25 14:37:14 +13:00
  • 5e9a6f19bd fix: add __main__.py so python -m directdnsonly works in container 🐛 Aaron Guise 2026-02-20 14:17:53 +13:00
  • 4a4b4f2b98 docs: clarify Knot DNS and PowerDNS are not implemented backends 📝 Aaron Guise 2026-02-20 06:59:12 +13:00
  • 6e96e78376 docs: CoreDNS MySQL is the recommended choice at all scale levels 🏆 Aaron Guise 2026-02-20 06:53:47 +13:00
  • e8939bcd82 docs: document CoreDNS fork resilience features accurately 📋 Aaron Guise 2026-02-20 06:52:27 +13:00
  • d98f08a408 feat: peer sync configurable via env vars + document CoreDNS file cache 🔗 Aaron Guise 2026-02-20 06:41:46 +13:00
  • fbb6220728 feat: add NSD backend and Topology C (multi-instance with peer sync) 🏗️ Aaron Guise 2026-02-20 06:29:39 +13:00
  • f9907d2859 chore: complete SQLAlchemy 2.0 migration in coredns_mysql backend and tests ⬆️ Aaron Guise 2026-02-19 23:43:54 +13:00
  • d81ecd6bdd fix: migrate remaining session.query() calls to SQLAlchemy 2.0 select() 🔧 Aaron Guise 2026-02-19 23:38:31 +13:00
  • 8c1c2b4abc chore: upgrade SQLAlchemy to 2.0 and bump all stale deps ⬆️ Aaron Guise 2026-02-19 23:37:15 +13:00
  • 22e64498ce chore: bump version to 2.4.0 🚀 Aaron Guise 2026-02-19 22:20:28 +13:00
  • 143cf9c792 feat: add peer sync worker for zone_data exchange between nodes 🔄 Aaron Guise 2026-02-19 22:16:55 +13:00
  • 33f4f30b5f feat: add initial_delay_minutes to reconciler for LB stagger 🕐 Aaron Guise 2026-02-19 15:28:30 +13:00
  • b939bb5fa0 docs: add DNS server resource and scale guide with NSD/Knot comparison 📊 Aaron Guise 2026-02-19 14:48:10 +13:00
  • 70ae81ee0d docs: rewrite topology comparison with accurate failure-mode analysis 📋 Aaron Guise 2026-02-19 14:17:53 +13:00
  • b523b17f30 feat: retry queue, backend healing, and zone_data persistence 🔁 Aaron Guise 2026-02-19 14:05:22 +13:00
  • 0e044b7dc2 chore: remove unimplemented PowerDNS MySQL backend 🗑️ Aaron Guise 2026-02-19 12:24:30 +13:00
  • e0a119558d refactor: extract DirectAdminClient into directdnsonly.app.da module 🏗️ Aaron Guise 2026-02-19 12:16:22 +13:00
  • ae1e89a236 feat: conditional BIND startup; config search path priority fix 🔧 Aaron Guise 2026-02-19 12:07:37 +13:00
  • aac7b365a5 fix: remove stale COPY config from Dockerfile 🐛 Aaron Guise 2026-02-18 23:16:52 +13:00
  • 0903d78458 fix: update .gitignore to include dist/ and modify build command in justfile 🐛 Aaron Guise 2026-02-18 23:04:41 +13:00
  • 74c5f4012e style: apply black formatting across codebase 🎨 Aaron Guise 2026-02-18 22:53:09 +13:00
  • 807d6271f1 chore: rewrite justfile for pyenv + poetry dev workflow 🔧 Aaron Guise 2026-02-18 22:46:18 +13:00
  • bd46227364 feat: add test suite, fix backend bugs, remove legacy artifacts 🧪 Aaron Guise 2026-02-18 22:03:04 +13:00
  • b8f12d0208 feat: Update dependencies in poetry.lock and pyproject.toml Aaron Guise 2026-02-18 07:18:44 +13:00
  • 5c8bc2653c feat: enhance README with detailed concurrent multi-backend processing architecture and usage instructions Aaron Guise 2026-02-17 16:19:51 +13:00
  • 02536cd448 feat: update Dockerfile for improved BIND configuration and application setup Aaron Guise 2026-02-17 16:16:01 +13:00
  • 24877be037 chore: add .gitkeep to logs directory for empty directory preservation Aaron Guise 2026-02-17 16:14:24 +13:00
  • 6445cf49c0 feat: migrate to Poetry and implement multi-backend DNS management Aaron Guise 2026-02-17 16:12:46 +13:00
  • 1d1c12b661 chore: Clean out previous version of directdnsonly 🔥 Aaron Guise 2025-05-28 09:50:35 +12:00
  • 49c957da4a version 1.0.9 refresh v1.0.9 Aaron Guise 2021-09-07 22:39:25 +12:00
  • af437cfae5 Initial project commit Aaron Guise 2021-08-28 11:28:23 +12:00