Changes for version 0.29
- Reject NULs in input strings where relevant.
- Tweak memory handling. This hopefully will stop the random (unreproducible?) segfaults seen in occasional CPAN Testers runs.
- Stop needlessly exporting non-XS C functions from the XS module.
- Tweak documentation; add reference to alternative implementation.
- Fix tests on 5.8. It really shouldn’t matter since X::Tiny requires 5.10, but some CPAN installers happily install X::Tiny anyway when installing DNS::Unbound on 5.8. It’s an easy enough fix, though, and it usefully tests the object properties of the thrown errors. So hey.
- Fix install with old libunbound (e.g., 1.4.17).
- Require a new-ish X::Tiny (since tests assume it).
- Fix trivial warning in Makefile.PL.
- Make feature-detection logic mimic build configuration better.
- Test suite is now much “quieter”.
Modules
Query DNS recursively via libunbound
DNS::Unbound for AnyEvent
DNS::Unbound for IO::Async
DNS::Unbound for Mojolicious
Provides
in lib/DNS/Unbound/AsyncQuery/AnyEventXSPromises.pm
in lib/DNS/Unbound/AsyncQuery/MojoPromise.pm
in lib/DNS/Unbound/AsyncQuery/PromiseES6.pm
in lib/DNS/Unbound/AsyncQuery/PromiseXS.pm
in lib/DNS/Unbound/EventLoopBase.pm
in lib/DNS/Unbound/FDFHStorer.pm
in lib/DNS/Unbound/X.pm
in lib/DNS/Unbound/X/BadDebugFD.pm
in lib/DNS/Unbound/X/Base.pm