Skip to content

Commit 0d1a717

Browse files
authored
Prepare release v7.0.0 (#253)
1 parent 9922583 commit 0d1a717

File tree

1 file changed

+17
-45
lines changed

1 file changed

+17
-45
lines changed

CHANGELOG.md

Lines changed: 17 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
1012
This is a big release full of massive performance improvements and protocol compliance,
1113
but also of breaking changes. Read carefully the changelog and the documentation before migrating.
1214

@@ -58,11 +60,25 @@ becomes
5860

5961
A 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

Comments
 (0)