- Add permissions to custom lambda for
event-source-mapping
- Add support to deploy 1 integration with multiple S3 buckets by passing comma seperated list to
S3BucketName
parameter
- cds-1756 - Restricted Lambda
EventSourceMapping
permissions used by custom resource function, so it won't have a wildcard/full resource access
- cds-1747 - Removed
iam:*
permissions from Shipper, as they were leftover from older versions as the Custom Resource use to be responsible for editing the policy directly
-
cds-1705 - updated support for dynamic value allocation of Application and Subsystem names based on internal metadata
-
cds-1706 - updated how metadata is recorded and propagated throughout the function, including adding more metadata fields and updating the names of others.
- stream_name --> cw.log.stream
- bucket_name --> s3.bucket
- key_name --> s3.object.key
- topic_name --> kafka.topic
- log_group_name --> cw.log.group
-
[cds-1707] - Added new syntax for evaluating dynamic allocation fields.
{{ metadata | r'regex' }}
- cds-1690 - Fixed a bug that when you update cloudwatch log group for an existing integraiotn from the CF the stack will fail.
- cds-1670 - Fixed a bug where Kinesis Integration was not correctly checking for Cloudwatch Formatted Logs in payload.
- Add new parameter
LambdaAssumeRoleARN
which accept role arn, that the lambda will use for Execution role. - Update internal code to support the new parameter
LambdaAssumeRoleARN
- Add new parameter ReservedConcurrentExecutions to the lambda function.
- Removed circular dependency between DeadLetterQueue and CustomResourceFunction
- Internal code refactoring to isolate logs workflow from additional telemetry workflows to come.
- Allow matches with arn of aws secretmanager in govcloud, previously only matched with public cloud secretmanager arn
- Allow the lambda to use the runtime
provided.al2
, by changing the binary build of cargo to a version that will support it in the Makefile. Add a parameterFunctionRunTime
to allow users to choose the function runtime
- Added support for CloudWatch over Kinesis Stream
- fix bug when trying to deploy CloudWatch integration. deploy with log group, with a name longer than 70 letters hit a limit with aws permission length, update the function so in case that the name is longer than 70 letters it will take the first 65 letters and the last 5.
- Improved tamplate.yaml
- Improved gzip process to support truncanted gzip files.
- Added topic_name as option for Add_Metadata
- Allow user to pass S3 Object URL as topic name or CloudWatchLogGroup, the code will ge the parameter value from this file.
- Disabled ANSI characters in tracing crate logs
- Minor documentation updates
- Fix a bug with MSK integration - misssing command line in LambdaTriggerMskTopic custom lambda
- Added support for blocking pattern in CloudWatch integration
- Update dependencies
- Fix duplication bug in CloudWatch Integration.
- Fixed Issue with S3 files naming containing "+"
- Fix runtime bug affecting Amazon Linux 2 by updating build runtime to Amazon Linux 2023
- Fix bug when deploying cloudwatch integration using log groups with "/" get an error
- Added support for DLQ
- Support multiple topics for msk integration
- Custom Metadata can be added to the log messages.
- Added Support for Custom CSV Header
- Update CloudWatch custom lambda, so you will be able to see log group as trigger in the UI
- Update cloudwatch integration to delete log group subscription after the lambda deletion
- Ecr integration lambda trigger bug fix
- Update dependencies to fix security vulnerabilities
- Added LogGroup Name to CloudWatch Metadata
- Added X86 support
- GA release of Coralogix AWS Shipper
- Added support for ECR Image Scan
- Fix bug causing non-kafka events to show up as kafka event
- Update aws_lambda_events
- Added support for AWS MSK and Kafka Integration type
- Updated Cloudformation template with resources for MSK and Kafka
- Fix typo in Coralogix region selection US --> US1
- Added support for Cloudfront Access logs
- Support for adding metadata to logs (bucket_name, key_name, stream_name)
- Fix issue with decompression of some gzip files
- Added support for kinesis Text and Cloudwatch Logs
- Allow to choose Sqs as integrationType
- Bug Fix in SNS email notification
- Added support for sqs for s3 and sqs messages
- Fix Sns and Sqs space in key bug
- Update the CoralogixRegion param list to be the same as the list in the website
- Moved internal logic to lib.rs and Added Integration tests
- Added s3_key variable for app and subsystem name
- Fixed readme badge link for version
- Reduce Secret Manage IAM permissions
- Added default App or Subsystem name.
- Lambda fail on empty empty gzip file for ELB logs.
- Change LogLevel to WARN
- Added key_path to ungzip error log for reference.
- added Variables BATCHES_MAX_SIZE and BATCHES_MAX_CONCURRENCY
- First release of Coralogix AWS Shipper
- Updated template version