-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ensure that target.ip is used when a hostname is not provided #48
Conversation
Hi @timmysilv! Thanks for your submission! Could you provide an automated test for that fix, please? This way we know this issue won't ever come back. Also, you can finish your Pull Request description with "Fix: #n", so when the PR is merged the issue is automatically considered fixed. |
Had some trouble with |
I'm not sure how to trigger another travis build, but the error seems irrelevant to my latest change, which was another instance of |
Thank you, merged with manually updated commits. |
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
### Summary * BREAKING: fallback for deprecated top-level field `type` is now removed (deprecated since `0.5.0`) [#56](Kong/lua-resty-healthcheck#56) * BREAKING: Bump `lua-resty-worker-events` dependency to `2.0.0`. This makes a lot of the APIs in this library asynchronous as the worker events `post` and `post_local` won't anymore call `poll` on a running worker automatically, for more information, see: https://github.com/Kong/lua-resty-worker-events#200-16-september-2020 * BREAKING: tcp_failures can no longer be 0 on http(s) checks (unless http(s)_failures are also set to 0) [#55](Kong/lua-resty-healthcheck#55) * feature: Added support for https_sni [#49](Kong/lua-resty-healthcheck#49) * fix: properly log line numbers by using tail calls [#29](Kong/lua-resty-healthcheck#29) * fix: when not providing a hostname, use IP [#48](Kong/lua-resty-healthcheck#48) * fix: makefile; make install * feature: added a status version field [#54](Kong/lua-resty-healthcheck#54) * feature: add headers for probe request [#54](Kong/lua-resty-healthcheck#54) * fix: exit early when reloading during a probe [#47](Kong/lua-resty-healthcheck#47) * fix: prevent target-list from being nil, due to async behaviour [#44](Kong/lua-resty-healthcheck#44) * fix: replace timer and node-wide locks with resty-timer, to prevent interval skips [#59](Kong/lua-resty-healthcheck#59) * change: added additional logging on posting events [#25](Kong/lua-resty-healthcheck#25) * fix: do not run out of timers during init/init_worker when adding a vast amount of targets [#57](Kong/lua-resty-healthcheck#57) * fix: do not call on the module table, but use a method for locks. Also in [#57](Kong/lua-resty-healthcheck#57)
If the caller did not provide a hostname, this ensures that the
remove
code in the callback does not reference a nil-key in a table.Fixes #46