Added
- Automatically maintain a catalog file
- `./dnstemple.py` to simplify testing the current version
- Will output the domains which were changed, to simplify zone reloads
- Option to skip outputting empty and/or comment lines (_starting_ with `;`)
- Allow a constant number as the serial number in `config.serial`
- If catalog is changed, output its name first, so that it the name server will
learn about potential new domains first
Fixed
Changed
- Default for serial number generation is now `unixtime`. Is much faster than
`online`. Recommended for use with [Knot DNS](https://knot-dns.cz) option
`zonefile-load: difference-no-serial`.
- No more variable expansion in comment lines (referring to a changing variable
such as `_serial` in the comments no longer results in the file considered to
have changed)
- Comment lines no longer reset the expectation for a label (to avoid wrong
assumptions, after e.g. `$INCLUDE`, a warning is issued, if the first resource
record does not have an explicit label)
- Warnings go to stderr so that only changed domain names go to stdout