docs: Add BIND9 version comparison and migration guidance
- Generate BIND_VERSION_DIFFERENCES.md with detailed grammar comparison - Document 44 breaking changes between BIND9 9.18.44 and 9.20.18 - Document 35 new options and 22 modified options in BIND9 9.20 - Document 3 newly deprecated options - Add version compatibility section to CONFIGURATION_GRAMMAR.md - Update CHANGELOG.md with version differences details - Include migration guide for upgrading from 9.18 to 9.20 Closes #11
This commit is contained in:
@@ -39,6 +39,17 @@ The BIND9 role uses YAML to replicate the official ISC BIND9 configuration forma
|
||||
- `max-cache-ttl` → `max_cache_ttl`
|
||||
- `dnssec-policy` → `dnssec_policy`
|
||||
|
||||
### Version Compatibility
|
||||
|
||||
This role and its configuration grammar are based on **BIND9 9.18.x (LTS)**.
|
||||
|
||||
For information about upgrading to BIND9 9.20 or later, see [BIND9 Version Differences](docs/BIND_VERSION_DIFFERENCES.md) which documents:
|
||||
- **Breaking changes** between versions
|
||||
- **New features** available in newer versions
|
||||
- **Migration guidance** for configuration updates
|
||||
|
||||
⚠️ **Important:** BIND9 9.20 introduces significant breaking changes. Please review the version differences document before upgrading configurations.
|
||||
|
||||
## Configuration Structure
|
||||
|
||||
All configuration is defined through four precedence-based variables that are merged:
|
||||
|
||||
Reference in New Issue
Block a user