Home

Awesome

Overview

Lua library containing a dns client, several utilities, and a load-balancer.

The module is currently OpenResty only, and builds on top of the lua-resty-dns library

Features

Copyright and license

Copyright: (c) 2016-2021 Kong, Inc.

Author: Thijs Schreijer

License: Apache 2.0

Testing

Tests are executed using busted, but because they run inside the resty cli tool, you must use the rbusted script.

For troubleshooting purposes: see the /extra folder for how to parse logs

History

Versioning is strictly based on Semantic Versioning

Release process:

  1. update the changelog below
  2. update the rockspec file
  3. generate the docs using ldoc .
  4. commit and tag the release
  5. upload rock to LuaRocks

6.0.2 (05-Jul-2021)

6.0.1 (22-Jun-2021)

6.0.0 (05-Apr-2021)

5.2.3 (19-Mar-2021)

5.2.2 (11-Mar-2021)

5.2.1 (21-Jan-2021)

5.2.0 (7-Jan-2021)

5.1.1 (7-Oct-2020)

5.1.0 (28-Sep-2020)

5.0.0 (14-May-2020)

4.2.0 (23-Mar-2020)

4.1.3 (24-Jan-2020)

4.1.2 (10-Dec-2019)

4.1.1 (14-Nov-2019)

4.1.0 (7-Aug-2019)

4.0.0 (26-Jun-2019)

3.0.2 (8-Mar-2019) Bugfix

3.0.1 (5-Mar-2019) Bugfix

3.0.0 (7-Nov-2018) Refactor & least-connections balancer

2.2.0 (28-Aug-2018) Fixes and a new option

2.1.0 (21-May-2018) Fixes

2.0.0 (22-Feb-2018) Major performance improvement (balancer) and bugfixes

1.0.0 (14-Dec-2017) Fixes and IPv6

0.6.3 (27-Nov-2017) Fixes and flagging unhealthy peers

0.6.2 (04-Sep-2017) Fixes and refactor

0.6.1 (28-Jul-2017) Randomization adjusted

0.6.0 (14-Jun-2017) Rewritten resolver core to resolve async

0.5.0 (25-Apr-2017) implement SEARCH and NDOTS

0.4.1 (21-Apr-2017) Bugfix

0.4.0 (30-Mar-2017) Bugfixes

0.3.2 (6-Mar-2017) Bugfixes

0.3.1 (22-Feb-2017) Bugfixes

0.3.0 (8-Nov-2016) Major breaking update

0.2.1 (24-Oct-2016) Bugfix

0.2 (18-Oct-2016) Added the balancer

0.1 (09-Sep-2016) Initial released version