Skip to content

Releases: spaghettidba/XESmartTarget

1.4.6

04 Apr 14:34
Compare
Choose a tag to compare

Added mechanism for reconnecting after disconnection. See #15

1.4.5

23 Feb 10:36
Compare
Choose a tag to compare

Fixed minor bugs when adding {properties} to sql strings in TSQLResponse

1.4.4

12 Mar 16:29
Compare
Choose a tag to compare
1.4.4 Pre-release
Pre-release
v1.4.4

New release

1.4.3

07 Oct 07:53
Compare
Choose a tag to compare
  • Some fixes for filters on aggregated columns
  • Added support for multiple To addresses in EmailResponse (separate with semicolon)

1.4.2

02 Sep 15:24
Compare
Choose a tag to compare
  • Fixed #8
  • Added command line switch to control log location
  • Fixed order of output columns in CSV response
  • Fixed issue with SmartFormat when using escape chars like ''

New TelegafAppender response type

22 Jul 08:44
Compare
Choose a tag to compare
  • Added TelegrafAppenderResponse: writes to stdout line protocol data that can be used by telegraf execd plugin
  • Signed setup kits with certificate
  • Upgraded CommandLineParser to 2.8.0
  • Added param --Quiet to suppress console output
  • Added param --GlobalVairables to accept key/value pairs like key1=value1 key2=value2. These Global Variables can be used in json config files to replace the string $key with its value.
  • Added param --NoLogo to suppress writing copyright information at startup

New Graylog response type

11 Nov 09:13
Compare
Choose a tag to compare

New Graylog response type by Andrew Wickham (@awickham10 )

1.3.0

07 Nov 00:08
Compare
Choose a tag to compare

In this release you can have multiple servers in the "ServerName" node of your JSON configuration file and each server will process the same Response configuration. In the attributes of each response you can use the {ServerName} placeholder to refer to the currently executing server.

Here is an example:

{
    "Target": {
        // use a list of servers
        "ServerName": ["(local)\\SQL2017","(local)\\SQLEXPRESS2016"],
        "SessionName": "login_audit",
        "FailOnProcessingError": false,
        "Responses": [
            {
                "__type": "TableAppenderResponse",
                // each server will refer to itself with the {ServerName} placeholder
                // this means that in this case each server will upload the event to itself
                "ServerName": "{ServerName}",
                "DatabaseName": "xedemo",
                "TableName": "loginaudit",
                "AutoCreateTargetTable": true,
                "UploadIntervalSeconds": 10,
                "Events": [
                    "login"
                ],
                "OutputColumns": [
                    "database_name",
                    "collection_time", 
                    "server_principal_name"
                ]
            }
        ]
    }
}

1.2.3.0

24 Oct 09:57
Compare
Choose a tag to compare

Fixes a bug when aggregating data on a GroupedTableAppenderResponse when one of the non aggregated columns is NULL. The old behavior was to match old and new data comparing with the "=" operator, but NULL is notoriously equal to nothing, so whenever NULL was present in one of the non aggregated columns, a new row with the same exact data was added to the target table. The new behavior is to match on
''' sql
(src.column = dest.column OR ( src.column IS NULL AND dest.column IS NULL ))
'''

1.2.2.0

30 Jul 11:13
Compare
Choose a tag to compare

Fixed a null exception while creating a table from XE stream definition (#6)