- Bug - Fix utf-8 calculation of payload length to account for invalid unicode bytes that will be replaced with the 3 byte unicode replacement character. This bug can lead to an
InvalidParameterException
from CloudWatch when the payload sent is calculated to be over the limit due to character replacement.
- Enhancement - Upgrade Go version to 1.20
- Bug - Fixed Log Loss can occur when log group creation or retention policy API calls fail. (#314)
- Enhancement - Added different base user agent for Linux and Windows
- Feature - Add support for building this plugin on Windows. Note that this is only support in this plugin repo for Windows compilation.
- Feature - Add
auto_create_stream
option (#257) - Bug - Allow recovery from a stream being deleted and created by a user (#257)
- Feature - Add support for external_id (#226)
- Bug - Remove corrupted unicode fragments on truncation (#208)
- Enhancement - Upgrade Go version to 1.17
- Enhancement - Add validation to stop accepting both of
log_stream_name
andlog_stream_prefix
together (#190)
- Enhancement - Delete debug messages which make log info useless (#146)
- Enhancement - Add support for updating the retention policy of existing log groups (#121)
- Feature - Automatically re-create CloudWatch log groups and log streams if they are deleted (#95)
- Feature - Add default fallback log group and stream names (#99)
- Feature - Add support for ECS Metadata and UUID via special variables in log stream and group names (#108)
- Enhancement - Remove invalid characters in log stream and log group names (#103)
- Bug - Add back
auto_create_group
option (#96) - Bug - Truncate log events to max size (#85)
- Feature - Add support for dynamic log group names (#46)
- Feature - Add support for dynamic log stream names (#16)
- Feature - Support tagging of newly created log groups (#51)
- Feature - Support setting log group retention policies (#50)
- Bug - Check for empty logEvents before calling PutLogEvents (#66)
- Feature - Add sts_endpoint param for custom STS API endpoint (#55)
- Feature - Add support for Embedded Metric Format (#27)
- Bug - Discard and do not send empty messages (#40)
- Bug - A single CloudWatch Logs PutLogEvents request can not contain logs that span more than 24 hours (#29)
- Feature - Add
credentials_endpoint
option (#36) - Feature - Support IAM Roles for Service Accounts in Amazon EKS (#33)
Initial versioned release of the Amazon CloudWatch Logs for Fluent Bit Plugin