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
9 changes: 7 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).

### Unreleased

### [2.3.0] - 2026-05-25

- fix(packet): IPv6 `::` compression for leading-zero address #123
- fix(packet): Name decode rejects pointer cycles (RFC 1035) #124
- fix(packet): EDNS exposes extendedRcode/version/doFlag #124
- fix(packet): Header initializes ancount; AD/CD bits split from Z (RFC 4035) #124
- fix(packet): ECS encoder truncates address, adds IPv6 (RFC 7871) #124
- feat(server): PROXY protocol v1/v2 support #122

### 2.2.1 - 2026-05-25
### [2.2.1] - 2026-05-25

- fix(packet): use crypto.randomInt for Packet.uuid (RFC 5452)
- fix(packet): preserve RDLENGTH+RDATA for unknown RR types

### 2.2.0 - 2026-05-25
### [2.2.0] - 2026-05-25

- feat(client): add retryOverTCP option #117
- feat(client): support `dns` argument, fix docs #116
Expand Down Expand Up @@ -54,3 +56,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
- feat(packet): `flatMap` support
- fix(packet): ensure compressed IPv6 is valid #70
- doc(README): correct `server.listen` options

[2.2.0]: https://github.com/lsongdev/node-dns/releases/tag/v2.2.0
[2.2.1]: https://github.com/lsongdev/node-dns/releases/tag/v2.2.1
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "dns2",
"version": "2.2.1",
"version": "2.3.0",
"description": "A DNS Server and Client Implementation in Pure JavaScript with no dependencies.",
"main": "index.js",
"types": "ts/index.d.ts",
Expand Down