Skip to content

Commit fd1d7c9

Browse files
committed
Release v3.6.0
1 parent 9fbab85 commit fd1d7c9

File tree

2 files changed

+44
-15
lines changed

2 files changed

+44
-15
lines changed

Changelog

Lines changed: 42 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
1+
07/21/2024
2+
- 3.6.0 released
3+
- Fix CVE-2024-25638 (GHSA-cfxw-4h78-h7fw)
4+
Lookup and LookupSession do not sanitize input properly,
5+
allowing to smuggle additional responses, even with DNSSEC.
6+
I would like to thank Thomas Bellebaum from Fraunhofer AISEC
7+
(@bellebaum) and Martin Schanzenbach (@schanzen) for reporting
8+
and assisting me with this issue.
9+
- Fix CVE-2023-50387 (GHSA-crjg-w57m-rqqf)
10+
Denial-of-Service Algorithmic Complexity Attacks (KeyTrap)
11+
- Fix CVE-2023-50868 (GHSA-mmwx-rj87-vfgr)
12+
NSEC3 closest encloser proof can exhaust CPU resources (KeyTrap)
13+
- Fix running all DNSSEC on the specified executor
14+
- Add new DNSSEC algorithm constants for SM2SM3 and ECC-GOST12
15+
- Add A/AAAA record constructor with IP address byte array
16+
- Validate DS record digest lengths (#250)
17+
- Fix NPE in SimpleResolver on invalid responses (#277)
18+
- Add support for JEP 418: Internet-Address Resolution SPI (#290)
19+
- Full JPMS support (#246)
20+
- Pluggable I/O for SimpleResolver
21+
(@chrisruffalo, #253)
22+
- UDP port leak in SimpleResolver (#318)
23+
- Fix clean shutdown in app containers when never used (#319)
24+
- Fix concurrency issue in I/O clients (#315, #323)
25+
- LookupSession doesn't cache CNAMEs (#316)
26+
- SimpleResolver can fail with UPDATE response (#322)
27+
- Replace synchronization in Zone with locks
28+
(#305, based on work from @srijeet0406 in #306)
29+
130
11/11/2023
231
- 3.5.3 released
332
- Fix CNAME in LookupSession (#279)
@@ -28,9 +57,9 @@
2857
- Add full built-in support for DNSSEC based on dnssecjava (#209)
2958
- Make Record classes serializable again (#242)
3059
- Allow SVCB ServiceMode records without params
31-
(#244, @adam-stoler)
60+
(#244, @adam-stoler)
3261
- Fix TCPClient receive timeouts
33-
(#218 @nguydavi, #219)
62+
(#218 @nguydavi, #219)
3463

3564
12/05/2021
3665
- 3.4.3 released
@@ -82,7 +111,7 @@
82111
- 3.3.1 released
83112
- Fix value of getAlias in C/DNameRecord (#136)
84113
- Fix bug with SVCB/HTTPS parsing of master file format
85-
(PR#135, @adam-stoler)
114+
(PR#135, @adam-stoler)
86115

87116
09/27/2020
88117
- 3.3.0 released
@@ -145,7 +174,7 @@
145174
- 3.0.0-next.1 released
146175
- Requires Java 8 and slf4j-api
147176
- Adds support for Java 9+ and Android O+ via a new server config
148-
lookup system (#6, #9,
177+
lookup system (#6, #9)
149178
- Resolving is now fully asynchronous, no new thread per query anymore
150179
- Message provides information about the resolver that produced it (#41)
151180
- Add support for Host Identity Protocol (HIP) records (RFC 8005, #47)
@@ -460,7 +489,7 @@
460489
- The TSIG verification routines (TSIG.verify,
461490
TSIG.StreamVerifier.verify() now update the Message object with the
462491
status of the verification in addition to returning the status.
463-
492+
464493
6/03/2009
465494
- The lists of servers and searchlist entries in ResolverConfig should
466495
not be static.
@@ -695,7 +724,7 @@
695724

696725
5/7/2005
697726
- Fix several problems with empty names.
698-
(Matt Rutherford <rutherfo@cs.colorado.edu>)
727+
(Matt Rutherford <rutherfo@cs.colorado.edu>)
699728

700729
4/23/2005
701730
- As per RFC 2181, the maximum allowed TTL value is 0x7FFFFFFF.
@@ -1119,7 +1148,7 @@
11191148
- Converting some types of records (TXT, for example) to wire format
11201149
could throw an IndexOutOfBoundsException.
11211150
- TSIG signed UDP queries weren't properly verified by jnamed.
1122-
- Add a method to render a Message with a specified maximum size -
1151+
- Add a method to render a Message with a specified maximum size -
11231152
this method will properly truncate large responses and apply
11241153
TSIG signatures.
11251154

@@ -1185,7 +1214,7 @@
11851214

11861215
10/6/2002
11871216
- Fix minor bugs in Name code (Bob Halley <bob.halley@nominum.com>)
1188-
1217+
11891218
10/1/2002
11901219
- Memory usage and speed improvements to the TypeMap class.
11911220

@@ -1418,7 +1447,7 @@
14181447
(Christopher Fitch <cfitch@sbti.com>)
14191448
- Added a routine to build a SIG record based on the results of
14201449
a DSA signature (Pasi Eronen <pe@iki.fi>)
1421-
1450+
14221451
8/13/2000
14231452
- Added 'clear' command to update client
14241453
- Removed some deprecated code
@@ -1688,21 +1717,21 @@
16881717
5/13/1999
16891718
- split WorkerThread into WorkerThread and ResolveThread
16901719

1691-
4/25/1999
1720+
4/25/1999
16921721
- moved files to org.xbill.DNS
16931722
- Cache round-robins RRsets before handing them out
16941723
- changed the way ExtendedResolver decides when to send queries
16951724
- various reflection changes
16961725

1697-
4/21/1999
1726+
4/21/1999
16981727
- minor WorkerThread fixes
16991728

1700-
4/19/1999
1729+
4/19/1999
17011730
- 0.9.1 released
17021731
- WorkerThreads should die after 15 minutes of idle time
17031732
- Address.getByName/getAllByName handle dotted quad IP addresses
17041733

1705-
4/18/1999
1734+
4/18/1999
17061735
- 0.9 released
17071736
- Finished javadoc-ing classes in DNS.*
17081737
- Server should work now

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<groupId>dnsjava</groupId>
88
<artifactId>dnsjava</artifactId>
99
<packaging>bundle</packaging>
10-
<version>3.6.0-SNAPSHOT</version>
10+
<version>3.6.0</version>
1111
<name>dnsjava</name>
1212
<description>dnsjava is an implementation of DNS in Java. It supports all defined record types (including the DNSSEC
1313
types), and unknown types. It can be used for queries, zone transfers, and dynamic updates. It includes a cache
@@ -30,7 +30,7 @@
3030
<connection>scm:git:https://github.com/dnsjava/dnsjava</connection>
3131
<developerConnection>scm:git:https://github.com/dnsjava/dnsjava</developerConnection>
3232
<url>https://github.com/dnsjava/dnsjava</url>
33-
<tag>HEAD</tag>
33+
<tag>v3.6.0</tag>
3434
</scm>
3535
<developers>
3636
<developer>

0 commit comments

Comments
 (0)