Skip to content

Commit db3e642

Browse files
committed
release 2.4.0
1 parent c732caa commit db3e642

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,20 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
44

55
### Unreleased
66

7+
### [2.4.0] - 2026-05-26
8+
79
- feat(ESM): dual published with ESM support
810
- feat(packet): encode name compression pointers (RFC 1035 §4.1.4)
911
- feat(server/udp): negotiated UDP payload size with TC=1 on oversize
1012
- feat(server/tcp): pipeline support (RFC 7766 §6.2.1.1)
1113
- feat(packet): EDNS extended RCODE supported
14+
- feat(server/doh): DoH responses include TTL-derived Cache-Control
1215
- fix(packet): EDNS default UDP payload size raised to 4096
1316
- fix(packet): clamps TTLs to 2³¹−1
1417
- fix(packet): Label and name length validation (RFC 1035 §2.3.4)
18+
- fix(packet): Packet.Header.toBuffer writes Z=0 (RFC 1035 §4.1.1)
1519
- fix(server/doh): accepts any (or absent) Accept header (RFC 8484 §4.1)
1620
- fix(server/doh): DoH POST requires Content-Type: application/dns-message
17-
- feat(server/doh): DoH responses include TTL-derived Cache-Control
18-
- fix(packet): Packet.Header.toBuffer writes Z=0 (RFC 1035 §4.1.1)
1921
- style(prettier): update to prettier #129
2022

2123
### [2.3.0] - 2026-05-25
@@ -71,6 +73,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
7173
- fix(packet): ensure compressed IPv6 is valid #70
7274
- doc(README): correct `server.listen` options
7375

76+
[2.4.0]: https://github.com/lsongdev/node-dns/releases/tag/v2.4.0
7477
[2.3.0]: https://github.com/lsongdev/node-dns/releases/tag/v2.3.0
7578
[2.2.0]: https://github.com/lsongdev/node-dns/releases/tag/v2.2.0
7679
[2.2.1]: https://github.com/lsongdev/node-dns/releases/tag/v2.2.1

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dns2",
3-
"version": "2.3.0",
3+
"version": "2.4.0",
44
"description": "A DNS Server and Client Implementation in Pure JavaScript with no dependencies.",
55
"main": "index.js",
66
"types": "ts/index.d.ts",

0 commit comments

Comments
 (0)