]> git.ipfire.org Git - thirdparty/pdns.git/blob - pdns/recursordist/docs/changelog/4.3.rst
Prepare for rec-4.3.0-beta1
[thirdparty/pdns.git] / pdns / recursordist / docs / changelog / 4.3.rst
1 Changelogs for 4.3.x
2 ====================
3
4 .. changelog::
5 :version: 4.3.0-beta1
6 :released: 12th of December 2019
7
8 .. change::
9 :tags: Improvements
10 :pullreq: 8571
11
12 Better time based data structures
13
14 .. change::
15 :tags: Bug Fixes
16 :pullreq: 8512
17
18 Remove duplicate RRs inside a RRSet when computing the signature
19
20 .. change::
21 :tags: Bug Fixes
22 :pullreq: 8560
23
24 Check return value of dup() and avoid fd leak if if fdopen() fails
25
26 .. change::
27 :tags: Bug Fixes
28 :pullreq: 8559
29 :tickets: 8558
30
31 Avoid startup race by setting the state of a tread before starting it.
32
33 .. change::
34 :tags: Improvements
35 :pullreq: 8561
36
37 QName Minimization is no longer experimental
38
39 .. change::
40 :tags: Bug Fixes
41 :pullreq: 8525
42 :tickets: 7771
43
44 Purge map of failed auths periodically by keeping a last changed timestamp.
45
46 .. change::
47 :tags: Improvements
48 :pullreq: 8521
49 :tickets: 8518
50
51 Make threads run until asked to stop.
52
53 .. change::
54 :tags: Improvements
55 :pullreq: 8440
56
57 Fix -WShadow warnings (Aki Tuomi)
58
59 .. change::
60 :tags: Improvements
61 :pullreq: 8477
62
63 Enable qname minimization
64
65 .. change::
66 :tags: Improvements
67 :pullreq: 8511
68
69 Do RFC 8020 only if cache entry is dnssec validated
70
71 .. change::
72 :tags: Bug Fixes
73 :pullreq: 8510
74
75 Avoid mthread race when using the set of rootNSZones.
76
77 .. change::
78 :tags: Improvements
79 :pullreq: 8492
80
81 Add a parameter to limit the number of '$GENERATE' steps
82
83 .. changelog::
84 :version: 4.3.0-alpha3
85 :released: 29th of October 2019
86
87 .. change::
88 :tags: Bug fixes
89 :pullreq: 8470
90
91 Prime NS records of root-servers.net parent (.net)
92
93 .. change::
94 :tags: Improvements
95 :pullreq: 8463
96
97 Update CentOS 6 init script (None)
98
99 .. change::
100 :tags: Improvements
101 :pullreq: 8451
102
103 Basic validation of $GENERATE parameters
104
105 .. change::
106 :tags: Bug fixes
107 :pullreq: 8433
108
109 Dns64: stop hiding PTR indirection
110
111 .. change::
112 :tags: New features
113 :pullreq: 8391
114 :tickets: 8358
115
116 Allow multiple simultaneous incoming TCP queries over a connection
117
118 .. change::
119 :tags: Improvements
120 :pullreq: 8344
121
122 Add signal handling for SIGTERM and SIGINT in pdns_recursor, if we are PID1 (Frank Louwers)
123
124 .. change::
125 :tags: New Features
126 :pullreq: 8367
127
128 Implement RFC 8020 "NXDOMAIN: There Really Is Nothing Underneath"
129
130 .. change::
131 :tags: New features
132 :pullreq: 8400
133
134 Add CentOS 8 as builder target
135
136 .. change::
137 :tags: Bug fixes
138 :pullreq: 8371
139
140 Fix chmod paths in rules files
141
142 .. change::
143 :tags: New features
144 :pullreq: 8366
145
146 Build Newly Observed Domain (NOD) support by default.
147
148 .. change::
149 :tags: Bug fixes
150 :pullreq: 8360
151 :tickets: 8352
152
153 Rec: chmod/own recursor.conf for the systemd case
154
155 .. change::
156 :tags: Bug fixes
157 :pullreq: 8340
158 :tickets: 8338
159
160 Fix #8338: Issue with "zz" abbreviation for IPv6 RPZ triggers
161
162 .. change::
163 :tags: Bug fixes
164 :pullreq: 8317
165
166 Retry getrandom() on EINTR
167
168 .. change::
169 :tags: Improvements
170 :pullreq: 8287
171
172 Docs: Add small description for pipe backend about distributor-threads (Donatas Abraitis)
173
174 .. change::
175 :tags: Improvements
176 :pullreq: 8290
177
178 Improve commandline error reporting for non-opts
179
180 .. change::
181 :tags: New features
182 :pullreq: 7758
183
184 Recursor webhandler for prometheus metrics (Greg Cockroft)
185
186 .. changelog::
187 :version: 4.3.0-alpha2
188 :released: Never released
189
190 .. changelog::
191 :version: 4.3.0-alpha1
192 :released: 5th of September 2019
193
194 .. change::
195 :tags: Bug fixes
196 :pullreq: 8256
197
198 Rec: fix two coverity issues
199
200 .. change::
201 :tags: New Features
202 :pullreq: 8210
203
204 Rec: lua pdns_features table
205
206 .. change::
207 :tags: Bug fixes
208 :pullreq: 8236
209
210 Add missing inc in rpz findclientpolicy loop.
211
212 .. change::
213 :tags: Bug fixes
214 :pullreq: 8227
215
216 Fix inverse handler registration logic for snmp.
217
218 .. change::
219 :tags: Internals, Improvements
220 :pullreq: 8122
221
222 Bail out when no context library is available
223
224 .. change::
225 :tags: Internals, Improvements
226 :pullreq: 8091
227
228 Some unneeded float<->double conversions.
229
230 .. change::
231 :tags: Internals, Improvements
232 :pullreq: 8140
233
234 Rec: document that the special-memory-usage stat is excluded by default
235
236 .. change::
237 :tags: Bug fixes
238 :pullreq: 8142
239
240 Restore the lua binding for dnsname::wirelength()
241
242 .. change::
243 :tags: Bug fixes
244 :pullreq: 8152
245
246 Rec docs: fix versionadded for maintenance()
247
248 .. change::
249 :tags: Internals, Improvements
250 :pullreq: 7951
251 :tickets: 6942, 8084
252
253 Update boost.m4
254
255 .. change::
256 :tags: Bug fixes
257 :pullreq: 8089
258
259 Fix the rfc1982lessthan template.
260
261 .. change::
262 :tags: Bug fixes
263 :pullreq: 8034
264
265 Ensure debian sysv users get set{g,u}id
266
267 .. change::
268 :tags: New Features
269 :pullreq: 8075
270
271 Builder: add raspbian-buster target
272
273 .. change::
274 :tags: Bug fixes
275 :pullreq: 8067
276
277 Make sure we always compile with boost_cb_enable_debug set to 0
278
279 .. change::
280 :tags: Bug fixes
281 :pullreq: 8028
282
283 Limit compression pointers to 14 bits
284
285 .. change::
286 :tags: Bug fixes
287 :pullreq: 8047
288 :tickets: 8008
289
290 Another time sensistive test fixed with a fixednow construct.
291
292 .. change::
293 :tags: New Features
294 :pullreq: 8000
295
296 Rec: export a protobuf incoming response message for timeouts
297
298 .. change::
299 :tags: Internals, Improvements
300 :pullreq: 8010
301
302 Rec: small speed improvements in the syncres
303
304 .. change::
305 :tags: Internals, Improvements
306 :pullreq: 8013
307
308 Don't create temporary strings to escape dnsname labels
309
310 .. change::
311 :tags: New Features
312 :pullreq: 8001
313
314 Recursor: add devicename field to protobuf messages
315
316 .. change::
317 :tags: Bug fixes
318 :pullreq: 8008
319
320 Rec: don't go bogus if the auth zone delegation test takes too long
321
322 .. change::
323 :tags: Internals, Improvements
324 :pullreq: 8007
325
326 Add static assertions for the size of the src address control buffer
327
328 .. change::
329 :tags: Internals, Improvements
330 :pullreq: 7996
331 :tickets: 7981
332
333 Clear cmsg_space(sizeof(data)) in cmsghdr to appease valgrind.
334
335 .. change::
336 :tags: Bug fixes
337 :pullreq: 7997
338
339 Rec: fix the export of only outgoing queries or incoming responses
340
341 .. change::
342 :tags: Internals, Improvements
343 :pullreq: 7990
344 :tickets: 7981
345
346 Explicitly align the buffer used for cmsgs
347
348 .. change::
349 :tags: Bug fixes
350 :pullreq: 7946
351
352 Fix a few markup issues in our documentation
353
354 .. change::
355 :tags: Internals, Improvements
356 :pullreq: 7967
357 :tickets: 7949
358
359 Silence unused lambda warning (retry) (fwSmit)
360
361 .. change::
362 :tags: New Features
363 :pullreq: 7879
364
365 Recursor: don't start as root in systemd
366
367 .. change::
368 :tags: Internals, Improvements
369 :pullreq: 7945
370
371 Rec: clean ups in the syncres::docnamecachelookup code
372
373 .. change::
374 :tags: New Features
375 :pullreq: 7757
376
377 Rec experimental qname minimization
378
379 .. change::
380 :tags: Bug fixes
381 :pullreq: 7871
382
383 Adapt calidns for openbsd and other systems without rcvmmsg(2)
384
385 .. change::
386 :tags: Bug fixes
387 :pullreq: 7928
388
389 Rec: better detection of bogus zone cuts for dnssec validation
390
391 .. change::
392 :tags: Bug fixes
393 :pullreq: 7886
394
395 suffixmatchtree: fix root removal, partial match of non-leaf nodes
396
397 .. change::
398 :tags: Internals, Improvements
399 :pullreq: 7699
400
401 All: dnsname, speeds up tostring() conversion
402
403 .. change::
404 :tags: New Features
405 :pullreq: 7877
406
407 Rec: set the query-zone field in the dnstap messages.
408
409 .. change::
410 :tags: Internals, Improvements
411 :pullreq: 7904
412
413 rec: optimize for large number of filtering policies, empty sections
414
415 .. change::
416 :tags: Internals, Improvements
417 :pullreq: 7901
418
419 Rec: reuse the outgoing query protobuf for the incoming response
420
421 .. change::
422 :tags: Bug fixes
423 :pullreq: 7884
424 :tickets: 6160, 7235, 7883
425
426 Rec: don't mix time() and gettimeofday() in our unit tests (again)
427
428 .. change::
429 :tags: Internals, Improvements
430 :pullreq: 7905
431
432 Rec: compare the cachekey type and place first then the name
433
434 .. change::
435 :tags: Internals, Improvements
436 :pullreq: 7862
437
438 Update boost.m4 to the latest version
439
440 .. change::
441 :tags: New Features
442 :pullreq: 7868
443
444 Allow unix domains sockets for dnstap destinations
445
446 .. change::
447 :tags: Bug fixes
448 :pullreq: 7870
449
450 Stubquery: fix handling of optional type arg.
451
452 .. change::
453 :tags: Bug fixes
454 :pullreq: 7864
455
456 Fix warnings reported by coverity
457
458 .. change::
459 :tags: Internals, Improvements
460 :pullreq: 7861
461
462 Check if -latomic is needed instead of hardcoding (Rosen Penev)
463
464 .. change::
465 :tags: New Features
466 :pullreq: 7538
467
468 Rec dnstap
469
470 .. change::
471 :tags: Internals, Improvements
472 :pullreq: 7843
473
474 Rec: small speedups in the recursion 'slow' path
475
476 .. change::
477 :tags: Internals, Improvements
478 :pullreq: 7857
479
480 Add latomic to arc platform (Rosen Penev)
481
482 .. change::
483 :tags: Internals, Improvements
484 :pullreq: 7548
485
486 Eliminate the loop in syncres::getaddrs()
487
488 .. change::
489 :tags: Bug fixes
490 :pullreq: 7841
491
492 Recursor: log udp tc bits during trace
493
494