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
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
|
# Change Log
## 1.3.3 - 2024-04-16
- Add missing engine provided rules:
https://redmine.openinfosecfoundation.org/issues/6932
## 1.3.2 - 2024-03-14
- Fix copying of file hash lists which was broken in the dataset fix
as part of ticket #6833:
https://redmine.openinfosecfoundation.org/issues/6854
## 1.3.1 - 2024-03-11
- Fix detecting dataset "load" when preceded by a space:
https://redmine.openinfosecfoundation.org/issues/6777
- If no Suricata is found, Suricata-Update will assume version 6.0.0
instead of 4.0.0.
- Handle URLs of bare files that don't end in .rules:
https://redmine.openinfosecfoundation.org/issues/3664
- Don't base dataset filenames on the contents of the file, but
instead the filename path:
https://redmine.openinfosecfoundation.org/issues/6763
- Give each file in a source a unique filename by prefixing the files
with a hash of the URL to prevent duplicate filenames from
cloberring each other, in particular dataset files:
https://redmine.openinfosecfoundation.org/issues/6833
## 1.3.0 - 2023-07-07
- Fix loading of configuration files specified in update.yaml:
https://redmine.openinfosecfoundation.org/issues/6172
## 1.3.0-rc1 - 2022-01-30
- Be consistent about warning about old index. The index won't be
automatically updated now in some cases and not in others. Instead
opt to never auto-update:
https://redmine.openinfosecfoundation.org/issues/3249
- Better flowbit resolution logging in verbose mode
https://redmine.openinfosecfoundation.org/issues/3205
- Hide advanced command line options from help output:
https://redmine.openinfosecfoundation.org/issues/3974
- Allow spaces in custom HTTP headers. Redmine issue
https://redmine.openinfosecfoundation.org/issues/4362
- Better error message on invalid source specification:
https://redmine.openinfosecfoundation.org/issues/5141
## 1.2.7 - 2022-01-30
- Embed an index that has been formatted so diffs are more readable.
- Documentation update with respect to how Suricata-Update is bundled
with all versions of Suricata now.
## 1.2.6 - 2022-11-25
- Allow checksum URL to be specified by the index:
https://redmine.openinfosecfoundation.org/issues/5684
- Metadata rule matching for disable, enable and drop:
https://redmine.openinfosecfoundation.org/issues/5561
## 1.2.5 - 2022-09-22
- Update entrypoint search path when not installed with distutils. This is
required for installation when bundled with Suricata 6.0.7 or newer:
https://redmine.openinfosecfoundation.org/issues/5313
## 1.2.4 - 2022-04-19
- Fix multiple modifications to a rule:
https://redmine.openinfosecfoundation.org/issues/4259
- Fix "check-versions" where the running Suricata is newer than what the index
knows about: https://redmine.openinfosecfoundation.org/issues/4373
- Fix issue with dataset handling. Also adds file renaming to avoid conflicts:
https://redmine.openinfosecfoundation.org/issues/5010.
- New modify option to add metadata:
https://redmine.openinfosecfoundation.org/issues/5221.
- Respect Suricata's sysconfdir when loading configuration files:
https://redmine.openinfosecfoundation.org/issues/4374.
- Modify rule to add metadata:
https://redmine.openinfosecfoundation.org/issues/5221
- Don't fail when source removed from index:
https://redmine.openinfosecfoundation.org/issues/5269
- Option fail on download error:
https://redmine.openinfosecfoundation.org/issues/4579
## 1.2.3 - 2021-11-05
- Allow more custom characters in custom http header to allow for more
of the base64 character set:
https://redmine.openinfosecfoundation.org/issues/4701
- Send custom HTTP headers with check for remote checksum file:
https://redmine.openinfosecfoundation.org/issues/4001
## 1.2.2 - 2021-05-18
- Fix "no-test" when set in configuration file:
https://redmine.openinfosecfoundation.org/issues/4493
## 1.2.1 - 2021-02-23
- Fix --no-merge. Redmine issue
https://redmine.openinfosecfoundation.org/issues/4324.
## 1.2.0 - 2020-10-05
- Documentation updates.
## 1.2.0rc2 - 2020-09-09
### Features
- Obsolete and deprecated source handling from the index:
https://redmine.openinfosecfoundation.org/issues/3918,
https://redmine.openinfosecfoundation.org/issues/3919.
### Fixes
- Fix re-enabling a disabled source that was initially added with
"add-source": https://redmine.openinfosecfoundation.org/issues/3843
- Handle duplicate filenames across multiple sources:
https://redmine.openinfosecfoundation.org/issues/3174
## 1.2.0rc1 - 2020-08-05
### Added
- Add summary for update-sources command:
https://redmine.openinfosecfoundation.org/issues/2472
- Disable SMB rules if installed Suricata does not support them:
https://redmine.openinfosecfoundation.org/issues/3280
- Better error on bad modify filter:
https://redmine.openinfosecfoundation.org/issues/3536
- Missing documentation for list-sources, list-enabled-sources and
check-versions:
https://redmine.openinfosecfoundation.org/issues/3228
- Optimization for modify filters:
https://redmine.openinfosecfoundation.org/issues/3620
- Fix --http-header option. Header was not being sent:
https://redmine.openinfosecfoundation.org/issues/3696
- Add classification.config management. Suricata-Update will now load
the Suricata installed classification.config and merge it with
classification.config's found in rule
files. https://redmine.openinfosecfoundation.org/issues/3203
- Copy md5/sha1/sha256 file lists from rulesets into the rule output
directory: https://redmine.openinfosecfoundation.org/issues/2688
- Copy dataset files from ruleset into the rule output directory:
https://redmine.openinfosecfoundation.org/issues/3528
## 1.1.0 - 2019-10-11
- Disable ja3 rules if the Suricata build or runtime configuration
does not support
ja3. https://redmine.openinfosecfoundation.org/issues/3215
- New command, check-versions to compare the version of Suricata on
the system to Suricata version information in the index. Can let you
know if Suricata is
outdated. https://redmine.openinfosecfoundation.org/issues/2341
## 1.1.0rc1 - 2019-09-09
- Enable integration tests on
Travis-CI. https://redmine.openinfosecfoundation.org/issues/2760
- Fix error on missing sid, or missing ';' in rule
parsing. https://redmine.openinfosecfoundation.org/issues/2867
- Improve permission errors from tracebacks to more user friendly
error messages. https://redmine.openinfosecfoundation.org/issues/2875
- Log warnings and errors to stderr, info and debug to stdout.
https://redmine.openinfosecfoundation.org/issues/2565
- Cleaner exit on CTRL-C.
https://redmine.openinfosecfoundation.org/issues/2878
- Run offline.
https://redmine.openinfosecfoundation.org/issues/2864
- Log warning on duplicate SID.
https://redmine.openinfosecfoundation.org/issues/2879
- Parse rule files alphabetically.
https://redmine.openinfosecfoundation.org/issues/2892
- Set the noalert option on rules enabled for flowbit dependencies.
https://redmine.openinfosecfoundation.org/issues/2906
- Allow sources to be specified without a checksum URL to prevent the
warning log message when this URL does not
exist. https://redmine.openinfosecfoundation.org/issues/3100
## 1.0.5 - 2019-04-26
- Fix NULL pointer dereference (FORWARD_NULL) found by
Coverity. https://redmine.openinfosecfoundation.org/issues/2834
- Add a download connection timeout of 30
seconds. https://redmine.openinfosecfoundation.org/issues/2703
- Fix issue with --no-merge command line
option. https://redmine.openinfosecfoundation.org/issues/2869
- Fix handling of default ignore
files. https://redmine.openinfosecfoundation.org/issues/2851
- Allow repeated calls to enable the same rule source without exiting
with an error. https://redmine.openinfosecfoundation.org/issues/2728
## 1.0.4 - 2019-03-07
- Enable integration tests on
Travis-CI. https://redmine.openinfosecfoundation.org/issues/2760
- Reduce memory usage. https://redmine.openinfosecfoundation.org/issues/2791
## 1.0.3 - 2018-12-21
- Fix enable-source command.
https://redmine.openinfosecfoundation.org/issues/2753
## 1.0.2 - 2018-12-18
- Fix installs on older versions of Python 2.7.
https://redmine.openinfosecfoundation.org/issues/2747
## 1.0.1 - 2018-12-16
- Add --free argument to list-sources command to show only those
that are freely
available. https://redmine.openinfosecfoundation.org/issues/2641
- If user-agent is configured to be empty, don't send the header at
all. This also fixes an issue where trying to set the user agent to
an empty string reset it back to the
default. https://redmine.openinfosecfoundation.org/issues/2665
- Fix --dump-sample-configs. The data files were being
installed. https://redmine.openinfosecfoundation.org/issues/2683
- When installing with pip, make pyyaml and a required dependency so
it will be installed automatically if needed. This does not apply
when installed bundled with
Suricata. https://redmine.openinfosecfoundation.org/issues/2667
- Fix missing check for None, from
Coverity. https://redmine.openinfosecfoundation.org/issues/2676
- Suppress download progress meter when not on a
tty. https://redmine.openinfosecfoundation.org/issues/2743
- Hide git revision if not available in --version.
- Update list of engine provided rules to include.
- Allow a custom HTTP header to be set on a source when added with
add-source. https://redmine.openinfosecfoundation.org/issues/2577
## 1.0.0 - 2018-11-05
- Fix failure to run custom test
command. https://redmine.openinfosecfoundation.org/issues/2652
## 1.0.0rc2 - 2018-10-12
- Python 3 fix for enable-source.
https://redmine.openinfosecfoundation.org/issues/2549
- Fix interactive input for add-source command.
https://redmine.openinfosecfoundation.org/issues/2550
- Python fix for loading disable.conf (and other files).
https://redmine.openinfosecfoundation.org/issues/2551
## 1.0.0rc1 - 2018-07-17
- Python 3 fixes.
- Bundle a copy of the index which can be used if download source for
the index is not available, and no index was previously
downloaded. Warnings will be issued.
- Fix for Python versions prior to 2.7.9 that don't have
ssl.create_default_context. For example, Ubuntu Trusty.
- Fix exception while referencing configuration
filename. https://redmine.openinfosecfoundation.org/issues/2526
## 1.0.0b1 - 2018-01-19
- Various fixes for Python 3.
- Allow the default state directory of /var/lib/suricata to be changed
with the command line parameter -D (--data-dir). Fixes issue
https://redmine.openinfosecfoundation.org/issues/2334.
- Cache directory is now /var/lib/suricata/update/cache (or
update/cache under configured data directory).
- list-sources: If no index is found, automatically run
update-sources. Fixes issue
https://redmine.openinfosecfoundation.org/issues/2336.
- New testing framework, integration tests and a docker test with the
focus of testing on more versions of Python.
- Allow a custom HTTP User-Agent to be set
(https://redmine.openinfosecfoundation.org/issues/2344).
- Command line option and configuration parameter to set the
suricata.yaml configuration file used
(https://redmine.openinfosecfoundation.org/issues/2350).
- Allow the Suricata application to be set in the configuration file.
- Allow disabling of TLS certificate validation
(--no-check-certificate).
- Safe loading of YAML files
(https://redmine.openinfosecfoundation.org/issues/2359)
## 1.0.0a1 - 2017-12-05
- Initial alpha release of Suricata-Update. A Suricata rule update tool
based on idstools-rulecat, relicensed under the GPLv2 with copyright
assigned to the OISF.
- Features are derived from idstools-rulecat, but with more
opinionated defaults.
- Supports an index of rule sources to aid in discovery of rulesets.
|