# Changelog ## Release 0.7.1 * FIXED: Invalid file permissions on several files (GH-35) [Thanks @jamespharaoh] ## Release 0.7.0 * ADDED: Added (experimental) Support for HINFO record. * FIXED: Use Net::DNS::Resolver::Error class (not ResolverError, which does not exist). * FIXED: Cleaned up require dependency and recursive require statements. * FIXED: Use RbConfig instead of obsolete and deprecated Config (GH-28, GH-33) [Thanks @shadowbq, @eik3] * FIXED: SRV record not required by Net::DNS::RR (GH-27) [Thanks @sebastian] * FIXED: Resolver now supports IPv6 (GH-32) [Thanks @jamesotron] * FIXED: Net::DNS::RR::PTR references an invalid parameter (GH-19) [Thanks @dd23] * FIXED: Net::DNS::Question changes input arguments (GH-7) [Thanks @gfarfl] * CHANGED: Refactoring unit test to follow most used Ruby conventions. * CHANGED: Rewritten and simplified Net::DNS::Classes. Improved test harness. * CHANGED: Removed Jeweler development dependency. * CHANGED: The library is now compatible with Bundler. * CHANGED: Minimum supported Ruby version changed to Ruby 1.8.7. * CHANGED: Rescue NameError so unsupported record types only result in a warning. * CHANGED: Renamed Net::DNS::Resolver#send to Net::DNS::Resolver#query to avoid overriding default meaning of send method. ## Release 0.6.1 * ADDED: Net::DNS::Packet#to_s method (alias of #inspect) * FIXED: typo in lib/net/dns/rr/ptr.rb [Thanks Chris Lundquist] * FIXED: warning: method redefined; discarding old inspect (GH-3) [Thanks Kevin Baker] * FIXED: issue with rescue ArgumentError (GH-5) and with IPAddr handling (GH-6) ## Release 0.6.0 *WARNING:* If you are upgrading from a previous minor release, check out the Compatibility issue list below. * FIXED: Added missing #to_s method to Net::DNS::Question. * FIXED: Compatibility with Ruby 1.9 * FIXED: Types regexp order issue * CHANGED: Refactoring unit test to follow most used Ruby conventions * CHANGED: default timeout is now 5 seconds for both UDP and TCP * CHANGED: Moved main dns.rb file to lib/net folder as default for GEMs. In this way it can be autoloaded when the gem is required. ### Compatibility issues * CHANGED: RR#set_stype scope is now private to prevent invalid usage. * CHANGED: DnsTimeout#timeout now raises LocalJumpError instead of DnsTimeoutArgumentError when block is missing. * CHANGED: Renamed Net::DNS::RR::Types::Types to Net::DNS::RR::Types::TYPES to follow Ruby coding standards. ## Release 0.4 * many bug fixes (thanks guys!) * a whole new class Net::DNS::Header::RCode * new methods in Net::DNS::Resolver class to do AXFR queries * a new SRV resource record written by Dan Janowski * more documentation written and corrected