Update notes for submitted changes

* Removed deprecated dthreads functionality.
* Fixed default RRL slip.
* add missing quote into sample configuration file
* Updated version to 1.2.0 final.
* Fixed freeing of knotc/key in some cases.
* Extended RELNOTES.
* Updated documentation to reflect 'zonestatus' command.
* Updated version to 1.2.0-rc4
* Fixed dropping privileges in knotc start/stop.
* Fixed minor issues in RRL tests.
* Disabled RRL tests that depend on randomness.
* Fixed constant converted to double.
* Lowered load factor in RRL tests to not trigger collisions in unittest.
* Revert "Removed 'answering' log source."
* Merge branch 'release'
* Removed 'answering' log source.
* Adjusted delay of REFRESH messages to i/4 + jitter.
* Improved documentation.
* Updated documentation to better reflect ixfr-from-differences option.
* Fixed remote 'flush' with no parameters (applies to all zones).
* Implemented proper locking and lookup using <cls,imputed(qname),netblock>.
* Hopscotch hashing for resolving collisions in RRL.
* Remove empty block in --enable-lto, this should fix older autoconf
* Merge branch 'recvmmsg' into release
* Fixed AC_LANG_PROGRAM call missing braces.
* Fixed define check for _GNU_SOURCE
* Add test for recvmmsg MSG_WAITFORONE
* Implemented 'zonestatus' remote command.
* Fixed debug build.
* knotc respects 'control' section from configuration
* Update logfile ownership before dropping privileges.
Update notes for submitted changes

* unittest: add another /tmp cleanup
* unittests: fix include path
* unittests: remove unittests-libknot
* zones: fix compile warning (remove unused variable)
* unittests: add tmp cleanup to zscanner tests
* Fixed checkzone command.
* Removed obsolete function argument.
* unittests: fix libtool script generation problem
* unittests: fix cwd problems in zscanner tests
* zscanner: fix test script
* unittests: add zscanner unittest
* Added missing NULL check.
* Fixed leaks + potential NULL reads in rrset tests.
* Small fixes in rrset.c.
* Added missing frees to rrset_tests.
* Fixed wrong free.
* Changed member type in node.h.
* Fixed resource leak in rrset_tests.
* Removed bootstrap info, since the timeout is <0,1>s anyway.
* configure: disable static libraries building
* unittests: move some libknot tests to the unittests
* Invalidate new zone contents after successful IXFR.
* config: support groups of remote servers in configuration
* config: prohibit multiple definition of remotes
* config parser: use formatting in cf_error instead of static string
* Use TCP as default for incoming IXFR.
* Updated README for OpenBSD.
* Default ahtable size.
* Adjusted XFR tasks lookup table.
* Merge branch 'master' into development
* Fixed memleak on server exit.
* Disabled dthreads/resize tests in default unittests.
* Fixed CID:996108.
* Coverity fixes (CID:996104-996107).
* Fixed default config values for unittests.
* Merge branch 'master' into development
* Merge branch 'new_iohandler' into development
* Configurable number of parallel xfers (system.transfers).
* Reimplemented XFR handler to support queueing.
* add missing quote into sample configuration file
* man: move to subdirectory, insert version using autotools
* Free trie on failed transfer.
* Fixed coverity errors in rrset_tests - wrong reads, memory leaks.
* Added missing hattrie free.
* key parsing: default origin, TTL and class; parse as a last line
* fix resource leak, CID 989564
* fix resource leak, CID 968209
* fix possible null dereference, CID 993739
* Removed redundant code.
* Added missing return value.
* Merge branch 'development' into new_iohandler
* nsupdate: do not append origin to added records
* Fixed wrong switching of free'd DNAMEs in XFR-in.
* Enabled duplicate checking in AXFR bootstraps.
* Fixed wrong if - do not insert DNAMEs to trie, if there are already inside.
* Do not convert DNAMEs to special format for trie.
* Moved RRSet unit tests to proper directory.
* Merge branch 'development' into new_iohandler
* knsupdate: error message if the key cannot be processed
* key handling: add specific error codes
* SIG(0): add ifdefs to test if ECDSA is supported
* SIG(0): separate signing and conversion to DNS format
* SIG(0): enable ECDSA on P-256 and P-384 with SHA
* SIG(0): pass key to callbacks instead of just algorithm context
* Merge branch 'development' into new_iohandler
* Fixed potential NULL dereference.
* Fixed potential memory leak in xfr-in.c.
* Fixed potential leak in ddns.c.
* Fixed logically dead code in zone-contents.c.
* Fixed potential leaks in semantic-check.c.
* Removed RRSet count check from integrity checks.
* Fixed potential leaks in semantic-check.c.
* Fixed potential leaks in ddns.c.
* Fixed potential memory leaks in xfr-in.c.
* Fixed potentional leak in zone-contents.c.
* Fixed potential leaks in name-server.c.
* Merge branch 'development' into netperf
* Fixed some wrong assumptions in sem check.
* Fixed few leaks in sem check.
* Small fixes in semantic checks.
* Signal semantic checks that this zone is NSEC3 zone.
* Added NSEC3 bitmap getter to rrset.c
* utils: update man.8 and help messages
* Removed code that is no longer valid - duplicates are solved by lookup tree.
* Handle DNAME duplicates in IXFR + freeing.
* Initial implementation of AXFR DNAME duplicate handling.
* Duplicated DNAME handling in zone load.
* Turn on duplicate check until on-the-fly solutions are implemented.
* Make merging of empty RRSets legal -> resuls is a no-op.
* Make DNAME duplicate check in zone adjust optional.
* Handle skipped RRs when inserting into packet.
* Fixed wrong comment.
* utils: add man.8 skeletons for kdig and knsupdate
* khost: complete man.8 and help
* Changed position of TTL set.
* Added missing TTL set in zone diff.
* Free tmp hattrie when zone adjusting fails.
* rrset_merge_no_dupl: return number of merged RRs in 'merged' arg.
* Free merged RRSet if duplicit.
* Fixed leaks in key loading.
* Fixed post-merge error.
* Merge branch 'master' into development
* khost: add man.8 skeleton
* gitignore: add generated Makefiles
* fix some indentation
* nsupdate: evaluate unrecognized key as invalid key instead of invalid param
* script: extend source files list
* configure: add option for Ragel FSM type
* zscanner: fix OpenBSD warning (insecure function)
* fix possible double free, CID 992699
* fix clang compiler warning in fdset_tests
* fix unchecked return value, CID 992696
* fix resource leak, CID 992697
* fix resource leak, CID 992698
* add script to generate QtCreator project file list
* log: fix OpenBSD warning (insecure function)
* zscanner: fix OpenBSD warning (insecure function)
* utils: fix OpenBSD warning (insecure functions)
* bnutils: fix FreeBSD warning (implicit free)
* key: fix OpenBSD warning (net headers mishmash)
* sig0: fix Ubuntu warning (unused variable)
* Code unification and reformatting
* Changed API to RRSet merging functions.
* Moved algorithm enum from sig0 to descriptor.h
* Added DS RR checking to zone adjusting.
* Added DS RRSet checking function.
* Added function for DS algorithm length calculation.
* Fixed return value of knot_rrset_merge_no_dupl.
* getline: add missing header
* blind fix of build on Debian
* knotc: use library function to free the tsig key
* SIG(0): refactor, cleanup, add documentation comments
* knsupdate: remove old code + code unification
* Refactor knot_getline function
* nsupdate: remove unused old functions for secret parsing
* SIG(0): initial support for DSA/SHA-1 and DSA-NSEC3-SHA1 (needs refactoring)
* SIG(0): enable RSA/{MD5,SHA-1,SHA1-NSEC3-SHA1,SHA-256,SHA-512}
* fix some typos in variable names
* fix sign tests
* SIG(0): use keytag from keyparams instead of hardcoded one
* comment libknot/sign/key.h interface
* libknot: key name from RR record in public key file, compute keytag
* libknot/sign: fix correct suffix in public key name
* move keytag computation to libknot
* remove trailing white spaces
* implement knot_getline(), same semantics as POSIX getline()
* SIG(0): switch low level crypto function to EVP
* nsupdate: SIG(0), remove debug outputs, always succeed when checking response signature
* sig0: add missing hashing before signing, fix SIG header offset
* nsupdate: enable SIG(0) signing
* libknot/sign/sig0: implement base API and RSA/SHA1 signing
* descriptors: add entry for SIG (metatype)
* libknot/sign: implement dnssec keys creation (RSA only at the moment)
* server: update to use new knot_tsig_key_t
* knotc: update to new knot_tsig_key_t interface
* config parser: update to use new knot_tsig_key_t
* libknot/key: implement knot_tsig_create_key() to create TSIG key from parameters
* libknot: add interface for manipulation with binary data with base64 conversion
* libknot: move knot_tsig_key_t to tsig.c and revert arguments of tsig_wire_maxsize()
* nsupdate: generalize packet signing functions, update with recent tsig changes
* libknot: use knot_tsig_key_t in tsig functions, instead of knot_key_t
* libknot: functions to convert key parameters to TSIG key
* libknot/sign: add unit tests
* libknot: fix knot_load_key_params() if no extension or public key specified
* utils: switch key loading to new implementation
* libknot: implement base of universal key manipulation interface
* libknot: add knot_dname_new_from_nonfqdn_str()
* white space fix, wrong year in copyright notice
* Merge branch 'development' into netperf
* Removed now deprecated CK hashtable.
* Fixed minor issues in RRL tests.
* Fixed logically dead code.
* Coverity fixes (leak and unchecked return).
* Reworked networking to share threads between interfaces.
* descriptor: remove old descriptors completely
* dump: refactor getting information about master
* Revert "Added asserts so that empty RDATA are not inserted into old/new lists."
* Fixed handling of rrset_merge_no_dupl return value.
* Added asserts so that empty RDATA are not inserted into old/new lists.
* Added some missing frees to ddns.c.
* Do not add empty RDATA or NULL RRSets to old/new lists.
* Fixed return value of rrset_merge_no_dupl.
* knotd: add extra information to the zone dump file
* If call to NSEC3 hashing function fails, set node->nsec3 node to NULL.
* Fixed and re-enabled assertion.
* Print debug information via dbg* functions instead of printing the to stderr
* Removed too descriptive debug code.
* Added zone warning if RRSet TTLs differ.
* Removed obsolete DNAME to_lower conversions.
* Disabled RRL tests that depend on randomness.
* Fixed constant converted to double.
* Clear pointers after free as a precaution.
* Added rrl.{c,h} to file list
* Lowered load factor in RRL tests to not trigger collisions in unittest.
* zscanner: remove useless error code
* Merge branch 'development' of ssh://git.nic.cz/knot into development
* Merge branch 'master' into development
* libknot: fix incorrect pointer
* utils: add comments
* utils: improve trailing output statistics
* Fixed wrong if.
* Diff review based fixed.
* Added missing lowercase conversion.
* Small changes in ddns.c - after diff review.
* Converted all incoming names to lowercase.
* Fixed a leak in zone-diff.
* Convert incoming DNAMEs to lowercase.
* utils: refactor packet printing
* tsig_create_rdata() accepts MAC length directly.
* Revert "Changind MAC and MAC size in TSIG when no MAC should be inserted."
* Fixed knot_zone_contents_find_nsec3_for_name.
* Fixed offset in NSEC3 salt get function.
* Fixed NSEC3PARAMS loading.
* Fixed wrong debug message.
* Changind MAC and MAC size in TSIG when no MAC should be inserted.
* Disabled failing assert.
* Fixed response with TC bit.
* Fixed a leak - do not free tree_node.
* Realloc node->rrset_tree after RRSet removal.
* Print info about old RRSets beeing deleted.
* Fixed wrong ifs in ddns.c
* Show what RRSet is used for prereqs.
* Added debug messages to ddns.
* Added temporary fix.
* Small changes.
* Copy SOA with DNAMEs too.
* Small fixes in DDNS.
* Small fix.
* Fixed a leak and wrong deletion of added RRSIGs.
* Small fixes.
* Added missing rrset_deep_free after merge.
* Switch nodes in DNAMEs also for RRSIGs.
* Changed freeing traversal to recursive.
* Possible leak fix.
* nsupdate: fix params initialization with zeroes
* kdig: fix default nameserver port usage
* utils: change create_empty_packet interface
* utils: improve tcp receive function
* Added missing include.
* Do not insert empty RDATA to RDATA lists.
* Change reverted.
* Changes after branch diff review.
* Leak fixes + cleanup.
* utils: enable show/hide output sections
* Fix compile warnings on OpenBSD
* Fix OpenBSD compile warnings
* Fix some compile warnings on BSDs
* Added missing tests.
* Added zone tree tests and moved relevant to unittests-libknot.
* Fixed dname conversion special case for root zone.
* Fix compile warnings
* utils: adapt utils output style to rrset style II
* utils: adapt utils output style to rrset style
* Small fix.
* Added testing assertion (one that should hold)
* Leaks fixed.
* Leak fix - after merge, free rrset deeply.
* Fixed leak in text dump
* Merge remote-tracking branch 'origin/master' into development
* Fixed some leaks in incoming transfers.
* Leak fix - freeing RRSIG's owner after merge.
* Small leak fix.
* Small fix.
* Convert DNAMEs gotten from parser to lowercase.
* Added better error handling when node is not part of a zone.
* Fixed leak in remote.c.
* Fixed leak in tsig-op.c.
* Small fix.
* Memory leaks fixed.
* Small changes in ddns - parameter changes.
* Fix in non-canon dname comparison.
* zscanner: finish mnemonic names support
* Small fix in ddns.
* Cleaned up adjusting functions.
* Added better adjusting.
* Added debug message.
* Added dbg message.
* Better debug message. Order of operations changed.
* Assert disabled, + setting owne nodes to NULL.
* Quick fix.
* Adjust zone before removing empty nodes.
* Added missing = NULL
* Set node in node owner to NULL before freeing the empty node.
* Fixed find_rr_pos_for_pointer.
* zscanner: add support for mnemomic names
* utils: add multiline output support
* Fix source file formatting
* Inserting node owners into temporary search tree.
* Fixed not checking whether compression params are NULL.
* utils: add support to better format output
* Fix compile warnings
* Better clean up of useless code
* Hopefully final compression fix. Code cleanup.
* Remove useless code
* Fix SOA text dump
* Possible fix to compression problems. Needs review by LS.
* knotd: enable zone text dump
* libknot: rewrite dname to string function
* Added missing NULL check for owner in RRSet.
* Fix in knot_rrset_remove_rdata_pos()
* Fix IPSECKEY text dump
* zscanner: fix APL processing
* Improved test_rrset_find_pos(), fixes in rrset.c.
* Fixed NAPTR wire parsing once again.
* Merge branch 'new-rrset' into development
* Fix in NAPTR wire parsing.
* Added basic test for knot_rrset_find_rr_pos.
* partial undo of wrong fix for resource leak found by coverity
* Fix bad operator use
* Fix bad operator use
* Add missing free before return
* Add free to error case
* kdig: yet another port fix
* kdig: fix handling of parameter -p
* partial undo of wrong fix for resource leak found by coverity
* Fix bad operator use
* Fix bad operator use
* Add missing free before return
* Add free to error case
* kdig: yet another port fix
* Merge branch 'new-rrset' into development
* Merge branch 'development' of git.nic.cz:knot into development
* Added test for rr removal.
* Small fix - wrong index.
* Small fix - retaining DNAMEs with wrong index.
* Small fix.
* Added debug code.
* Small fix.
* Small fixes + Disabled text dump due errors.
* Added missing NULL check.
* Added missing node switching in DNAMEs.
* Small fix.
* Fix in xfr-tests.
* kdig: fix handling of parameter -p
* Fixed leaking zone data.
* Removed debug code.
* Fix in RRSet serialization function.
* Added code testing RRSet serialization.
* Removed wrong dname release.
* Added missing RRL tests lost in merge.
* Added unittests-libknot lost in merge.
* Merge branch 'development' into new-rrset
* Fixed rrset_rdata_item_size(). Other minor changes.
* Remove deleted files from Knot.files
* Adapt utils for new rrset
* Debug code removed.
* Fixed function return NAPTR binary chunk size.
* Fix NSEC3 dump
* Add LOC support to text dump
* Add APL and IPSECKEY support to the text dump
* Merge branch 'master' into development
* Extend text dump for more rr types
* Text dump improvements
* Only dump RDATA when debug is enabled.
* Fixed parsing of EDNS0.
* Temporarily disabled freeing of RDATA in tmp rrsets.
* Fix POSIX_MEMALIGN ifdef in prng
* Changed copying of tmp rrset - copy DNAMEs as well.
* Small fix - removed obsolete DNAME release.
* Small changes - return values checks etc...
* Fixed tests using dt_start_id().
* Removed broken SLAB GP allocator, fixed predefined SLAB_SIZE.
* Fixed dthreads unit test parameters.
* Only dump rrset when debug is on.
* Fixed compilation error.
* Removed faulty assertion.
* Disabled optional semantic checks for debug.
* Fixed dt_start_id() in unittests.
* Increased evsched time limits to a safe margin.
* Disabled DNAME duplication handling.
* Removed faulty assertion.
* Fixed wrong assert.
* Refactoring in semantic checks.
* Change types in dump functions
* Fix snprintf return check
* Mandatory semantic checks are now done on-the-fly.
* Changed parameters of zone_contents_adjusts.
* Cleaned up zone-contents.c.
* Removed debug code.
* Enabled semantic checks in server.
* Small fix in tsig_sign().
* Added call to semantic checks to zone-load.
* Reenabled duplicated DNAME in RDATA handling.
* Add missing headers for BSDs
* Basic zone text dump
* Prepare for text dump III
* Prepare for text dump II
* Fix compile warnings
* Change SOA serial output from int64_t to uint32_t
* Prepare for text dump
* Code review - rrset.c, part 5, finished.
* Code review - rrset.c, part 4
* Merge branch 'new-rrset' of git+ssh://git.nic.cz/knot into new-rrset
* Code review - rrset.c, part 3
* Small fix in node.c.
* Removed debug code.
* Changed functions adding rrset to node.
* Fix missing newline warning
* Merge branch 'new-rrset' of git+ssh://git.nic.cz/knot into new-rrset
* Replace memalign with posix_memalign
* Removed faulty assert.
* Better NAPTR handling in rrset.c.
* Fix TKEY descriptor
* Fix make problem with missing ragel
* Fix zscanner debug function
* Fix make problem with missing ragel
* Fix zscanner debug function
* NAPTR handling in rrset.c.
* Fixed error in descriptors.
* Possible fix to compression problem - thanks LS.
* Added missing = NULL.
* Deleted obsolete files.
* Fix strnlen problem in NetBSD
* Removed faulty debug message.
* Fix in knot_rrset_get_next_rr_dname.
* Do not free RDATA DNAMEs from SOA RRs in changeset.
* Added missing NULL check to ddns.c.
* Fix compile warnings
* Fix uint64_t printf warnings
* Update licence
* Move zone dump from knot to libknot
* Added missing return.
* Fixed wrong size in memmove call in node_remove_rrset.
* Fixed typo in Makefile.am.
* Code review - rrset.c, part 2
* Merge branch 'development' into new-rrset
* Fixed missing ptr dereference in zonedb lookup.
* Fixed apex_node_dump_text() using node rrsets directly.
* Removed unused nsec3 referrer.
* Temporarilly disabled compression for debugging purposes.
* Changed calls to rrset_next_dname in RRSet tests.
* Changed calls to rrset_next_dname in zone-contents.c.
* Changed implementation of rrset_next_dname.
* Fixed RRSet tests.
* knsupdate: fix segfault when no secret is found in the keyfile
* add todo, refs #2360
* Code review - rrset.c, part 1
* Fix NetBSD printf warnings
* Fix compile warning
* Fix strptime warning under Linux
* Fix FreeBSD getline warning
* Fix fgetln usage
* Fix getline multiplatform problems
* Fix some compile warnings
* Include some possibly required headers for OpenBSD.
* Small bugfixes (improper use of mem in corner cases, wrong CK stash copy).
* Fix typing error
* Remove temporary variable
* Add return check
* Improve RR descriptors
* libknot: drop secret_size from knot_key structure
* knsupdate: set HMAC-MD5 as default algorithm when loading TSIG key from file
* knsupdate: fix algorithm selection when loading TSIG key from file
* Simplified nodestack to 1 elm, as it's not needed anyway (htrie).
* Replaced deprecated header.
* Added simple nodestack for hattrie_find (htrie).
* knsupdate: do not print error message if update is sucessfull
* knsupdate: allow comments and empty lines in batch file
* Improve RR descriptors
* Removed deprecated AVL tree.
* Removed deprecated general tree.
* Removed gentree from nodes for a simple array.
* Ported zonedb to htrie instead of gentree.
* Default value-copy function for apply (htrie).
* Switched duplicate zones checking from gentree -> htrie.
* Update hattrie settings for better perf on ordered search.
* Removed AVL from zone-tree.
* Mark deleted nodes as NULL to prevent double free.
* Fixed hattrie not searching some node values.
* Refactored knot_rrset_get_next_dname() for incremental lookup.
* Refactored knot_rrset_get_next_dname_pointer
* Fixed zone tree node lookup cond.
* Cleaned zone loading code.
* Enabled AXFR w/o zdump, disabled AVL, fixed node deep_copy.
* Reeanbled outgoing DNAME compression.
* Removed obsolete comment.
* Disabled old RDATA parsing, used RRSet API function instead.
* Rewritten and fixed previously unused RDATA parsing function.
* Fixed rrset_get_next_dname_pointer.
* Fixed knot_rrset_deep_copy - Copying of DNAMEs inside RDATA.
* utils: improve params processing
* Fixed removing of RR from RRSet + other small fixes.
* Removed obsolete member from dname structure.
* Fixed wrong TSIG failure message on failed outgoing XFR.
* Fixed redundant packet parsing in outgoing XFR.
* Merge branch 'development' into new-rrset
* Require tsig_rcode when creating TSIG rrset.
* Documented dname lookup format.
* Added return value checks for rrset_to_wire.
* Fixed wrong return value check in knot_response_try_add_rrset.
* Removed faulty debug message.
* Use trie along with AVL tree to check for differences.
* Updated hattrie_dup() to accept function to handle visited values.
* Added action apllying function for DNAMEs within RRSet.
* Improved debug messages.
* Reenabled XFR handler.
* Fixed wrong return code from knot_rrset_to_wire().
* Fixed TSIG seek not using byteorder conversion.
* Fixed missing errcode terminator.
* Converted AVL zone-tree to hattrie.
* Disabled strict aliasing explicitly until resolved or kept.
* Add test for correct '\0' in dname
* Prepare for options2 argument processing
* Updated qname parsing with prealloc.
* Fixed parsing of qname in some cases.
* Written unit tests for dname parsing corner cases.
* knot_dname_parse_from_wire() able to write to existing dname.
* Allow DDNS without TSIG, just with an ACL check.
* Add possibility to bind to a specified address
* utils: change netio api
* Fixes - RRSet serialization/deserialization.
* Add DNSSEC support to dig
* Fixed compilation errors with debug messages enabled.
* Fixed a bug in rr_to_wire function.
* Removed zscanner.c from cleanup files in Makefile.am.
* Disabled compression temporarily + RR size fix.
* Add flags settings to dig
* Merge branch 'master' into development
* Fixed crash after wrongly adjusted UPDATE.
* Fixed debug messages in name-server.c
* Fixed debug messages in xfrin.
* Optimize dig structures + reduce host code.
* Add query specific protocol setting to dig
* Added assert to rrset_rdata_remainder_size function.
* Rewritten DDNS processing code to be more sane.
* Fixed comp. error, REFUSED when TSIG key (req) is not in query.
* Merge branch 'master' into development
* Make byteorder conv functions compile on OS X.
* Fixed wrong remainder size return.
* Added basic zone file error handling.
* Added missing variable assignment.
* Added libknot unittests to Makefile.am
* Added zscanner.c to cleanup files in Makefile.am.
* Fixed qname being freed before printing (didn't affect wire) in nsupdate.
* knsupdate: fix segfault when TSIG keyname not specified
* Remove endianness check macros in wire
* Prepare params for dig options
* Improve endianess handling in wire, fix comments and tests
* Add FQDN transformation for nsupdate origin
* Add nsupdate specific output
* Integrate params_t to nsupdate_params_t
* Add NULL check to scanner_free
* Removed obsolete files.
* Remove params_t from netio api
* Integrate params_t to dig_params_t
* Move rd_flag to options_t
* Change get_socktype parameters
* Major cleanup - removed obsolete files, move zcompile logic to zone-load.c.
* Add tests for endian sensitive reading/writing in wire
* Implement endian sensitive reading/writing in wire
* Removed obsolote files from Makefile.am
* Renamed RRSet function, removed obsolete calls.
* Disallow empty TSIG for DDNS when not configured explicitly.
* Fixed wrong processing of DDNS prereqs for some malicious packets.
* Better error messaging in dig
* Change null check position
* Improve class/type string functions
* Improve class and type processing in dig
* Completed server RRSet conversion.
* Converted semantic checks to new RRSet.
* Added lots of RDATA helper functions to RRSet API.
* Fix question section check
* Merge branch 'better-sem-checks' into new-rrset
* Made function in rrset.c non-static.
* Converted zone-diff to new RRSet.
* Merge branch 'development' into new-rrset
* DDNS rewritten to use new RRSet.
* Change argument types for type/class parsing
* Typo fixed.
* Reenabled calls to xfr+ddns functions in zones.c and name-server.c.
* Converted xfr-in.c to new RRSet.
* Added helper functions to rrset.h.
* Prepare multi-query support to dig
* Partially converted xfr-in.c and ddns.c.
* Added new RRSet functions:
* Added hattrie to project file list.
* Removed non-compilable files from Makefile.am.
* Completed partial implementation of knot_rrset_remove_rdata.
* Converted changesets.h to new RRSet.
* Added KNOWN_ISSUES for nsupdate
* Fixed knot_query_set_question not returing proper errcodes.
* Fixed improper use of invalid socket.
* Resolved resource leak. cov:970741
* Fixed small errors.
* Few fixes in rrset.c - compression related.
* Remove unnecessary code (FBSD compiler warnings)
* Changed call to knot_zload_load to normal parsing.
* Add qclass to query_t + refactoring
* Remove static allocation in nameserver processing
* Add -h support to dig
* Add -p support to dig
* Fix nameserver parsing
* Add default port parameter to server_t functions
* Add default query to dig
* Add -q parameter processing to dig
* Add reverse query support to dig
* Unify params functions parameter names
* Add parameters check to global functions
* Set default dig query type to A
* Change xfr_serial type to uint32_t
* Unify nameservers processing
* Converted remote and server to new RRSet.
* Buildable server.
* Added missing .h file.
* Post-merge changes.
* Merge branch 'development' into new-rrset
* dig/host params processing refactoring
* Removed references to non-existent node function.
* WIP on zscanner-load: df8c27a First convertion of response.c done.
* index on zscanner-load: df8c27a First convertion of response.c done.
* First convertion of response.c done.
* Fixed references to knot_rrset_to_wire.
* Move recursion param to dig params.
* Change zone file name to "." + improve comments
* Fix doxygen namespace
* Implemented parsing of priv-key-file v1.3 (-k, TSIG).
* Dig/host code reorganization
* Set doxygen generation for knot_utils
* Change order of variable usage
* Moved rr_to_wire functions from response.c to rrset.c
* Converted name-server.c to new RRSet.
* Helper functions added to rrset.h.
* Fixed wrong RDATA to wire conversion.
* Add dig skeleton
* Unify rcode mnemonics array
* Implemented nsupdate 'key' command.
* Added RRSet comparison function.
* Fixed default port for nsupdate.
* Implemented TSIG support in nsupdate.
* TSIG RR serializing placeholder, needs to be reimplemented.
* Added NOTSIG error code.
* Enabled parsing of TSIG (-y) in nsupdate.
* Parsing of TSIG key (opt -y) in utils.
* Moved strcdup() to common, exported TSIG algo/string table.
* Fixed handling of failed TCP conns in utils.
* Implemented parsing of nsupdate 'local'.
* Move server_t from resolv.h to netio.h
* Added debug messages implementation for utils.
* nsupdate show/answer implemented
* Timeouts, UDP retries working in nsupdate.
* nsupdated controlling maximum packet size
* Added debugging option for nsupdate.
* Check nsupdate response and print error if failed.
* Enabled parsing of flags2 (RA,Z,RCODE).
* Removed redundant port parsing in nsupdate, also supports servname.
* Change query_t to uin16_t type in netio functions
* Add error reply output to host
* Improve host help
* Remove double free
* Update host help
* Rename create_server to server_create
* Add casting to (node*) in add_tail
* Add relative dname support
* Add missing free
* Add XFR messages
* Add missing free
* Add missing dname free
* Add missing free
* Remove redundant free
* Changed compare function into equality function.
* Small changes to tests.
* Fixed wrong calls to xrealloc.
* Fixed errors found by RRSet unittests.
* Add ANY support to descriptor functions
* Add host and dig output format
* Add print question section
* nsupdate generates correct UPDATE packets, better I/O
* Fixed most errors in tests itselfs.
* Implemented missing initializations in RRSet tests.
* Fixed references to testing data. + error fixes
* nsupdate building query packet and receiving response.
* Exported API for packet printing.
* Exported function for creating empty packet.
* Add print sections data
* Add check for truncation in rr_serialize
* Code cleaning
* Improve verbose text output
* Added most of testing data to RRSet tests.
* nsupdate input parsing code implemented.
* Implemented tests for DNAME iteration functions.
* Added test for rrset_rdata_get_next_dname().
* Implemented comparison RRSet tests. Minor changes in rrset.c.
* Rewritten function knot_rrset_compare().
* Implemented ttl/origin parsing in nsupdate.
* Add const to scanner_process input parameters
* Remove pkg.question.qname free due to segfault
* nsupdate core functionality, no query building yet.
* Linked nsupdate against zscanner.
* Exported SEP_CHARS macro.
* Added debug message to utils.
* Add leading ang trailing dump information
* Improve query processing
* Initial nsupdate input parsing code.
* Fixed resource leak.
* Minor post-merge changes.
* Merge branch 'master' into development
* Move query processing to common exec
* Update NOTES file
* Correct strtoul return check
* Coverity scan #967024 (Self assignment)
* Coverity scan #967028 (Unchecked return value)
* Coverity scan #967025 (Unsigned compared against 0)
* Add ZSCANNER (for nsupdate)
* Added RRSet tests to Makefile.am.
* Add input parameters check to netio functions
* Simplify recursion bit handling
* Added new test for RRSet API.
* Add testing functionality for host
* Fix receive_msg, remove leak and add check
* Add ixfr_serial item to query_t structure
* More RRSet tests implemented.
* Implemented tests for following RRSet functions:
* Add flags parameter to packet parsing functions
* Annotated functions that need a new unit test.
* Fixed potential race condition.
* Structure params modifications
* Unify netio operations
* Small text dump fixes
* nsupdate skeleton with some basic flags.
* Added missing implementation of knot_rrset_merge_no_dupl.
* Clear empty evsched structure.
* Small code tuning
* Added dummy implementation of nsupdate.
* Moved net-related code for utils to common.
* Fixed racing condition in event cancellation.
* RR to text serialization for use in utils (temporary).
* Small timeout improvements
* Add receive answer data
* Add header files for FreeBSD compatibility
* Repaire IXFR query support in host
* Add host skeleton
* Add full IFXR and AXFR support to descriptors
* Add size function to lists
* Added some missing doxygen comments.
* Implemented rrset serialization/deserialization.
* Removed rdata.{h,c} and reverences to those files.
* Fixed leaks in zone load - signed zones.
* Fixed zone loading leaks for normal zones.
* Fixed wrong debug message.
* Removed faulty code.
* Using hattrie_t instead of zone_tree_t.
* Ported query to new rrset structures.
* Ported packet to new rrsets [please-review], temporary.
* Compiler uses rdata memory instead of constant alloc/copying.
* Ported edns0 to new rrset structures.
* Removed references to libknot tests resource files from Makefile.am.
* Memory leak fix. (Coverity #742130)
* Memory leak fix. (Coverity #746739)
* Removed references to libknot tests resource files from Makefile.am.
* Some TODOs fixed in zone-contents.c, functions reenabled.
* Removed ununsed functions.
* Proper return of function knot_rrset_get_rdata.
* Ported TSIG to new rrset API, cleanup. [please-review]
* Added API to get rdata size, create rdata and cleanup of add rdata.
* Implemented xmalloc()/xrealloc() memory patterns.
* Added missing cleanup. (Coverity #746740 #746739)
* Removed faulty unused function. (Coverity #742062 #742055)
* Finished removing hash references.
* Removed outdated libknot tests.
* Rewritten assert into proper check.
* Merge changes.
* Faster node adjust, doesn't need ordered access for nsec3 name lookup.
* Added lookup tree to solve dname duplicates.
* Some compiler warnings fixed.
* Implemented functions for DNAME in RDATA replacing.
* Fixed improper zone allocation in zone compiler.
* Merge branch 'master' into development
* Another leak fixed.
* Integrity check re-enabled.
* Fixed memory leaks and wrong copying of dnames.
* Added more debug messages for journal.
* Added debug messages for TCP sockets.
* Added debug messages.
* Improved journal unittests.
* Fixed journal transaction leak on serialization failure.
* Fixed dereference before null check.
* Check that we have enough RDATA items in NSEC3 RR.
* Added missing NULL check.
* Typo fixed.
* Added extra check to semantic checks.
* Rewritten assert into check.
* server: set correct AR count when domain not resolved and EDNS enabled
* Removed some debug code.
* Rewritten knot_nsec3_params_from_wire, new helper functions added.
* Modification for better memory usage in parser.
* Minor fixes, error processing.
* Merge branch 'zscanner' into zscanner-load
* Basic zones working with new parser.
* Fixed answering DS queries.
* Merge changes.
* Merge remote-tracking branch 'origin/development' into scanner-merge
* Added new debug function for RDATA.
* Initial integration with new parser.
* Code in branch zscanner-load now compilable.
* Minor fixes and revents sanitization for fdset/kqueue.
* Fixed (null) type in text zone generator.
* Revert "Add fclose file descriptor"
* Fixes wrong pollfd when no remote control interface is configured.
* Fixed warnings in debug messages (improper use of types).
* Add free dynamic memory before error return
* Correct variable name
* Move NULL check before pointer use
* Remove useless if
* Remove useless if
* Remove useless if
* Add return for NULL case
* Add free dynamic memory
* Remove duplicate condition
* Remove useless variable
* Add fclose file descriptor
* Add free file descriptor
* Fix memory leaks
* Fix bad arguments in free callings
* Fix memory leak
* Fix memory leak
* Fix memory leak
* Fix pointer comparison
* Fix memory leak
* Correct function return type refs #2192
* Make CLASS, TYPE converting functions thread-safe
* Simplified heap for ptrs, fixed wrong pointer manipulation.
* Implemented zone duplicate checks with AVL.
* Fixed small resource leak on daemon quit.
* Fixed broken heap_comparison and timercmp(>=) on some platforms.
* Fixed slave zones SOA check on startup not cancelling previous event.
* Detect and disallow duplicate zone origins in config.
* Fixed typo in debug output.
* Fixed possible journal corruption with rollback and rewrite of the same node.
* Fixed typo in debug messages for knotc.
* Initial fix for #2176 [needs-review]
* Small coverity fixes
* Fixed unchecked return value in remote msg processing.
* Bugfixes for key parsing in remote control and UPDATE packet processing.
* Merge fix - add missing comma
* Merge branch 'development' into zscanner
* Fixed a few TODOs.
* Implemented knot_rrset_rdata_store_binary function.
* Fixed compilation errors and warnings in new RDATA API.
* Added to_wire/from_wire functions to RRSet API
* Change dname.size data type to unsigned short
* Fixed RCU locking.
* Fixed resource leak on forwarded UPDATE packet.
* Fixed forwarding bug, where qwire == resp. wire, could cause problems with memcpy()
* Work on: RDATA deep_copy, to_wire, remove
* Added handling of DNAMEs inside NAPTR RDATA.
* Implemented NAPTR chunk size function.
* Incremental commit, small API changes.
* Added comments
* Added API for handling RRSet dnames in RDATA.
* Removed mmap blocks overlapping
* Added Doxygen configuration for zscanner
* Added test for LOC + some fixes
* Added tests for NSEC3PARAM and TLSA
* Added tests for DHCID and NSEC3
* Added test for NSEC + small fixes
* Added test for IPSECKEY + small fixes
* Incremental commit
* Added test for RRSIG + small fixes
* Tests for APL, DS, SSHFP + fixes
* Incremental commit.
* Incremental commit.
* Test for CERT, KEY and DNSKEY + descriptor fixes
* Merge remote-tracking branch 'origin/zscanner' into zscanner-load
* Added tests for TYPE12345
* Added tests for SRV and NAPTR + some fixes
* Replaced printf with error codes
* Added tests for INCLUDE directive
* Added tests on TTL directive
* Added tests on ORIGIN directive
* Dname length check corrections
* Each warning in directive processing causes stop
* Added some tests + small fixes
* Added some tests + small fixes
* Initial parser + zone in memory commit.
* Added hex rdata block dividing
* Added support for more time units per value
* Added tests + small changes
* Added test on NS record
* Refactoring + small fixes
* Added test on general behaviour
* Added libzscanner configuration
* Applied Knot's coding standard
* Refactored descriptors
* Added tests and small fixes
* Added new, simpler descriptors.
* Rewrited some macros to inline functions
* Added pointer to arbitrary data for next processing
* Changed dividing into items to dividing into blocks
* Upgraded test data
* Chnaged error.h includes to errcode.h
* Merge branch 'development' into zscanner
* Merge branch 'development' into zscanner
* Better r_type and r_data processing
* Test for TXT
* Added error names handling + some tests
* Added TYPE12345 support for standard types
* Added another processing mode suitable for testing
* Added hex rdata processing to common RR types
* Refactoring of base64
* Refactoring of domain name processing
* Refactoring of text string processing
* Refactoring
* Refactoring and commenting
* Removed lower-casing of domain name letters
* Added LOC processing
* Refactoring + added APL processing
* Added HINFO, MINFO, RT and CERT processing
* Added AFSDB and KEY processing
* Added KX processing
* Refactoring 2
* Refactored items processing
* Readded zscanner_test.c
* Added TLSA processing
* Added NAPTR processing
* Added support of TYPE12345 to NSEC(3) bitmaps
* Partial TYPE12345 support
* Added test for date_to_timestamp
* Timestamp computation fix
* Added extra info message to some semantic errors. Refs #1972 @30m
* Merge branch 'release' into better-sem-checks
* Finished include directive processing
* Include directive preparation
* Text processing adjusted to include directive
* Label decimal notation processing improvements
* Text processing fix
* Removed double free in error cases
* Added Ragel output
* Initial commit for zscanner
* Refactored semantic checks.