@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## main
99
10+ ## v7.0.0
11+
1012This is a big release full of massive performance improvements and protocol compliance,
1113but also of breaking changes. Read carefully the changelog and the documentation before migrating.
1214
@@ -58,11 +60,25 @@ becomes
5860
5961A warning will be logged for each invalid record, but they will be skipped, and not loaded.
6062
63+ For more important changes, see:
64+
65+ - Refactor the query processing pipeline [ #224 ] ( https://github.com/dnsimple/erldns/pull/224 )
66+ - Reimplement the network stack [ #225 ] ( https://github.com/dnsimple/erldns/pull/225 )
67+ - Rework zones loader [ #230 ] ( https://github.com/dnsimple/erldns/pull/230 )
68+ - Rework zones codecs [ #231 ] ( https://github.com/dnsimple/erldns/pull/231 )
69+ - Rework zones cache [ #232 ] ( https://github.com/dnsimple/erldns/pull/232 )
70+ - Rework documentation and internals [ #233 ] ( https://github.com/dnsimple/erldns/pull/233 )
71+ - Fix overriding packet size in optrr record [ #242 ] ( https://github.com/dnsimple/erldns/pull/242 )
72+ - Upgrade ` dns_erlang ` to v4.
73+ - Use ` segmented_cache ` for the zone cache and the throttle modules.
74+
6175### Added
6276
6377- Support for OTP28 [ #220 ] ( https://github.com/dnsimple/erldns/pull/220 )
6478- Support for ` dns_erlang ` v4, which enforces strings as binaries and options as maps
6579- Introduce domain tag in logger events [ #244 ] ( https://github.com/dnsimple/erldns/pull/244 )
80+ - zone cache ` put_rrset_zone ` accepts zone records [ #243 ] ( https://github.com/dnsimple/erldns/pull/243 )
81+ - Add statistic functionality to listeners [ #227 ] ( https://github.com/dnsimple/erldns/pull/227 )
6682
6783### Removed
6884
@@ -74,55 +90,11 @@ A warning will be logged for each invalid record, but they will be skipped, and
7490
7591- Fix DNSSEC timestamps [ #234 ] ( https://github.com/dnsimple/erldns/pull/234 )
7692- Fix (C)DNS/(C)DNSKEY signing [ #235 ] ( https://github.com/dnsimple/erldns/pull/235 )
93+ - Fix cache non-normalised match bug [ #241 ] ( https://github.com/dnsimple/erldns/pull/241 )
7794
7895### Security
7996
80- - Remove support for the ` erldns_txt ` parser. [ #248 ] ( https://github.com/dnsimple/erldns/pull/248 )
81- - Backpressure mechanisms to survive DDoS attacks [ #240 ] ( https://github.com/dnsimple/erldns/pull/240 )
82-
83- ## 7.0.0-rc9
84-
85- - Remove support for the ` erldns_txt ` parser. [ #248 ] ( https://github.com/dnsimple/erldns/pull/248 )
8697- Introduce backpressure and load shedding [ #240 ] ( https://github.com/dnsimple/erldns/pull/240 )
87- - Introduce domain tag in logger events [ #244 ] ( https://github.com/dnsimple/erldns/pull/244 )
88-
89- ## 7.0.0-rc8
90-
91- - zone cache ` put_rrset_zone ` accepts zone records [ #243 ] ( https://github.com/dnsimple/erldns/pull/243 )
92-
93- ## 7.0.0-rc7
94-
95- - Fix overriding packet size in optrr record [ #242 ] ( https://github.com/dnsimple/erldns/pull/242 )
96-
97- ## 7.0.0-rc6
98-
99- - Fix cache non-normalised match bug [ #241 ] ( https://github.com/dnsimple/erldns/pull/241 )
100-
101- ## 7.0.0-rc5
102-
103- - Rework zones loader [ #230 ] ( https://github.com/dnsimple/erldns/pull/230 )
104- - Rework zones codecs [ #231 ] ( https://github.com/dnsimple/erldns/pull/231 )
105- - Rework zones cache [ #232 ] ( https://github.com/dnsimple/erldns/pull/232 )
106- - Rework documentation and internals [ #233 ] ( https://github.com/dnsimple/erldns/pull/233 )
107- - Fix (C)DNS/(C)DNSKEY signing [ #235 ] ( https://github.com/dnsimple/erldns/pull/235 )
108-
109- ## 7.0.0-rc4
110-
111- - Fix DNSSEC timestamps [ #234 ] ( https://github.com/dnsimple/erldns/pull/234 )
112-
113- ## 7.0.0-rc3
114-
115- - Add statistic functionality to listeners [ #227 ] ( https://github.com/dnsimple/erldns/pull/227 )
116-
117- ## 7.0.0-rc2
118-
119- - Refactor the query processing pipeline [ #224 ] ( https://github.com/dnsimple/erldns/pull/224 )
120- - Reimplement the network stack [ #225 ] ( https://github.com/dnsimple/erldns/pull/225 )
121-
122- ## 7.0.0-rc1
123-
124- - Upgrade ` dns_erlang ` to v4.
125- - Use ` segmented_cache ` for the zone cache and the throttle modules.
12698
12799## 6.0.2
128100
0 commit comments