- Dec 07, 2016
-
-
Ondřej Surý authored
-
- Nov 08, 2016
-
-
Vladimír Čunát authored
- The API and ABI for modules changes slightly (details below). KR_MODULE_API is bumped to avoid loading incompatible code. We have bumped libkres ABIVER since the last release 1.1.1, so leaving that one intact. - Make KR_STATE_YIELD not reuse 0 value anymore. It's easy to e.g. return kr_ok() by mistake. - struct kr_layer_t: * ::mm was unused, uninitialized, etc. * Make ::state an int, as it was everywhere else. * void *data was ugly and always containing struct kr_request * - struct kr_layer_api: * Drop the void* parameter from ::begin, as it was only used for the request which is available as ctx->req anyway (formerly ctx->data). * Drop ::fail. It wasn't even called. Modules can watch for KR_STATE_FAIL in ::finish. - Document the apparent meaning of the layer interface, deduced mainly from the way it's used in the code. Caveats: * enum knot_layer_state handling seems to assume that it holds exactly one of the possibilities at a time. The cookie module does NOT follow that (intentionally), apparently depending on the exact implementation of the handling at that moment. It feels fragile. * I was unable to deduce a plausible description of when ::reset is called. It's practically unused in modules, too.
-
Vladimír Čunát authored
It causes lots of line changes, but it would be confusing to keep the current state over long term.
-
- Jul 16, 2016
-
-
Daniel Kahn Gillmor authored
-
- Jul 12, 2016
-
-
Grigorii Demidov authored
-
- Dec 10, 2015
-
-
Marek Vavruša authored
* PIE,RELRO+NOW and other security features enabled * support for both static/dynamic builds with BUILDMODE * dynamic library is ABI-versioned, starting at 1 * pkg-config file is installed
-
- Oct 14, 2015
-
-
Marek Vavruša authored
this caters a use case when a layer needs to issue subrequests before continuing, so it yields. when the subrequests finish, the layer is resumed with the same parameters and input todo: fix validator, that shifted most of the processing to driver
-
- Oct 13, 2015
-
-
Marek Vavruša authored
this is useful when you need to issue several subrequests before continuing with the current query, resuming is not supported yet, so it will requery after the subrequests complete
-
- Sep 15, 2015
-
-
Marek Vavruša authored
previously, debug messages were optional with -DWITH_DEBUG now the debug messages are built in (unless compiled with -DNDEBUG), but disabled by default verbose output can be enabled by '-v' or '--verbose' CLI option or interactively by 'verbose(true|false)' (or in config)
-
- Aug 03, 2015
-
-
Marek Vavruša authored
this is a small step for me, but a huge step for resolver
-
- May 05, 2015
-
-
Marek Vavruša authored
-
- Apr 22, 2015
-
-
Marek Vavruša authored
-
Marek Vavruša authored
-
- Apr 18, 2015
-
-
Marek Vavruša authored
instead of keeping just random NS and address, it keeps a map of nameservers => {addresslist} this allows scoring and correct NS election, fallback and evaluation
-
- Apr 10, 2015
-
-
Karel Slaný authored
-
- Mar 27, 2015
-
-
Marek Vavruša authored
-
- Mar 21, 2015
-
-
Marek Vavruša authored
-
- Mar 19, 2015
-
-
Marek Vavruša authored
-
- Mar 18, 2015
-
-
Marek Vavruša authored
-
- Feb 15, 2015
-
-
Marek Vavruša authored
-
- Dec 30, 2014
-
-
Marek Vavruša authored
-
- Dec 29, 2014
-
-
Marek Vavruša authored
- cache is now fully optional, resolution works without cache as well - proper mempool per each request, not mixed - zone cut resolution doesn't need any per-context memory - now it's possible to do qname minimization - rplan keeps tabs on resolved queries - added documentation etc.
-
- Nov 12, 2014
-
-
Marek Vavruša authored
-
- Aug 19, 2014
-
-
Marek Vavruša authored
-
- Aug 14, 2014
-
-
Marek Vavruša authored
-
- Aug 05, 2014
-
-
Marek Vavruša authored
-
- Aug 04, 2014
-
-
Marek Vavruša authored
-
- Jul 31, 2014
-
-
Marek Vavruša authored
-