Just found a difference after upgrade logstash to v6.2.3.
sample data:
{{key1=value1}{key2=value2}}
config:
kv {
field_split => "\{\}"
}
expected output:
key1 => value1
key2 => value2
But after upgrade, it outputs like:
{key1 => value1
{key2 => value2
Tested on standalone logstash v6.2.2, it works fine as expected.
kv plugin version in logstash 6.2.2 is 4.0.3
in logstash 6.2.3 it is 4.1.0
Currently I am using remove_char_key => "{" as a workaround.