What Changed
Removed unnecessary and problematic to_csv file handling from three AWS CloudWatch Lambda connectors that was causing runtime errors on Python 3.13. The connectors were attempting to use invalid delimiter and escape character values for single-column CSV files that do not require these parameters.
Security Impact (Visibility & Fidelity)
Lambda functions running on Python 3.13 runtime were failing with invalid delimiter and escape character errors, causing complete ingestion failure for affected CloudWatch log streams. The to_csv operation was also modifying ingested logs during the save process, creating data fidelity issues.
Affected Files
DataConnectors/AWS-S3/CloudWatchLambdaFunction.py
DataConnectors/AWS-S3/CloudWatchLambdaFunction_V2.py
DataConnectors/AWS-S3/CloudWatchPushBasedLambdaFunction.py
(plus extensive solution packaging updates for multiple vendors)