Releases: dnsjava/dnsjava
Releases · dnsjava/dnsjava
v3.5.3
- 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
v3.5.1
v3.5.0
- 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
v3.4.2
- 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
- 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
- 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
- Fix value of getAlias in C/DNameRecord (#136)
- Fix bug with SVCB/HTTPS parsing of master file format
(#135, @adam-stoler)
v3.3.0
- 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.