This release contains the fix for PowerDNS Security Advisory 2020-05 (CVE-2020-17482)
References: pull request 9500
This is a bugfix release for high traffic setups using the pipebackend or remotebackend.
References: pull request 8157
References: pull request 8162
This release contains the updated PostgreSQL schema for PowerDNS Security Advisory 2019-06 (CVE-2019-10203).
Upgrading is not enough - you need to manually apply the schema change: ALTER TABLE domains ALTER notified_serial TYPE bigint USING CASE WHEN notified_serial >= 0 THEN notified_serial::bigint END;
References: pull request 8144
This release and 4.1.9 together fix the following security advisories:
References: pull request 7964
References: pull request 7922
References: pull request 7663
References: pull request 7829
References: pull request 7921
References: #7580, pull request 7609
References: #7294, pull request 7603
References: pull request 7567
References: #7546, pull request 7602
References: #7496, pull request 7605
References: #7517, pull request 7509
References: #7494, pull request 7604
References: #7341, pull request 7610
References: #7472, pull request 7607
References: #7459, pull request 7608
This release fixes the following security advisory:
References: pull request 7577
References: pull request 7279
This release fixes the following security advisories:
References: pull request 6976
References: pull request 6917
References: #7040, pull request 7118
References: #6943, pull request 6948
References: pull request 6913
References: pull request 7149
References: pull request 7149
References: pull request 6590
References: #6632, pull request 6648, pull request 6842, pull request 6844
References: #6685, pull request 6686
References: pull request 6780
References: pull request 6816
References: #4457, pull request 6691
References: #6736, pull request 6738
References: pull request 6857
References: pull request 6858
References: #6676, pull request 6677
This release contains several small fixes to the GeoIP backend. The most prominent fix being one where the backend would be slow when thousands of network masks were configured for services.
References: #6239, pull request 6559
References: pull request 6130
References: #6441, pull request 6614
References: #6228, pull request 6370
References: #6584, #6585, pull request 6585, pull request 6608
References: #6654, pull request 6659
This is the third release in the 4.1 train. Besides bug fixes, it contains some performance and usability improvements.
References: pull request 6571, pull request 6572
References: #6312, #6545, pull request 6573
References: #6297, pull request 6553
References: #6427, pull request 6554
References: #6396, pull request 6555
References: #6484, pull request 6490
References: #6331, pull request 6337
References: #6464, pull request 6551
References: #6021, pull request 6570
References: #6354, pull request 6556
References: #6539, pull request 6540
References: #6276, pull request 6314
References: #6516, pull request 6542
References: #6155, pull request 6543
References: #6487, pull request 6548
References: #6478, pull request 6549
References: #6304, pull request 6552
References: pull request 6575
References: #6286, pull request 6546
References: #6051, #6062, pull request 6547
This is the second release in the 4.1 train.
This is a bug-fix only release, with fixes to the LDAP and MySQL backends, the pdnsutil
tool, and PDNS internals.
Changes since 4.1.1:
References: #6028, pull request 6260
References: pull request 6077
References: pull request 6103
References: #6040, pull request 6041
References: #6125, pull request 6129
References: #6115, pull request 6134
References: pull request 6048
References: #6060, #6097, pull request 6122
References: pull request 6172
This is the first release in the 4.1 train.
The full release notes can be read on the blog.
The 4.1 release is a major upgrade for the Authoritative Server featuring many improvements and speedups:
Recursor passthrough removal: This will impact many installations, and we realize this may be painful, but it is necessary. Previously, the PowerDNS Authoritative Server contained a facility for sending recursion desired queries to a resolving backend, possibly after first consulting its local cache. This feature (‘recursor=’) was frequently confusing and also delivered inconsistent results, for example when a query ended up referring to a CNAME that was outside of the Authoritative Server’s knowledge. To read more about this please see the blog post mentioned above or read the migration guide.
Changes since 4.1.0-rc3:
References: pull request 6004
References: #5862, pull request 5964
References: #5974, pull request 5976
References: pull request 6007
References: pull request 5968
This is the third release candidate of the PowerDNS Authoritative Server in the 4.1 release train.
This release features various bug fixes and some improvements to
pdnsutil
.
References: #5909, #5910, pull request 5936
References: #5853, pull request 5883
References: pull request 5616
References: pull request 5935
References: #3059, #5948, #5949, pull request 5879
References: pull request 5917
References: #5849, pull request 5884
References: #5903, pull request 5928
References: pull request 5905
This is the second release candidate of the PowerDNS Authoritative Server in the 4.1 release train.
This release has several performance improvements, stability and correctness fixes.
References: #3417, #5712, pull request 5779
References: pull request 5665
References: #2250, #5734, #5797, #5889, pull request 5498
References: #5115, #5807, pull request 5810
References: pull request 5584
References: pull request 5842
References: #5767, pull request 5838
References: #5673, pull request 5684
References: pull request 5678
References: #5767, pull request 5766
References: pull request 5791
References: pull request 5696
References: pull request 5704
References: #5719, pull request 5729
References: pull request 5702
References: #5675, pull request 5820
References: #5692, pull request 5710
References: #5721, pull request 5722
References: pull request 5734
References: pull request 5815
This is the first release candidate of the PowerDNS Authoritative Server in the 4.1 release train.
References: pull request 4624
References: #5129, pull request 5137
Add cache hit/miss statistics (Kees Monshouwer).
¶References: #4204, pull request 5132, pull request 5258
References: #3781, pull request 5190, pull request 5271
References: pull request 5316
References: pull request 1701, pull request 4964, pull request 4965
References: pull request 4093, pull request 5038
References: #706, pull request 4106
References: pull request 5339
References: pull request 4058
References: #4821, pull request 5263, pull request 5264, pull request 5321
References: #1284, pull request 5115
References: #3358, pull request 4477
References: #4122, #5255, pull request 5266, pull request 5269, pull request 5270
References: pull request 5043
References: pull request 5379
References: #2380, #2606, #3337, #4238, #4315, #4616, pull request 4752
References: pull request 5468
References: pull request 4373
References: #4299, pull request 4332
DNSResourceRecord
from the hot path of packet assembly.References: pull request 4467, pull request 4492
References: #4503, pull request 4504
References: pull request 4485
References: pull request 4829
References: pull request 4908
References: pull request 4944
When a SOA record for a slave domain can’t be retrieved, use an increasing interval between checking the domain again. This prevents hammering down on already busy servers.
¶References: #349, #602, pull request 4953
References: pull request 4549
References: pull request 5169
References: #4655, pull request 5112
References: pull request 5250
References: pull request 5387
References: pull request 5523
References: pull request 5542
References: pull request 5541
References: pull request 5543
References: pull request 4692
References: pull request 5599
References: pull request 5588
References: pull request 5611
References: pull request 5641
References: pull request 5583
References: #4290, pull request 4408
References: #4132, pull request 4751
References: #5305, pull request 5389
References: pull request 4195
References: #4005, pull request 4007
References: pull request 4584
References: pull request 4719
References: pull request 4478
References: pull request 3913
References: pull request 5118
References: #512, pull request 5062
References: #5119, pull request 5182
Existing zone files may now be interpreted differently. Specifically, where we previously used the SOA minimum field for the default TTL if none was set explicitly, or no $TTL was set, we now use the TTL from the previous line.
¶References: pull request 5094
References: pull request 5605
References: pull request 4711
References: #2358, #5193, pull request 5121, pull request 5221
References: pull request 5426
References: pull request 5509
References: pull request 5548
References: #1844, pull request 5116
References: pull request 5518
References: pull request 4424
References: #4546, pull request 4548, pull request 4560
References: pull request 4855
References: pull request 5117
References: pull request 5212, pull request 5249
References: pull request 5209
References: pull request 5320
References: pull request 5083, pull request 5161
References: pull request 5408
References: pull request 5512
References: pull request 5525
References: pull request 5519
References: pull request 5633
References: #4524, pull request 4526
References: pull request 5516
References: pull request 5589
References: pull request 5556
References: pull request 4740
References: #5124, pull request 5125
References: pull request 5303
References: pull request 5610
References: #4328, pull request 4650
References: #4928, pull request 4929
References: #3824, #5005, pull request 5245
References: #3165, pull request 4922
References: #5091, pull request 5340
References: #4704, pull request 5267
References: pull request 4997
References: #5306, pull request 5308
References: pull request 5506