Release notes
*Sourced from [react/dns's releases](https://github.com/reactphp/dns/releases).*
> ## v0.4.16
> * Feature: Improve promise cancellation for DNS lookup retries and clean up any garbage references.
> ([#118](https://github-redirect.dependabot.com/reactphp/dns/issues/118) by [**clue**](https://github.com/clue))
>
> * Fix: Reject parsing malformed DNS response messages such as incomplete DNS response messages,
> malformed record data or malformed compressed domain name labels.
> ([#115](https://github-redirect.dependabot.com/reactphp/dns/issues/115) and [#117](https://github-redirect.dependabot.com/reactphp/dns/issues/117) by [**clue**](https://github.com/clue))
>
> * Fix: Fix interpretation of TTL as UINT32 with most significant bit unset.
> ([#116](https://github-redirect.dependabot.com/reactphp/dns/issues/116) by [**clue**](https://github.com/clue))
>
> * Fix: Fix caching advanced MX/SRV/TXT/SOA structures.
> ([#112](https://github-redirect.dependabot.com/reactphp/dns/issues/112) by [**clue**](https://github.com/clue))
>
> ## v0.4.15
> * Feature: Add `resolveAll()` method to support custom query types in `Resolver`.
> ([#110](https://github-redirect.dependabot.com/reactphp/dns/issues/110) by [**clue**](https://github.com/clue) and [**WyriHaximus**](https://github.com/WyriHaximus))
>
> ```php
> $resolver->resolveAll('reactphp.org', Message::TYPE_AAAA)->then(function ($ips) {
> echo 'IPv6 addresses for reactphp.org ' . implode(', ', $ips) . PHP_EOL;
> });
> ```
>
> * Feature: Support parsing `NS`, `TXT`, `MX`, `SOA` and `SRV` records.
> ([#104](https://github-redirect.dependabot.com/reactphp/dns/issues/104), [#105](https://github-redirect.dependabot.com/reactphp/dns/issues/105), [#106](https://github-redirect.dependabot.com/reactphp/dns/issues/106), [#107](https://github-redirect.dependabot.com/reactphp/dns/issues/107) and [#108](https://github-redirect.dependabot.com/reactphp/dns/issues/108) by [**clue**](https://github.com/clue))
>
> * Feature: Add support for `Message::TYPE_ANY` and parse unknown types as binary data.
> ([#104](https://github-redirect.dependabot.com/reactphp/dns/issues/104) by [**clue**](https://github.com/clue))
>
> * Feature: Improve error messages for failed queries and improve documentation.
> ([#109](https://github-redirect.dependabot.com/reactphp/dns/issues/109) by [**clue**](https://github.com/clue))
>
> * Feature: Add reverse DNS lookup example.
> ([#111](https://github-redirect.dependabot.com/reactphp/dns/issues/111) by [**clue**](https://github.com/clue))
>
> ## v0.4.14
> * Feature: Add `UdpTransportExecutor`, validate incoming DNS response messages
> to avoid cache poisoning attacks and deprecate legacy `Executor`.
> ([#101](https://github-redirect.dependabot.com/reactphp/dns/issues/101) and [#103](https://github-redirect.dependabot.com/reactphp/dns/issues/103) by [**clue**](https://github.com/clue))
>
> * Feature: Forward compatibility with Cache 0.5
> ([#102](https://github-redirect.dependabot.com/reactphp/dns/issues/102) by [**clue**](https://github.com/clue))
>
> * Deprecate legacy `Query::$currentTime` and binary parser data attributes to clean up and simplify API.
> ([#99](https://github-redirect.dependabot.com/reactphp/dns/issues/99) by [**clue**](https://github.com/clue))
>
> ## v0.4.13
> * Add `Config::loadSystemConfigBlocking()` to load default system config
> and support parsing DNS config on all supported platforms
> ... (truncated)
Changelog
*Sourced from [react/dns's changelog](https://github.com/reactphp/dns/blob/master/CHANGELOG.md).*
> ## 0.4.16 (2018-11-11)
>
> * Feature: Improve promise cancellation for DNS lookup retries and clean up any garbage references.
> ([#118](https://github-redirect.dependabot.com/reactphp/dns/issues/118) by [**clue**](https://github.com/clue))
>
> * Fix: Reject parsing malformed DNS response messages such as incomplete DNS response messages,
> malformed record data or malformed compressed domain name labels.
> ([#115](https://github-redirect.dependabot.com/reactphp/dns/issues/115) and [#117](https://github-redirect.dependabot.com/reactphp/dns/issues/117) by [**clue**](https://github.com/clue))
>
> * Fix: Fix interpretation of TTL as UINT32 with most significant bit unset.
> ([#116](https://github-redirect.dependabot.com/reactphp/dns/issues/116) by [**clue**](https://github.com/clue))
>
> * Fix: Fix caching advanced MX/SRV/TXT/SOA structures.
> ([#112](https://github-redirect.dependabot.com/reactphp/dns/issues/112) by [**clue**](https://github.com/clue))
>
> ## 0.4.15 (2018-07-02)
>
> * Feature: Add `resolveAll()` method to support custom query types in `Resolver`.
> ([#110](https://github-redirect.dependabot.com/reactphp/dns/issues/110) by [**clue**](https://github.com/clue) and [**WyriHaximus**](https://github.com/WyriHaximus))
>
> ```php
> $resolver->resolveAll('reactphp.org', Message::TYPE_AAAA)->then(function ($ips) {
> echo 'IPv6 addresses for reactphp.org ' . implode(', ', $ips) . PHP_EOL;
> });
> ```
>
> * Feature: Support parsing `NS`, `TXT`, `MX`, `SOA` and `SRV` records.
> ([#104](https://github-redirect.dependabot.com/reactphp/dns/issues/104), [#105](https://github-redirect.dependabot.com/reactphp/dns/issues/105), [#106](https://github-redirect.dependabot.com/reactphp/dns/issues/106), [#107](https://github-redirect.dependabot.com/reactphp/dns/issues/107) and [#108](https://github-redirect.dependabot.com/reactphp/dns/issues/108) by [**clue**](https://github.com/clue))
>
> * Feature: Add support for `Message::TYPE_ANY` and parse unknown types as binary data.
> ([#104](https://github-redirect.dependabot.com/reactphp/dns/issues/104) by [**clue**](https://github.com/clue))
>
> * Feature: Improve error messages for failed queries and improve documentation.
> ([#109](https://github-redirect.dependabot.com/reactphp/dns/issues/109) by [**clue**](https://github.com/clue))
>
> * Feature: Add reverse DNS lookup example.
> ([#111](https://github-redirect.dependabot.com/reactphp/dns/issues/111) by [**clue**](https://github.com/clue))
>
> ## 0.4.14 (2018-06-26)
>
> * Feature: Add `UdpTransportExecutor`, validate incoming DNS response messages
> to avoid cache poisoning attacks and deprecate legacy `Executor`.
> ([#101](https://github-redirect.dependabot.com/reactphp/dns/issues/101) and [#103](https://github-redirect.dependabot.com/reactphp/dns/issues/103) by [**clue**](https://github.com/clue))
>
> * Feature: Forward compatibility with Cache 0.5
> ([#102](https://github-redirect.dependabot.com/reactphp/dns/issues/102) by [**clue**](https://github.com/clue))
>
> * Deprecate legacy `Query::$currentTime` and binary parser data attributes to clean up and simplify API.
> ([#99](https://github-redirect.dependabot.com/reactphp/dns/issues/99) by [**clue**](https://github.com/clue))
>
> ... (truncated)
Commits
- [`0a0bedf`](https://github.com/reactphp/dns/commit/0a0bedfec72b38406413c6ea01e1c015bd0bf72b) Prepare v0.4.16 release
- [`c27c42c`](https://github.com/reactphp/dns/commit/c27c42caad079d009eecec9acbd933c307b2a2d2) Merge pull request [#117](https://github-redirect.dependabot.com/reactphp/dns/issues/117) from clue-labs/incomplete
- [`33b026a`](https://github.com/reactphp/dns/commit/33b026a9b8cf082d88adc827dfc682d26d5b47af) Merge pull request [#118](https://github-redirect.dependabot.com/reactphp/dns/issues/118) from clue-labs/cancellation
- [`b5a8542`](https://github.com/reactphp/dns/commit/b5a85422d6540e4543044a5db9bf08b528a630b7) Improve promise cancellation for DNS lookup retries
- [`901ba58`](https://github.com/reactphp/dns/commit/901ba587af6d94f7eefd8fdd3c0fc596c7461e89) Reject malformed record data in DNS response messages
- [`a57d3d9`](https://github.com/reactphp/dns/commit/a57d3d9ece6e6694a16f3e0848b6ec472415ed16) Reject parsing incomplete DNS response messages
- [`6f2f761`](https://github.com/reactphp/dns/commit/6f2f7616e3191845d8855eda5062d4cc10832706) Merge pull request [#116](https://github-redirect.dependabot.com/reactphp/dns/issues/116) from clue-labs/ttl
- [`6638313`](https://github.com/reactphp/dns/commit/66383139fad02e5c212fbba5dbd802f7cb2fec2b) Merge pull request [#115](https://github-redirect.dependabot.com/reactphp/dns/issues/115) from clue-labs/compressed
- [`9952957`](https://github.com/reactphp/dns/commit/995295797f1e039cd51bf404e537dda081ca60df) Fix interpretation of TTL as UINT32 with most significant bit unset
- [`cc10a50`](https://github.com/reactphp/dns/commit/cc10a50c00c8679d32993843e3af036b97d4bc08) Reject malformed compressed labels in DNS response messages
- Additional commits viewable in [compare view](https://github.com/reactphp/dns/compare/v0.4.9...v0.4.16)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
If all status checks pass Dependabot will automatically merge this pull request.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps react/dns from 0.4.9 to 0.4.16.
Release notes
*Sourced from [react/dns's releases](https://github.com/reactphp/dns/releases).* > ## v0.4.16 > * Feature: Improve promise cancellation for DNS lookup retries and clean up any garbage references. > ([#118](https://github-redirect.dependabot.com/reactphp/dns/issues/118) by [**clue**](https://github.com/clue)) > > * Fix: Reject parsing malformed DNS response messages such as incomplete DNS response messages, > malformed record data or malformed compressed domain name labels. > ([#115](https://github-redirect.dependabot.com/reactphp/dns/issues/115) and [#117](https://github-redirect.dependabot.com/reactphp/dns/issues/117) by [**clue**](https://github.com/clue)) > > * Fix: Fix interpretation of TTL as UINT32 with most significant bit unset. > ([#116](https://github-redirect.dependabot.com/reactphp/dns/issues/116) by [**clue**](https://github.com/clue)) > > * Fix: Fix caching advanced MX/SRV/TXT/SOA structures. > ([#112](https://github-redirect.dependabot.com/reactphp/dns/issues/112) by [**clue**](https://github.com/clue)) > > ## v0.4.15 > * Feature: Add `resolveAll()` method to support custom query types in `Resolver`. > ([#110](https://github-redirect.dependabot.com/reactphp/dns/issues/110) by [**clue**](https://github.com/clue) and [**WyriHaximus**](https://github.com/WyriHaximus)) > > ```php > $resolver->resolveAll('reactphp.org', Message::TYPE_AAAA)->then(function ($ips) { > echo 'IPv6 addresses for reactphp.org ' . implode(', ', $ips) . PHP_EOL; > }); > ``` > > * Feature: Support parsing `NS`, `TXT`, `MX`, `SOA` and `SRV` records. > ([#104](https://github-redirect.dependabot.com/reactphp/dns/issues/104), [#105](https://github-redirect.dependabot.com/reactphp/dns/issues/105), [#106](https://github-redirect.dependabot.com/reactphp/dns/issues/106), [#107](https://github-redirect.dependabot.com/reactphp/dns/issues/107) and [#108](https://github-redirect.dependabot.com/reactphp/dns/issues/108) by [**clue**](https://github.com/clue)) > > * Feature: Add support for `Message::TYPE_ANY` and parse unknown types as binary data. > ([#104](https://github-redirect.dependabot.com/reactphp/dns/issues/104) by [**clue**](https://github.com/clue)) > > * Feature: Improve error messages for failed queries and improve documentation. > ([#109](https://github-redirect.dependabot.com/reactphp/dns/issues/109) by [**clue**](https://github.com/clue)) > > * Feature: Add reverse DNS lookup example. > ([#111](https://github-redirect.dependabot.com/reactphp/dns/issues/111) by [**clue**](https://github.com/clue)) > > ## v0.4.14 > * Feature: Add `UdpTransportExecutor`, validate incoming DNS response messages > to avoid cache poisoning attacks and deprecate legacy `Executor`. > ([#101](https://github-redirect.dependabot.com/reactphp/dns/issues/101) and [#103](https://github-redirect.dependabot.com/reactphp/dns/issues/103) by [**clue**](https://github.com/clue)) > > * Feature: Forward compatibility with Cache 0.5 > ([#102](https://github-redirect.dependabot.com/reactphp/dns/issues/102) by [**clue**](https://github.com/clue)) > > * Deprecate legacy `Query::$currentTime` and binary parser data attributes to clean up and simplify API. > ([#99](https://github-redirect.dependabot.com/reactphp/dns/issues/99) by [**clue**](https://github.com/clue)) > > ## v0.4.13 > * Add `Config::loadSystemConfigBlocking()` to load default system config > and support parsing DNS config on all supported platforms > ... (truncated)Changelog
*Sourced from [react/dns's changelog](https://github.com/reactphp/dns/blob/master/CHANGELOG.md).* > ## 0.4.16 (2018-11-11) > > * Feature: Improve promise cancellation for DNS lookup retries and clean up any garbage references. > ([#118](https://github-redirect.dependabot.com/reactphp/dns/issues/118) by [**clue**](https://github.com/clue)) > > * Fix: Reject parsing malformed DNS response messages such as incomplete DNS response messages, > malformed record data or malformed compressed domain name labels. > ([#115](https://github-redirect.dependabot.com/reactphp/dns/issues/115) and [#117](https://github-redirect.dependabot.com/reactphp/dns/issues/117) by [**clue**](https://github.com/clue)) > > * Fix: Fix interpretation of TTL as UINT32 with most significant bit unset. > ([#116](https://github-redirect.dependabot.com/reactphp/dns/issues/116) by [**clue**](https://github.com/clue)) > > * Fix: Fix caching advanced MX/SRV/TXT/SOA structures. > ([#112](https://github-redirect.dependabot.com/reactphp/dns/issues/112) by [**clue**](https://github.com/clue)) > > ## 0.4.15 (2018-07-02) > > * Feature: Add `resolveAll()` method to support custom query types in `Resolver`. > ([#110](https://github-redirect.dependabot.com/reactphp/dns/issues/110) by [**clue**](https://github.com/clue) and [**WyriHaximus**](https://github.com/WyriHaximus)) > > ```php > $resolver->resolveAll('reactphp.org', Message::TYPE_AAAA)->then(function ($ips) { > echo 'IPv6 addresses for reactphp.org ' . implode(', ', $ips) . PHP_EOL; > }); > ``` > > * Feature: Support parsing `NS`, `TXT`, `MX`, `SOA` and `SRV` records. > ([#104](https://github-redirect.dependabot.com/reactphp/dns/issues/104), [#105](https://github-redirect.dependabot.com/reactphp/dns/issues/105), [#106](https://github-redirect.dependabot.com/reactphp/dns/issues/106), [#107](https://github-redirect.dependabot.com/reactphp/dns/issues/107) and [#108](https://github-redirect.dependabot.com/reactphp/dns/issues/108) by [**clue**](https://github.com/clue)) > > * Feature: Add support for `Message::TYPE_ANY` and parse unknown types as binary data. > ([#104](https://github-redirect.dependabot.com/reactphp/dns/issues/104) by [**clue**](https://github.com/clue)) > > * Feature: Improve error messages for failed queries and improve documentation. > ([#109](https://github-redirect.dependabot.com/reactphp/dns/issues/109) by [**clue**](https://github.com/clue)) > > * Feature: Add reverse DNS lookup example. > ([#111](https://github-redirect.dependabot.com/reactphp/dns/issues/111) by [**clue**](https://github.com/clue)) > > ## 0.4.14 (2018-06-26) > > * Feature: Add `UdpTransportExecutor`, validate incoming DNS response messages > to avoid cache poisoning attacks and deprecate legacy `Executor`. > ([#101](https://github-redirect.dependabot.com/reactphp/dns/issues/101) and [#103](https://github-redirect.dependabot.com/reactphp/dns/issues/103) by [**clue**](https://github.com/clue)) > > * Feature: Forward compatibility with Cache 0.5 > ([#102](https://github-redirect.dependabot.com/reactphp/dns/issues/102) by [**clue**](https://github.com/clue)) > > * Deprecate legacy `Query::$currentTime` and binary parser data attributes to clean up and simplify API. > ([#99](https://github-redirect.dependabot.com/reactphp/dns/issues/99) by [**clue**](https://github.com/clue)) > > ... (truncated)Commits
- [`0a0bedf`](https://github.com/reactphp/dns/commit/0a0bedfec72b38406413c6ea01e1c015bd0bf72b) Prepare v0.4.16 release - [`c27c42c`](https://github.com/reactphp/dns/commit/c27c42caad079d009eecec9acbd933c307b2a2d2) Merge pull request [#117](https://github-redirect.dependabot.com/reactphp/dns/issues/117) from clue-labs/incomplete - [`33b026a`](https://github.com/reactphp/dns/commit/33b026a9b8cf082d88adc827dfc682d26d5b47af) Merge pull request [#118](https://github-redirect.dependabot.com/reactphp/dns/issues/118) from clue-labs/cancellation - [`b5a8542`](https://github.com/reactphp/dns/commit/b5a85422d6540e4543044a5db9bf08b528a630b7) Improve promise cancellation for DNS lookup retries - [`901ba58`](https://github.com/reactphp/dns/commit/901ba587af6d94f7eefd8fdd3c0fc596c7461e89) Reject malformed record data in DNS response messages - [`a57d3d9`](https://github.com/reactphp/dns/commit/a57d3d9ece6e6694a16f3e0848b6ec472415ed16) Reject parsing incomplete DNS response messages - [`6f2f761`](https://github.com/reactphp/dns/commit/6f2f7616e3191845d8855eda5062d4cc10832706) Merge pull request [#116](https://github-redirect.dependabot.com/reactphp/dns/issues/116) from clue-labs/ttl - [`6638313`](https://github.com/reactphp/dns/commit/66383139fad02e5c212fbba5dbd802f7cb2fec2b) Merge pull request [#115](https://github-redirect.dependabot.com/reactphp/dns/issues/115) from clue-labs/compressed - [`9952957`](https://github.com/reactphp/dns/commit/995295797f1e039cd51bf404e537dda081ca60df) Fix interpretation of TTL as UINT32 with most significant bit unset - [`cc10a50`](https://github.com/reactphp/dns/commit/cc10a50c00c8679d32993843e3af036b97d4bc08) Reject malformed compressed labels in DNS response messages - Additional commits viewable in [compare view](https://github.com/reactphp/dns/compare/v0.4.9...v0.4.16)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.If all status checks pass Dependabot will automatically merge this pull request.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.