Skip to content

Releases: NicTool/dns-zone

v1.1.4

03 Jun 09:53
67c9101
Compare
Choose a tag to compare
  • 554d4bf ci: auto-populate node LTS versions for CI tests

1.1.3

30 May 05:10
Compare
Choose a tag to compare
  • chore(ci): updated shared GHA workflow URLs

1.1.2

29 May 21:30
eaa05ec
Compare
Choose a tag to compare

1.1.1

28 May 23:17
d31a0ca
Compare
Choose a tag to compare
  • 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

09 May 22:10
dc6560b
Compare
Choose a tag to compare
  • 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

29 Apr 17:08
a94b284
Compare
Choose a tag to compare
  • 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

20 Apr 06:00
7a89b3e
Compare
Choose a tag to compare
  • 7a89b3e release 0.9.0 (#12)
  • feat(bind): add more RR types to zoneRR pattern
  • style: move class ZONE from ./index to lib/zone
  • test: replace coverage reporter nyc with c8
  • bind: when a RR doesn't parse, show it before the error

0.8.5

19 Apr 06:50
b62eb16
Compare
Choose a tag to compare
  • b62eb16 Release 0.8.5 (#11)
  • updated to work with dns-rr as ES module

0.8.0

15 Apr 06:22
91ddd32
Compare
Choose a tag to compare
  • 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

0.7.0

09 Apr 03:30
c024f9e
Compare
Choose a tag to compare
  • bind: do more array unpacking in parser
  • test: load example.net maradns zone file
  • mara: more flattening in parser, fix ttl
  • mara: add eol to comment
  • mara: improve blank line handling
  • style: use fs promises