-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathChangeLog
More file actions
244 lines (153 loc) · 8.29 KB
/
ChangeLog
File metadata and controls
244 lines (153 loc) · 8.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
dnstable (0.14.0)
* Add "+" wildcard character to match single label at beginning or end of name.
* Add support for case-sensitive rrset, rdata name queries.
* Multiple performance improvements for time filtered queries.
* Improve performance of rrtype filtered queries through early filtering.
* Add query statistics API.
* Add support for source info metadata.
* dnstable_lookup: Add "case sensitive" (-C) query flag.
* dnstable_lookup: Add "count results" (-n) flag.
* dnstable_lookup: Add "time limit" (-t) option.
* dnstable_lookup: Add stats output (-s) and stats interval (-i) options.
* Fix building shared libraries on windows/Cygwin.
dnstable (0.13.2)
* Fix bug handling short rdata entry keys in IPv6 range queries.
* Efficiency improvements in string handling code and IP range queries.
dnstable (0.13.1)
* Add RP, NXT, and NSEC to rdata name type list for matching rdata names.
dnstable (0.13.0)
* Update dnstable to 0.13.0 version
* Updated dependency to libwdns 0.11.0
* Updated dependency to libmtbl 1.5.0
* dnstable_lookup: add new command-line options -A, -a, -B, -b, and -c for time-fenced lookups.
* Optimize time filtered searches on fileset sources with a filtering query using the subset of files which may contribute to matching results.
* Fix duplication of results in unaggregated name prefix or rdata name suffix searches.
* Fix improper skipping of results in IP range or prefix searches.
* Fix return of non-name results in rdata name searches.
* Fix decode_rdata() rdata length for Big Endian.
dnstable (0.12.0)
* Implement indexing using RRtypes for ENTRY_TYPE_RRSET_NAME_FWD
and ENTRY_TYPE_RDATA_NAME_REV entries. This uses RFC6840 RRtype
bitmaps as the primary data structure.
* Added support for dnstable entries encoding version information and
time metadata.
* The version entries, time metadata, and rrtype index information are
generated by an updated dnstable-convert. Files generated by
the old dnstable-convert will be processed as they were with the
previous dnstable versions i.e., the new entry types and rrset index
information will be absent.
* Use ./configure --with-coverage option to build with code coverage and
make targets: clean-coverage to remove the coverage data and results
and report-coverage to generate LCOV report (after running the code
such as with "make check").
* Add -R flag to dnstable_dump and dnstable_lookup to add raw rdata
representation to outputs.
* Add long options to dnstable_dump to fix bug in not accepting some
options properly.
* Fix dnstable_lookup usage output.
* Refactor time formatters and fix compiler warnings.
* Ignore entries which fail decoding for use with legacy empty data.
* Miscellaneous documentation improvements.
-- Farsight Security, Inc. <software@farsightsecurity.com> Thu, 14 Oct 2021 12:35:12 -0400
dnstable (0.11.2)
* Fix memory leaks while skipping rows of data during offset processing.
* Fix minor leak in dnstable_lookup printing.
* Add more dnstable_lookup tests.
-- Farsight Security, Inc. <software@farsightsecurity.com> Wed, 26 Jun 2019 22:00:00 +0000
dnstable (0.11.1)
* Change dnstable_query_set_skip to ..._offset. Note that the
ABI library revision was not bumped.
* Change dnstable_lookup parameter for offset from -s to -O
* Added unit tests for some exposed dnstable functionality, including
for filter and query timeouts.
-- Farsight Security, Inc. <software@farsightsecurity.com> Mon, 17 Jun 2019 13:44:34 +0000
dnstable (0.11.0)
* Fix bug in raw rdata queries with rrtype specified.
* Add functionality for unaggregated query results.
* Add ability to skip query results.
* Add options for date and rdata presentation in JSON formatted entries.
* Treat RRTYPE "TYPE255" as an alias for "ANY", since 255 is the code for "ANY".
-- Farsight Security, Inc. <software@farsightsecurity.com> Fri, 29 Mar 2019 12:34:07 -0500
dnstable (0.10.2)
* Fix ordering for wildcard, processing continguous memory first.
-- Farsight Security, Inc. <software@farsightsecurity.com> Thu, 06 Sep 2018 18:37:23 -0400
dnstable (0.10.1)
* Check for endian.h headers.
* Add sys/socket.h include.
* Expunge protobuf-c references.
* Correct libyajl include path.
-- Farsight Security, Inc <software@farsightsecurity.com> Mon, 18 Jun 2018 15:50:31 -0400
dnstable (0.10.0)
* Remove dnstable_convert into a separate repo to simplify
dependencies. https://github.com/farsightsec/dnstable-convert/
* Add generated man pages to source.
* Document dnstable_entry_set_iszone().
* Improve dnstable_reader(3) documentation.
* Add JSON output (-j option) to dnstable_lookup.
* Add test cases based on dnstable_lookup.
* Only encode RDATA so the hostname is at the beginning for NS, CNAME,
DNAME, PTR, MX, and SRV record types.
* Fix byteorder macros for macOS.
-- Farsight Security, Inc. <software@farsightsecurity.com> Tue, 05 Jun 2018 13:35:03 +0000
dnstable (0.9.1)
* Fix strange values in data value triplets (#16). A 'count' field that has
the value 0 is silently rewritten to 1, and a 'time_last' field that has
the value 0 is silently set to be the same as the 'time_first' field.
-- Robert Edmonds <edmonds@fsi.io> Tue, 19 Apr 2016 18:39:47 -0400
dnstable (0.9.0)
[ Henry Stern ]
* New "query timeout" feature which allows for a configurable timeout on the
execution of certain types of queries. Introduces new function
dnstable_query_set_timeout() and new result code dnstable_res_timeout
(#8).
* New "time fencing" feature which filters based on 'time_first' and
'time_last' values. Introduces new enum dnstable_filter_parameter_type and
new function dnstable_query_set_filter_parameter() (#9).
* Performance enhancement for some IP range and prefix searches (#11).
* Fix unhandled IPv4/IPv6 address overflow for IP range/prefix queries
(#14).
[ Robert Edmonds ]
* dnstable_convert: Assert vendor 'SIE' and message type 'dnsdedupe' so that
the following cast of the return value of nmsg_message_get_payload() is
safe (#10).
* Use CLOCK_MONOTONIC_COARSE rather than CLOCK_MONOTONIC_RAW for query
timeouts (#12).
* query_iter_next_ip(): Fix zero fill condition (#15).
-- Robert Edmonds <edmonds@fsi.io> Tue, 10 Nov 2015 22:45:57 -0500
dnstable (0.8.0)
* Replace Jansson with YAJL for JSON rendering, which results in a
substantial performance improvement.
* dnstable_dump: Add "--rrset_names" and "--rdata_names" options which dump
the RRSET_NAME_FWD and RDATA_NAME_REV indices.
* New function dnstable_reader_reload_setfile(), which calls
mtbl_fileset_reload_now() on a dnstable_reader object's underlying
mtbl_fileset object, if present. This requires libmtbl >= 0.8.0.
-- Robert Edmonds <edmonds@fsi.io> Mon, 31 Aug 2015 19:00:15 -0400
dnstable (0.7.0)
* New function dnstable_entry_set_iszone(), which controls how the timestamp
fields are named in the formatted output produced by
dnstable_entry_to_text() and dnstable_entry_to_json().
* dnstable_entry_to_json() now produces output compatible with the format
used by the DNSDB API service. This also alters the JSON output produced
by the dnstable_dump debugging utility.
-- Robert Edmonds <edmonds@fsi.io> Wed, 19 Nov 2014 13:54:41 -0500
dnstable (0.6.0)
* Check the return value of wdns_reverse_name(). This depends on wdns >=
0.6.0.
* Fix various bugs detected by static analysis.
* Drop "-Wl,--as-needed" from LDFLAGS.
* Begin versioning the library's symbols. (Based on ld-version-script.m4
from gnulib.)
-- Robert Edmonds <edmonds@fsi.io> Wed, 21 May 2014 17:29:50 -0400
dnstable (0.5.1)
* dnstable_dump: delimit "-j -d" output entries with newlines (Issue #1).
* Add configure-time checks for required header files
<nmsg/sie/dnsdedupe.pb-c.h> and <google/protobuf-c/protobuf-c.h>.
-- Robert Edmonds <edmonds@fsi.io> Wed, 19 Mar 2014 14:22:56 -0400
dnstable (0.5)
* Update copyright and license statements as a result of the transition from
Internet Systems Consortium to Farsight Security.
* Replace the "librsf" submodule with the "libmy" subtree.
* Install the pkg-config .pc file into the correct location on certain
systems.
-- Robert Edmonds <edmonds@fsi.io> Tue, 21 Jan 2014 20:58:33 -0500