Skip to content

Releases: anders-wartoft/LogGenerator

v1.1-7

Choose a tag to compare

@anders-wartoft anders-wartoft released this 14 Apr 05:07

Update for CVE-2026-35554: Apache Kafka Clients: Kafka Producer Message Corruption and Misrouting via Buffer Pool Race Condition

v1.1-6.2

Choose a tag to compare

@anders-wartoft anders-wartoft released this 03 Dec 09:46

Added support for RELP (rsyslog Reliable Event Logging Protocol) input and ouput.

v1.1-5

Choose a tag to compare

@anders-wartoft anders-wartoft released this 27 Sep 07:57

Added a property --print-keys (-pk) to the KafkaInputItem to print the Kafka key for lines read.
Added a property --start-number (-sn) to the CounterInputItem to alter the start number.

Security update

Choose a tag to compare

@anders-wartoft anders-wartoft released this 24 Jun 12:31

Changed kafka-clients dependency version from 3.7.1 to 3.9.1 due to CVE-2025-27817

1.1-3

Choose a tag to compare

@anders-wartoft anders-wartoft released this 10 Jun 10:21

Added a parameter {all} to regex filter, so a regex filter can wrap the log in a new string. Also, fixed a bug that hindered the regex filter to escape quotes (changing " to ").
Minor documentation updates.

1.1-2

Choose a tag to compare

@anders-wartoft anders-wartoft released this 09 Apr 12:37

Update of documentation. E.g., -h is no longer valid as --hostname shorthand. Also, update of -f guard. In 1.1-1, the -f guard command removed all content in the event but not the event itself, so if the event was written to file, an empty line would be the result. In 1.1-2, the event is correctly removed.

New Input: StringInputItem. This works like Template but you don't need to create a file with the template, you can just add it on the command line.

1.1-1

Choose a tag to compare

@anders-wartoft anders-wartoft released this 09 Dec 18:29

1.1-1 Updated kafka-clients dependency due to security vulnerability in earlier versions of the Kafka-client library used.
CVE-2024-31141 Moderate severity

1.1-SNAPSHOT

1.1-SNAPSHOT Pre-release
Pre-release

Choose a tag to compare

@anders-wartoft anders-wartoft released this 23 Dec 08:21
  • Major refactoring of the configuration system.
    The main method now only accepts the following parameters:
    -h or --help to get help
    -i or --input to specify the input module
    -o or --output to specify the output module
    -f or --filter to specify the filter module
    -pf or --property-file to specify a properties file
    -vf or --variable-file to specify a variable file
    -l or --limit to specify the number of events to send (0 means no limit)
    -e or --eps to specify the number of events per second to send (0 means no limit)
    -s or --statistics to add statistics messages and printouts

    After -i {module} you can add parameters for the input module. The parameters are module specific.
    After -o {module} you can add parameters for the output module. The parameters are module specific.
    After -f {module} you can add parameters for the filter module. The parameters are module specific.
    To see the available parameters for a module, use -h or --help after the module name, e.g., -i file -h.

    The main reason for this change is to be able to add several input modules, filters and output modules of the same type in the same command line,
    e.g., -i file --name file1.txt -i file --name file2.txt -o cmd -o file --name file3.txt -o file --name file4.txt.

    Properties in a properties file must now be specified in order, since the order is now important.

  • DateSubstitute now supports epoch16 format

  • Headers, Regex and Templates now support different time offsets. This is useful when you want to send events with a timestamp that is not the current time.

1.06-SNAPSHOT

Choose a tag to compare

@anders-wartoft anders-wartoft released this 21 Nov 09:36
  • DropFilter added. Use a regular expression to specify events to drop
  • DateSubstitute now supports epoch format
  • Moved headers to last in event chain. Headers will now be created after all other filters have been executed
  • The eps limiter can now use floating points, so to send one event every 4 seconds, use -e 0.25

1.05-SNAPSHOT

Choose a tag to compare

@anders-wartoft anders-wartoft released this 20 Oct 06:36
  • SelectFilter added. Use a regular expression to specify what to keep in each event
  • GapDetection will now print gaps each time the statistics is printed. Events that appear out of order will now be reflected without need to shut down the receiver.