Skip to content

Releases: dnsjava/dnsjava

v3.5.3

11 Nov 10:56
v3.5.3
Compare
Choose a tag to compare
  • Fix CNAME in LookupSession (#279)
  • Fix Name constructor failing with max length, relative name and root origin (#289, @MMauro94)
  • Add config option for Resolver I/O timeout (#273, @vmarian2)
  • Extend I/O logging
  • Prevent exception during TCP I/O with missing or truncated length prefix
  • Use internal base64 codec for Android compatibility (#271)
  • Fix multi-message TSIG stream verification for pre-RFC8945 servers (#295, @frankarinnet and @nguichon)
  • Add StreamGenerator for generating RFC8945 compliant multi-message streams (related to #295)

v3.5.2

16 Nov 10:17
v3.5.2
785639f
Compare
Choose a tag to compare
  • Correctly render empty TXT records (#254)
  • More validation on TLSA data input (#257)

v3.5.1

15 May 15:10
v3.5.1
ff22e0c
Compare
Choose a tag to compare
  • Fix validation of TSIG signed responses (#249)
  • DS rdata digest validation hexadecimal digits (#252)

v3.5.0

05 Feb 18:48
v3.5.0
Compare
Choose a tag to compare
  • Add full built-in support for DNSSEC based on dnssecjava (#209)
  • Make Record classes serializable again (#242)
  • Allow SVCB ServiceMode records without params (#244, @adam-stoler)
  • Fix TCPClient receive timeouts (#218 @nguydavi, #219)

Note that the license changed! Previous versions were BSD-2-Clause licensed, while from this release on it is BSD-3-Clause.

v3.4.3

05 Dec 15:39
v3.4.3
ced5411
Compare
Choose a tag to compare
  • Fix handling of buffers in DNSInput (#224, #225 @nresare)
  • Clear existing nameservers on config refresh (#226)
  • Fix exception when calling ResolverConfig.refresh (#234)

v3.4.2

19 Sep 16:30
v3.4.2
Compare
Choose a tag to compare
  • Document behavior of ExtendedResolver.setTimeout (#206)
  • Add overloads to use an Executor when sending queries in resolvers (#211)
  • Remove synchronous locks in DoH Resolver (related to #211)
  • Fix broken CNAME handling in LookupSession (#212)
  • "WireParseException: bad label type" when parsing Message from ByteBuffer (#213)
  • Remove unnecessary synchronization in org.xbill.DNS.Header::getID (#215, @maltalex)
  • Add examples for the LookupSession and direct Resolver usage

v3.4.1

30 Jul 09:48
v3.4.1
018b45f
Compare
Choose a tag to compare
  • Allow signing with ED25519 and ED448 algorithms
    (#200, Klaus Malorny)
  • Rename echconfig to ech in SVCB/HTTPS records
    (#202, @adam-stoler)
  • Fix bug in Name.compareTo with byte-values >= 128
    (#205, @adam-stoler)

v3.4.0

09 Jun 18:22
v3.4.0
Compare
Choose a tag to compare
  • UnknownHostException provides details in message (#154)
  • Limit length of relative Name to 254 (#165)
  • Fix wildcard lookups in Zone (#169)
  • Properly close UDP channel upon error
    (#177, @li-wjohnson)
  • Fix load balancing in ExtendedResolver
    (#179, @paulo-raca)
  • Add method to shutdown NIO threads (#180)
  • Fix restoring active position on byte buffers
    (#184, @ryru)
  • Add support for extended DNS errors (RFC8914, #187)
  • Fix TTL for SOA record to minimum of TTL and minimum field
    (#191, @amitknx)
  • Add support for hosts file in lookups (#195)

v3.3.1

28 Oct 21:30
v3.3.1
Compare
Choose a tag to compare
  • Fix value of getAlias in C/DNameRecord (#136)
  • Fix bug with SVCB/HTTPS parsing of master file format
    (#135, @adam-stoler)

v3.3.0

27 Sep 10:40
v3.3.0
Compare
Choose a tag to compare
  • Add support for SVCB and HTTPS records (PR #116, @adam-stoler)
  • Fix an issue with ndots in Lookup (#118)
  • Support IPv4 mapped IPv6 address in AAAA record (PR #120, @spwei)
  • Validate range in Type
  • Improve DOH Resolver (#123, #127)
    Note that this resolver is more a proof of concept and not
    production ready. See Javadoc and issue #123.