Releases: NicTool/dns-zone
Releases · NicTool/dns-zone
v1.1.5
v1.1.4
1.1.3
1.1.2
1.1.1
- chore: replace .release scripts with submodule
- chore(ci): merged coverage & lint into ci-test.yml
- chore(ci): ci-test.yml -> ci.yml
- maradns: refactoring parseZoneFile for simplicity
1.1.0
- dc6560b feat(speed): make adding records much faster (#15)
- for a zone with 30,000 records, reduce insertion time from 7 minutes to ~3 seconds.
- method: populate owner index, use for duplicate and collision detection (vs linear array search)
- ba91800 enable windows testing (#13)
- test(bind): replace implicit \n with os.EOL
- test(index): add tests for removeChar, stripComment
1.0.0
- fix(dns-zone): update import syntax for ESM RR
- fix(dns-zone): import ZONE correctly
- feat(dns-zone): when -e=tinydns fails, show entry
- feat(dns-zone): usage caller specifies exit code
- feat(tinydns): print unparsable line before throwing
- feat(bind): add $INCLUDE directive support, fixes #9
- feat(bind): convert 1d2h type ttls to seconds
- feat(bind): print a . for every 500 RRs parsed
- test(dns-zone): add help and example.com tests
- test(dns-zone): import tinydns zone, export as mara
- test(dns-zone): add to/from tiny/maradns tests
- test(dns-zone): mara fs.stat based serial is imprecise
- test(dns-zone): use node as first arg to execFile
- bump required rr version
0.9.0
0.8.5
0.8.0
- 91ddd32 Release 0.8.0 (#10)
- style(bin/dns-zone): use fs/promises API
- bin/dns-zone.js: updates to work as ES6 module
- style(mara): replace nearley parser with custom JS
- leans more on dns-resource-record for parsing
- index: added hasUnquoted, removeChar, replaceChar, stripComment, serialByDate, serialByFileStat
- dep: removed nearley
- tests: fully parse the records and compare against fully parsed test case (robust++)
- CJS -> ESM
- add index.valueCleanup
- feat(bind): replace nearly parser with custom
- style(bin/dns-zone): use fs/promises API