Change log for UMBRELLA_WEBPROXY

Date Changes
2025-06-11 Enhancement:
- event.idm.read_only_udm.security_result.action_details: Newly mapped `verdict` field with `event.idm.read_only_udm.security_result.action_details` UDM field.
- event.idm.read_only_udm.principal.user.attribute.labels: Newly mapped `identityType` field with `event.idm.read_only_udm.principal.user.attribute.labels` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `column38` field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `column41` field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `column42` field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `column43` field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.target.domain.name: Newly mapped `column44` field with `event.idm.read_only_udm.target.domain.name` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `column46` field with `event.idm.read_only_udm.additional.fields` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `column49` field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped `identityTypeV8` field with `event.idm.read_only_udm.additional.fields` UDM field.
2025-05-27 Enhancement:
- Added support for a new pattern of CSV logs with a different header.
- event.idm.read_only_udm.additional.fields: Mapped `column5`, `column7`, `column9`, `column11`, `column12`, `column13`, `column15`, `column20`, `column30`, `column33`, `column34`, `column36`, `column38`, `column39`, `column40`, `column43`, `column47`, `column48`, `column49`, `column51`, `column54`, `column55`, `column56`, `column57`, `column58`, `column59`, `column60`, `column63`, `column65`, `column66`, `column67`, ``column68``, ``column69`` and `column70` raw log fields with `event.idm.read_only_udm.additional.fields` UDM field.
- Renamed fields: `column4` to `verdict`, `column6` to `rulesetID`, `column8` to `ruleID`, `column10` to `destinationListID`, `column16` to `identitiesV8`, `column17` to `identityTypeV8`, `column18` to `identity`, `column19` to `identityType`, `column21` to `internalIp`, `column22` to `externalIp`, `column24` to `destinationIp`, `column35` to `contentType`, `column37` to `fileName`, `column41` to `requestSize`, `column42` to `responseSize`, `column44` to `referer`, `column45` to `userAgent`, `column46` to `statusCode`, `column50` to `sha`,`column52` to `ampDisposition`,`column53` to `ampDisposition`,`column61` to `requestMethod` in order to map them to the respective UDM fields as per theexisting mappings present in the "umbrella_proxy_udm.include" and "umbrella_handle_identities.include" files.
- event.idm.read_only_udm.metadata.product_event_type: Newly mapped `column1` raw log field with `event.idm.read_only_udm.metadata.product_event_type` UDM field.
- event.idm.read_only_udm.network.tls.version_protocol: Newly mapped `column64` raw log field with `event.idm.read_only_udm.network.tls.version_protocol` UDM field.
- event.idm.read_only_udm.principal.ip: Newly mapped `column23` and `column62` raw log fields with `event.idm.read_only_udm.principal.ip` UDM field.
- event.idm.read_only_udm.principal.asset.ip: Newly mapped `column23` and `column62` raw log fields with `event.idm.read_only_udm.principal.asset.ip` UDM field.
- event.idm.read_only_udm.principal.port: Newly mapped `column25` raw log field with `event.idm.read_only_udm.principal.port` UDM field.
- event.idm.read_only_udm.target.port: Newly mapped `column26` raw log field with `event.idm.read_only_udm.target.port` UDM field.
- event.idm.read_only_udm.target.hostname: Newly mapped `column28` raw log field with `event.idm.read_only_udm.target.hostname` UDM field and set `has_target` to `true`.
- event.idm.read_only_udm.target.application: Newly mapped `column32` raw log field with `event.idm.read_only_udm.target.application` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `column14` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- Concatenated `column2` and `column3` raw log fields and mapped them to `ts`.
- Added null checks for several fields in "umbrella_proxy_udm.include" file.
- Added a drop statement to drop mistakenly ingested header text as a log entry.
- Added a gsub to make failing JSON logs with no valid information as GENERIC_EVENT logs.
2025-03-25 Enhancement:
- Added gsubs in order to handle "principal.user.user_display_name" for new format of csv logs.
2025-02-26 Enhancement:
- Added support to parse the unparsed logs.
2025-01-15 Enhancement:
- Added a "gsub" to support new format of CSV logs.
2025-01-08 Enhancement:
- If "identities" is an email address, then mapped "identities" to "principal.user.userid".
2024-09-05 Enhancement:
- Mapped "tld" to "security_result.detection_fields".
2023-10-17 Enhancement:
- Mapped "verdict" to "security_result.action".
2023-09-14 Enhancement:
- Added v8 support for proxy logs.
- Mapped "dlpstatus" to "security_result.detection_fields".
- Mapped "certificateErrors" to "security_result.detection_fields".
- Mapped "rulesetID" to "security_result.detection_fields".
- Mapped "destinationListID" to "security_result.detection_fields".
- Mapped "isolateAction" to "security_result.detection_fields".
- Mapped "fileAction" to "security_result.detection_fields".
- Mapped "warnstatus" to "security_result.detection_fields".
- Mapped "avDetections" to "security_result.detection_fields".
- Mapped "puas" to "security_result.detection_fields".
- Mapped "ampDisposition" to "security_result.detection_fields".
- Mapped "ampMalware" to "security_result.detection_fields".
- Mapped "ampScore" to "security_result.detection_fields".
- Mapped "responseBodySize" to "security_result.detection_fields".
- Mapped "requestSize" to "network.sent_bytes".
- Mapped "ruleID" to "security_result.rule_id".
- Mapped "fileName" to "target.file.names".
- Mapped "requestMethod" to "network.http.method".
2023-08-16 Bug-Fix-
- Modified the conditional check for "identity" field to support both "username with email" and "only email"
- Removed mapping of "identity" to "principal.user.product_object_id" for "AD Users".
2022-12-16 Enhancement-
- Modified the conditional check for the field 'email' and mapped to 'principal.user.email_addresses'.
- Modified the conditional check for the field 'destinationIp' and mapped to 'target.ip'.
2022-09-02 Enhancement-
Migrated the custom parsers into default parser.
2022-08-19 Enhancement-Handled unparsed logs.
Added on error condition for field "externalIp".
2022-08-17 Fix -
- Added new date type to parse dates of format "MM/dd/yy HH:mm".