Change log for KUBERNETES_AUDIT

Date Changes
2026-03-30 Enhancement:
- Added support for KV and Grok format for logs where the message field is not a JSON object.
- event.idm.read_only_udm.metadata.product_log_id:Newly mapped id raw log field with event.idm.read_only_udm.metadata.product_log_id UDM field.
- event.idm.read_only_udm.additional.fields:Newly mapped time,line_number raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.metadata.event_timestamp:Newly mapped timestamp raw log field with event.idm.read_only_udm.metadata.event_timestamp UDM field.
- event.idm.read_only_udm.metadata.description: Newly mapped desc raw log field with event.idm.read_only_udm.metadata.description UDM field.
- event.idm.read_only_udm.metadata.description: Newly mapped msg raw log field with event.idm.read_only_udm.metadata.description UDM field.
- event.idm.read_only_udm.target.hostname, event.idm.read_only_udm.target.asset.hostname: Newly mapped stsendpoint,target_hostname raw log field with event.idm.read_only_udm.target.hostname and event.idm.read_only_udm.target.asset.hostname` UDM fields.
- event.idm.read_only_udm.principal.application: Newly mapped prin_application raw log field with event.idm.read_only_udm.principal.application UDM field.
- event.idm.read_only_udm.security_result.severity: Newly mapped level raw log field with event.idm.read_only_udm.security_result.severity UDM field.
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped arn, accountid, accesskeyid raw log field with event.idm.read_only_udm.target.resource.attribute.labels UDM field.
- event.idm.read_only_udm.principal.ip, event.idm.read_only_udm.principal.asset.ip: Newly mapped client_ip raw log field with event.idm.read_only_udm.principal.ip and event.idm.read_only_udm.principal.asset.ip UDM fields.
- event.idm.read_only_udm.principal.port:Newly mapped client_port raw log field with event.idm.read_only_udm.principal.port UDM field.
- event.idm.read_only_udm.target.user.group_identifiers: Newly mapped groups raw log field with event.idm.read_only_udm.target.user.group_identifiers UDM field.
- event.idm.read_only_udm.network.http.method: Newly mapped method raw log field with event.idm.read_only_udm.network.http.method UDM field.
- event.idm.read_only_udm.target.user.userid: Newly mapped userid, uid raw log field with event.idm.read_only_udm.target.user.userid UDM field.
- event.idm.read_only_udm.target.user.user_display_name: Newly mapped username raw log field with event.idm.read_only_udm.target.user.user_display_name UDM field.
- event.idm.read_only_udm.network.session_id: Newly mapped session raw log field with event.idm.read_only_udm.network.session_id UDM field.
- event.idm.read_only_udm.target.url: Newly mapped path raw log field with event.idm.read_only_udm.target.url UDM field.
- event.idm.read_only_udm.extensions.auth.type: If path contains authenticate and target user details are present, updated the value of event.idm.read_only_udm.extensions.auth.type to AUTHTYPE_UNSPECIFIED.
- event.idm.read_only_udm.metadata.event_type: Newly set event.idm.read_only_udm.metadata.event_type to USER_LOGIN, when path contains authenticate and target user details are present.
- event.idm.read_only_udm.metadata.event_type: Newly set event.idm.read_only_udm.metadata.event_type to NETWORK_CONNECTION, when target device details are present and principal device details are present.
- event.idm.read_only_udm.metadata.event_type: Newly set event.idm.read_only_udm.metadata.event_type to STATUS_UPDATE, when principal device details are present.
- event.idm.read_only_udm.metadata.event_type:Newly set event.idm.read_only_udm.metadata.event_type to GENERIC_EVENT, when principal machine data, target machine data and user details are absent.
2025-02-19 Enhancement:
- Added support for a new format of JSON logs.
2025-01-24 Enhancement:
- Added on_error when mapping annotations.authorization.k8s.io/reason to security_result.description.
- Mapped objectRef.name to additional.fields.
- Mapped objectRef.namespace to additional.fields.
- Mapped objectRef.resource to additional.fields.
- Mapped objectRef.apiVersion to additional.fields.
- Mapped responseObject.metadata.annotations.volume.kubernetes.io/selected-node to additional.fields.
- Mapped responseObject.metadata.annotations.volume.kubernetes.io/storage-provisioner to additional.fields.
- Mapped responseObject.metadata.annotations.control-plane.alpha.kubernetes.io/leader to additional.fields.
- Mapped holderIdentity to additional.fields.
- Mapped leaseDurationSeconds to additional.fields.
- Mapped acquireTime to additional.fields.
- Mapped renewTime to additional.fields.
- Mapped leaderTransitions to additional.fields.
- Mapped labels.os.type to _principal.platform.
- Mapped responseObject.metadata.managedFields to additional.fields.
- Mapped responseObject.status.images to additional.fields.
2024-12-03 Enhancement:
- Added support to parse new format of JSON logs.
2023-08-21 Enhancement:
- Parsed new format JSON logs.
- Based on verb, identified the specific event_types.
- Mapped following additional fields :
- kind to metadata.product_event_type.
- apiVersion to metadata.product_version.
- auditID to metadata.product_log_id.
- stage to metadata.description.
- requestURI to target.url.
- userAgent to network.http.user_agent.
- verb to network.http.method.
- responseStatus.code to network.http.response_code.
- user.username to principal.user.user_display_name.
- user.uid to principal.user.userid.
- user.groups to principal.user.group_identifiers.
- sourceIPs to principal.ip.
- objectRef.resource to target.resource.resource_subtyp.
- annotations.authorization.k8s.io/decision to security_result.action.
- annotations.authorization.k8s.io/reason to security_result.description.
- stageTimestamp to metadata.collected_timestamp.
2022-07-14 Newly created parser