Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release
Submodule .release updated 1 files
+1 −1 js/standards.cjs
45 changes: 32 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

### Unreleased

### [1.1.6] - 2025-10-06

- style: add prettier, update eslint to v9

### [1.1.5] - 2024-11-04

- chore: use package.json[files], delete .npmignore
Expand All @@ -26,7 +30,7 @@
- chore(ci): ci-test.yml -> ci.yml
- maradns: refactoring parseZoneFile for simplicity

### 1.1.0 - 2022-05-09
### [1.1.0] - 2022-05-09

- feat(speed): make adding records much faster
- for a zone with 30,000 records, reduce insertion time from 7 minutes to ~3 seconds.
Expand All @@ -35,7 +39,7 @@
- test(bind): replace implicit \n with os.EOL
- test(index): add tests for removeChar, stripComment

### 1.0.0 - 2022-04-25
### [1.0.0] - 2022-04-25

- fix(dns-zone): update import syntax for ESM RR
- feat(bin/dns-zone): when -e=tinydns fails, show entry
Expand All @@ -45,18 +49,18 @@
- test(dns-zone): add help and example.com tests
- test(dns-zone): import tinydns zone, export as mara

### 0.9.0 - 2022-04-19
### [0.9.0] - 2022-04-19

- 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 - 2022-04-18
### [0.8.5] - 2022-04-18

- updated to work with dns-rr as ES6 module

### 0.8.0 - 2022-04-14
### [0.8.0] - 2022-04-14

- style(bin/dns-zone): use fs/promises API
- bin/dns-zone.js: updates to work as ES6 module
Expand All @@ -70,7 +74,7 @@
- feat(bind): replace nearly parser with custom
- style(bin/dns-zone): use fs/promises API

### 0.7.0 - 2022-04-08
### [0.7.0] - 2022-04-08

- bind: do more array unpacking in parser
- test: load example.net maradns zone file
Expand All @@ -79,7 +83,7 @@
- mara: improve blank line handling
- style: use fs promises

### 0.6.0 - 2022-03-29
### [0.6.0] - 2022-03-29

- rename: zonefile -> bind
- maradns
Expand All @@ -92,14 +96,14 @@
- make input (stdin vs file) explicit (-f)
- bind: add NAPTR test

### 0.5.1 - 2022-03-27
### [0.5.1] - 2022-03-27

- hostnames: add \ to allowed chars
- dns-zone: use zf.zoneOpts directly
- bind: track lastOwner, so blank entries have correct name
- README: move -h output into synopsis, ## validation

### 0.5.0 - 2022-03-27
### [0.5.0] - 2022-03-27

- rr.name -> rr.owner
- ZONE: add addCname, hasNoConflictingLabels, getOwnerMatches
Expand All @@ -113,7 +117,7 @@
- move BIND specific fns from ./index to lib/bind
- move compiled grammars into ./dist

### 0.4.0 - 2022-03-26
### [0.4.0] - 2022-03-26

- move compiled grammar.js into ./lib
- pass previousOwner into RR
Expand All @@ -126,7 +130,7 @@
- add RRs: naptr, rrsig, smimea, sshfp, spf, srv, tlsa, uri, TYPE{N} (generic)
- tests: added tests for MX, NS, PTR, SOA, TXT

### 0.3.0 - 2022-03-24
### [0.3.0] - 2022-03-24

- import
- added CLI options
Expand All @@ -143,14 +147,14 @@
- added relative CNAME test
- README: expand with examples

### 0.2.0 - 2022-03-22
### [0.2.0] - 2022-03-22

- add expandShortcuts
- added bin/import
- use async for parseZoneFile and expandShortcuts
- SOA: capture comments

### 0.1.0 - 2022-03-17
### [0.1.0] - 2022-03-17

- Bind zonefile parser, using nearley: #1
- stab #1: parses cadillac.net
Expand All @@ -161,8 +165,23 @@
- local copy of builtin-whitespace, adds \r char
- ci: remove windows support, times out, I think upstream nearley issue

[0.0.2]: https://github.com/NicTool/dns-zone/releases/tag/0.0.2
[0.1.0]: https://github.com/NicTool/dns-zone/releases/tag/0.1.0
[0.2.0]: https://github.com/NicTool/dns-zone/releases/tag/0.2.0
[0.3.0]: https://github.com/NicTool/dns-zone/releases/tag/0.3.0
[0.4.0]: https://github.com/NicTool/dns-zone/releases/tag/0.4.0
[0.5.0]: https://github.com/NicTool/dns-zone/releases/tag/0.5.0
[0.5.1]: https://github.com/NicTool/dns-zone/releases/tag/0.5.1
[0.6.0]: https://github.com/NicTool/dns-zone/releases/tag/0.6.0
[0.7.0]: https://github.com/NicTool/dns-zone/releases/tag/0.7.0
[0.8.0]: https://github.com/NicTool/dns-zone/releases/tag/0.8.0
[0.8.5]: https://github.com/NicTool/dns-zone/releases/tag/0.8.5
[0.9.0]: https://github.com/NicTool/dns-zone/releases/tag/0.9.0
[1.0.0]: https://github.com/NicTool/dns-zone/releases/tag/1.0.0
[1.1.0]: https://github.com/NicTool/dns-zone/releases/tag/1.1.0
[1.1.1]: https://github.com/NicTool/dns-zone/releases/tag/1.1.1
[1.1.2]: https://github.com/NicTool/dns-zone/releases/tag/1.1.2
[1.1.3]: https://github.com/NicTool/dns-zone/releases/tag/1.1.3
[1.1.4]: https://github.com/NicTool/dns-zone/releases/tag/1.1.4
[1.1.5]: https://github.com/NicTool/dns-zone/releases/tag/1.1.5
[1.1.6]: https://github.com/NicTool/dns-zone/releases/tag/1.1.6
9 changes: 9 additions & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Contributors

This handcrafted artisanal software is brought to you by:

| <img height="80" src="https://avatars.githubusercontent.com/u/261635?v=4"><br><a href="https://github.com/msimerson">msimerson</a> (<a href="https://github.com/NicTool/dns-zone/commits?author=msimerson">26</a>) |
| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |

<sub>this file is generated by [.release](https://github.com/msimerson/.release).
Contribute to this project to get your GitHub profile included here.</sub>
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@nictool/dns-zone",
"version": "1.1.5",
"version": "1.1.6",
"description": "DNS Zone",
"main": "index.js",
"type": "module",
Expand All @@ -19,7 +19,8 @@
"prettier:fix": "npx prettier --ignore-path .gitignore --write .",
"test": "npx mocha",
"versions": "npx dependency-version-checker check",
"versions:fix": "npx dependency-version-checker update"
"versions:fix": "npx dependency-version-checker update",
"format": "npm run prettier:fix && npm run lint:fix"
},
"repository": {
"type": "git",
Expand Down