dnsjava 2.1.8 includes the following changes: 1/3/2017: - 2.1.8 released 8/13/2016: - Add a Message constructor taking a ByteBuffer, and convert the DNSInput class to use a ByteBuffer internally. (patch from Marrache Mickael ) - Add support for the OPENPGPKEY record. (patch from Valentin Hauner ) - Add support for the SMIMEA record. 11/25/2015: - Add support for the CAA record. 8/21/2015: - Convert the TSIG code from using a custom HMAC implementation to the one in javax.crypto.Mac. (patch from Nick Sayer ) 4/21/2015: - Update the URI record implementation to match the latest spec. (patch from Anthony Kirby )