Versioning¶
bindantic follows Semantic Versioning.
- Public API - everything importable from the top-level
bindanticpackage (models, enums, field type aliases) is covered by semver guarantees. - Internal - any module prefixed with
_(e.g.bindantic._base_model,bindantic._base_types_validation) is an implementation detail and may change without notice. - Major - removing/renaming a public model or field, or a change that makes previously valid input invalid, or a change to the generated BIND syntax output.
- Minor - new models, new optional fields, support for new BIND directives.
- Patch - bug fixes that don't change the public API surface.
bindantic targets the latest stable BIND 9.20.x release; tracking a new BIND directive is treated as a minor bump unless it conflicts with existing behavior.
See CHANGELOG.md for the release history.