Change log for SURICATA_EVE

Date Changes
2026-03-13 Enhancement:
- `event.idm.read_only_udm.metadata.event_type`: Updated the conditional check for `SCAN_NETWORK` when `event_type` is `alert` and principal machine data such as src_ip is present.
- `event.idm.read_only_udm.metadata.event_type`: Newly mapped `event_type` to `NETWORK_CONNECTION` when principal machine data such as `src_ip` or `src_FQDN` is present, and target machine data such as `dest_ip` or `dest_FQDN` is present.
2026-02-26 Enhancement:
- `event.idm.read_only_udm.additional.fields`: Newly mapped `dns.qr` (key: `dns_qr`), `tls.ja3.string` (key:`tls_ja3_string`), `tls.ja3s.string` (key: `tls_ja3s_string`), `tls.ja4` (key: `tls_ja4`), `dns.version` (key: `dns_version`), `dns.type` (key: `dns_type`), `dns.opcode` (key: `dns_opcode`), `dns.tx_id` (key: `dns_tx_id`), `dns.flags` (key: `dns_flags`), `audata.soa.mname` (key: `soa_mname_%{index}`), `audata.soa.rname` (key: `soa_rname_%{index}`), `audata.soa.serial` (key: `soa_serial_%{index}`), `audata.soa.refresh` (key: `soa_refresh_%{index}`), `audata.soa.retry` (key: `soa_retry_%{index}`), `audata.soa.expire` (key: `soa_expire_%{index}`), `audata.soa.minimum` (key: `soa_minimum_%{index}`) raw log fields with `event.idm.read_only_udm.additional.fields` UDM field.
- `event.idm.read_only_udm.network.dns.recursion_desired`: Newly mapped `dns.rd` raw log field with `event.idm.read_only_udm.network.dns.recursion_desired` UDM field.
- `event.idm.read_only_udm.network.dns.recursion_available`: Newly mapped `dns.ra` raw log field with `event.idm.read_only_udm.network.dns.recursion_available` UDM field.
- `event.idm.read_only_udm.network.dns.answers`: Newly mapped fields from `dns.answers` and `dns.authorities` raw log fields with `event.idm.read_only_udm.network.dns.answers` UDM field.
- `event.idm.read_only_udm.network.application_protocol`: Newly mapped `event_type` raw log field with `event.idm.read_only_udm.network.application_protocol` UDM field when `event_type` is "dns".
- `event.idm.read_only_udm.network.dns.answers.ttl`: Newly mapped `dns.answers.ttl` and `dns.authorities.ttl` raw log fields with `event.idm.read_only_udm.network.dns.answers.ttl` UDM field.
- `event.idm.read_only_udm.network.dns.answers.type`: Newly mapped `dns.authorities.rrtype` and `dns.answers.rrtype` raw log fields with `event.idm.read_only_udm.network.dns.answers.type` UDM field.
- `event.idm.read_only_udm.network.dns.answers.name`: Newly mapped `dns.authorities.rrname` and `dns.answers.rrname` raw log fields with `event.idm.read_only_udm.network.dns.answers.name` UDM field.
- `event.idm.read_only_udm.network.dns.answers.data`: Newly mapped `dns.answers.rdata` raw log field with `event.idm.read_only_udm.network.dns.answers.data` UDM field.
- `event.idm.read_only_udm.network.dns.response_code`: Newly mapped `dns.rcode` raw log field with `event.idm.read_only_udm.network.dns.response_code` UDM field.
- `event.idm.read_only_udm.metadata.event_type`: If `event_type` is "dns", updated to "NETWORK_DNS".
- Modified a grok pattern to parse the `protocol` raw log field correctly.
2025-12-03 Enhancement:
- event.idm.read_only_udm.additional.fields: Newly mapped `direction`, `file.filename`, `file.gaps`, `file.size`, `file.stored`, `file.tx_id`, `http.length`, `in_iface`, and `pkt_src` raw log fields to `event.idm.read_only_udm.additional.fields`.
- event.idm.read_only_udm.target.url: Newly mapped a combination of `http.protocol`, `http.hostname`, and `http.url` raw log fields to `event.idm.read_only_udm.target.url`.
- event.idm.read_only_udm.security_result.category_details: Newly mapped `alert.category` raw log field to `event.idm.read_only_udm.security_result.category_details`.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `alert.gid` raw log field to `event.idm.read_only_udm.security_result.detection_fields`.
- event.idm.read_only_udm.observer.hostname: Newly mapped `sensor` raw log field to `event.idm.read_only_udm.observer.hostname`.
- Added type conversion for the `flow_id` field to ensure it is a string before mapping.
2025-01-09 Enhancement:
- Mapped "ssh.server.hassh.software_version", "ssh.server.hassh.proto_version", "ssh.server.hassh.string", "ssh.client.hassh.software_version", "ssh.client.hassh.proto_version", "ssh.client.hassh.string" to "additional.fields".
2024-12-03 Enhancement:
- Added support to parse requested fields.
2024-11-07 Enhancement:
- Mapped "alert.metadata.stamus_classification" to "additional.fields".
- Mapped "alert.metadata.sightings_key" to "additional.fields".
- Mapped "alert.metadata.sightings_asset" to "additional.fields".
2024-09-11 Enhancement:
- Mapped "discovery" to "additional.fields".
2024-08-22 Enhancement:
- When "app_proto" is a valid enum value, then mapped to "network.application_protocol" else mapped it to "additional.fields".
- Mapped "dns.rrtype" to "network.dns.questions.type".
- Mapped "dns.rrname" to "network.dns.questions.name".
- Mapped "dns.id" to "network.dns.id".
- Mapped "see_id" to "network.session_id".
- Mapped "flow_id" to "additional.fields".
2024-05-16 Enhancement:
- Declared fields "direction", "dstnetwork", and "application_port".
2024-04-17 Enhancement:
- Mapped "payload_printable" to "additional.fields".
2022-08-17 Enhancement -
- Mapped dest_ip to target.ip.
- Modified mapping of security_result.severity from critical to high where severity is 1.
- Added a grok to parse logs with syslog header.
2022-07-25 Enhancement -
- Mapped "process.executable" to "principal.process.file.full_path".
- Mapped "process.pid" to "principal.process.pid".
- Mapped "process.command_line" to "principal.process.command_line".
- Mapped "service.type" to "additional.fields".
- Mapped "event.dataset" to "about.labels".
- Mapped "event.module" to "about.labels".
- Mapped "event.duration" to "about.labels".
- Mapped "agent.id" to "metadata.product_log_id".
- Mapped "agent.type" to "metadata.product_event_type".
- Mapped "agent.version" to "metadata.product_version".
- Mapped "agent.hostname" to "principal.hostname".
- Mapped "agent.name" to "principal.hostname".
- Mapped "agent.ephemeral_id" to "additional.fields".
- Mapped "ecs.version" to "principal.asset.attribute.labels".
- Mapped "process.args" to "about.file.capabilities_tags".
2022-07-08 Enhancement - Added mappings for following fields :
- 'tls.sni' mapped to 'target.hostname'.
- 'tls.issuerdn' mapped to 'network.tls.client.certificate.issuer'.
- 'tls.subject' mapped to 'network.tls.client.certificate.subject'.
- 'tls.serial' mapped to 'network.tls.client.certificate.serial'.
- 'tls.fingerprint' mapped to 'network.tls.client.certificate.sha256'.
- 'tls.version' mapped to 'network.tls.version'.
- 'tls.ja3.hash' mapped to 'network.tls.client.ja3'.
- 'tls.ja3s.hash' mapped to 'network.tls.server.ja3s'.
- 'tls.notbefore' mapped to 'network.tls.client.certificate.not_before'.
- 'tls.notafter' mapped to 'network.tls.client.certificate.not_after'.
- 'tls.sni' mapped to 'network.tls.client.server_name'.
- Modified the mappings for following fields :
- if 'alert.severity' has values 0,1,2 then 'security_result.severity' mapped to CRITICAL.
- if 'alert.severity' has values 3,4 then 'security_result.severity' mapped to HIGH.
- if 'alert.severity' has values 5,6,7 then 'security_result.severity' mapped to LOW.