]> git.ipfire.org Git - thirdparty/pdns.git/blob - pdns/recursordist/docs/changelog/5.0.rst
Merge pull request #13387 from omoerbeek/rec-b-root-servers
[thirdparty/pdns.git] / pdns / recursordist / docs / changelog / 5.0.rst
1 Changelogs for 5.0.X
2 ====================
3
4 .. changelog::
5 :version: 5.0.0-beta1
6 :released: 10th of November 2023
7
8 .. change::
9 :tags: Bug Fixes
10 :pullreq: 13468
11
12 Fix ubsan error: using a value of 80 for bool.
13
14 .. change::
15 :tags: Improvements
16 :pullreq: 13462
17
18 Be more memory efficient handling RPZ updates.
19
20 .. change::
21 :tags: Improvements
22 :pullreq: 13464
23
24 Change default of extended-resolution-errors setting to true.
25
26 .. change::
27 :tags: Improvements
28 :pullreq: 13455
29
30 Move a few settings from recursor to outgoing section.
31
32 .. change::
33 :tags: Improvements
34 :pullreq: 13446
35
36 For structured logging always log addresses including port.
37
38 .. change::
39 :tags: Improvements
40 :pullreq: 13438
41
42 Teach configure to check for cargo version and require >= 1.64.
43
44 .. change::
45 :tags: Improvements
46 :pullreq: 13410
47 :tickets: 12612
48
49 Tidy cache and only copy values if non-expired entry was found.
50
51 .. change::
52 :tags: Bug Fixes
53 :pullreq: 13409
54 :tickets: 13383
55
56 Handle serve stale logic in getRootNXTrust().
57
58 .. change::
59 :tags: Improvements
60 :pullreq: 13432,13430
61 :tickets: 13430
62
63 Add endbr64 instructions in the right spots for OpenBSD/amd64.
64
65 .. change::
66 :tags: Improvements
67 :pullreq: 13408
68
69 Handle stack memory on NetBSD as on OpenBSD (Tom Ivar Helbekkmo)
70
71 .. changelog::
72 :version: 5.0.0-alpha2
73 :released: 17th of October 2023
74
75 .. change::
76 :tags: Improvements
77 :pullreq: 13362
78 :tickets: 13233, 12679
79
80 Convert API managed config from old style to YAML if YAML settings are active.
81
82 .. change::
83 :tags: Improvements
84 :pullreq: 13364
85
86 If we miss glue--but not for all NS records--try to resolve the missing address records.
87
88 .. change::
89 :tags: Bug Fixes
90 :pullreq: 13353
91 :tickets: 12395
92
93 If serving stale, wipe CNAME records from cache when we get a NODATA negative response for them.
94
95 .. change::
96 :tags: Bug Fixes
97 :pullreq: 13363
98
99 Fix Coverity 1522436 potential dereference of null return value.
100
101 .. change::
102 :tags: Improvements
103 :pullreq: 13296
104
105 Make QName Minimization parameters from :rfc:`9156` settable.
106
107 .. change::
108 :tags: Improvements
109 :pullreq: 13312
110
111 Conform to :rfc:`2181` 10.3: don't allow NS records to point to aliases.
112
113 .. change::
114 :tags: Bug Fixes
115 :pullreq: 13303,13311
116
117 Fix log messages text and levels.
118
119 .. change::
120 :tags: Improvements
121 :pullreq: 13295
122 :tickets: 8646
123
124 Do not use Qname Minimization for infra-queries.
125
126 .. change::
127 :tags: Improvements
128 :pullreq: 13289
129
130 Implement probabilistic un-throttle.
131
132 .. change::
133 :tags: Improvements
134 :pullreq: 13290
135
136 Put files generated by settings/generate.py into tarball so package builds do not have to run it.
137
138 .. change::
139 :tags: Improvements
140 :pullreq: 13278
141 :tickets: 13266
142
143 Fix packetcache submit refresh task logic.
144
145 .. change::
146 :tags: Bug Fixes
147 :pullreq: 13276
148 :tickets: 13259
149
150 Fix sysconfdir handling in new settings code.
151
152 .. change::
153 :tags: Improvements
154 :pullreq: 13277
155 :tickets: 13264
156
157 Allow loglevel to be set to levels < 3.
158
159 .. change::
160 :tags: Improvements
161 :pullreq: 13195
162 :tickets: 8394
163
164 Move tcp-in processing to dedicated thread(s).
165
166 .. change::
167 :tags: Bug Fixes
168 :pullreq: 13250
169
170 Fix Coverity 1519054: Using invalid iterator.
171
172 .. changelog::
173 :version: 5.0.0-alpha1
174 :released: 13th of September 2023
175
176 .. change::
177 :tags: Improvements
178 :pullreq: 13008
179
180 Rewrite settings code, introducing YAML settings file, using Rust and generated code to implement YAML processing
181
182 .. change::
183 :tags: Improvements
184 :pullreq: 13209
185
186 Make aggressive cache pruning more effective and more fair.
187
188 .. change::
189 :tags: Bug Fixes
190 :pullreq: 13210
191
192 Remove Before=nss-lookup.target line from unit file.
193
194 .. change::
195 :tags: Improvements
196 :pullreq: 13208
197
198 Remove make_tuple and make_pair (Rosen Penev).
199
200 .. change::
201 :tags: Improvements
202 :pullreq: 13190
203
204 Rec: fix a few unused argument warnings (depending on features enabled).
205
206 .. change::
207 :tags: Bug Fixes
208 :pullreq: 13167
209
210 TCPIOHandler: Fix a race when creating the first TLS connections.
211
212 .. change::
213 :tags: Bug Fixes
214 :pullreq: 13174
215
216 Rec: Include cstdint in mtasker_ucontext.cc, noted by @zeha.
217
218 .. change::
219 :tags: Improvements
220 :pullreq: 13168
221
222 Change the default for building with net-snmp from `auto` to `no`.
223
224 .. change::
225 :tags: Improvements
226 :pullreq: 13155
227 :tickets: 13147
228
229 Channel: Make the blocking parameters of the object queue explicit.
230
231 .. change::
232 :tags: Improvements
233 :pullreq: 13102
234
235 Do not assume the records are in a particular order when determining if an answer is NODATA.
236
237 .. change::
238 :tags: Improvements
239 :pullreq: 13111
240
241 Document default for `webserver-loglevel` (Frank Louwers).
242
243 .. change::
244 :tags: Improvements
245 :pullreq: 13087
246
247 Remove unused sysv init files.
248
249 .. change::
250 :tags: Improvements
251 :pullreq: 13092
252
253 Fixes a few performance issues reported by Coverity.
254
255 .. change::
256 :tags: Improvements
257 :pullreq: 13074
258
259 Highlight why regression tests failed with github annotation (Josh Soref)
260
261 .. change::
262 :tags: Improvements
263 :pullreq: 13073
264
265 Switch from deprecated ::set-output (Josh Soref).
266
267 .. change::
268 :tags: Improvements
269 :pullreq: 13067
270
271 Use backticks in rec_control(1) (Josh Soref).
272
273 .. change::
274 :tags: Improvements
275 :pullreq: 13068
276
277 Clarify why bulktest is failing (Josh Soref).
278
279 .. change::
280 :tags: Improvements
281 :pullreq: 13043
282 :tickets: 13011
283
284 Set TTL in getFakePTRRecords.
285
286 .. change::
287 :tags: Improvements
288 :pullreq: 13032
289
290 Update settings.rst -- clarify edns-subnet-allow-list (Seth Arnold).
291
292 .. change::
293 :tags: Improvements
294 :pullreq: 13026
295
296 Dnsheader: Switch from bitfield to uint16_t whenever possible.
297
298 .. change::
299 :tags: Improvements
300 :pullreq: 12805
301
302 Clarify log message for NODATA/NXDOMAIN without AA (HÃ¥kan Lindqvist).
303
304 .. change::
305 :tags: Improvements
306 :pullreq: 12913,12931,12999,13001,13022,13175,15197
307
308 Use arc4random only for random values.
309
310 .. change::
311 :tags: Improvements
312 :pullreq: 12851
313
314 Update base Debian version in Docker docs (Italo Cunha).
315
316 .. change::
317 :tags: Improvements
318 :pullreq: 12917
319
320 Delint pdns recursor.cc.
321
322 .. change::
323 :tags: Improvements
324 :pullreq: 12957
325
326 Include qname when logging skip of step 4 of qname minimization (Doug Freed).
327
328 .. change::
329 :tags: Improvements
330 :pullreq: 12952
331
332 Fix a set of move optimizations, as suggested by Coverity.
333
334 .. change::
335 :tags: Improvements
336 :pullreq: 12934
337
338 Silence Coverity 1462719 Unchecked return value from library.
339
340 .. change::
341 :tags: Improvements
342 :pullreq: 12930
343
344 Fix compile warnings.
345
346 .. change::
347 :tags: Improvements
348 :pullreq: 12913
349
350 Dns random: add method to get full 32-bits of randomness.
351
352 .. change::
353 :tags: Improvements
354 :pullreq: 12808
355
356 Reformat and delint arguments.cc and arguments.hh.
357
358
359