Logtail release notes

更新时间:
复制 MD 格式

This topic describes the release history of Logtail for Simple Log Service.

Note

Logtail 3.X and later use the LoongCollector image. For more information, see LoongCollector release notes.

2.1.16

Release date: September 9, 2025

Fixed issues

  • Fixed an issue where container file descriptors were not released when a reader recovered from a checkpoint.

  • Fixed an issue where feedback caused timeout events and log truncation.

2.1.15

Release date: August 15, 2025

Fixes

  • Enhanced alerting for processor timeouts and zero-width regular expressions.

2.1.14

Release date: July 4, 2025

Fixed issue

  • Fixed a file descriptor leak that occurred because the rotator reader did not close files after a container stopped.

2.1.13

Release date: July 1, 2025

Fixed issues

  • Fixed a potential timeout issue caused by the Docker inspect command.

  • Fixed an issue where the rotator reader failed to close files when a container stopped.

  • Added support for an enhanced method to access ECS metadata.

2.1.11

Release date: June 16, 2025

Fixed issues

  • Fixed a crash in Golang caused by an incorrect null value check for an interface.

  • Fixed a potential crash in JsonLogFileReader caused by a buffer overflow during read operations.

  • Fixed an issue with extraneous null characters during file reads.

2.1.10

Release date: May 28, 2025

  • Remediation

    • Fixed an issue where Logtail data collection could not automatically resume after the system recovered from a full disk.

2.1.9

Release date: May 23, 2025

  • Fixed issues

    • Updated the runc library to fix a file descriptor leak vulnerability.

    • Added support for the CRI V1 interface for compatibility with containerd 2.0.

2.1.8

Release date: May 14, 2025

  • Fix

    • Fixed an issue where the legacy standard output collection plug-in failed to collect the remaining logs when a container stopped.

    • Optimized the process of writing metric data to Metricstore.

2.1.7

Release date: April 1, 2025

  • Fixed issues

    • Fixed an issue with incorrect directory concatenation in Linux environments when the collection path in the configuration was set to the root directory.

    • Fixed an issue where concurrent writes in a container environment caused incorrect mount information in the container details.

    • Fixed an issue with incorrect data formats during metric collection.

    • Fixed an issue where some container metadata was missing during container log collection.

2.1.6

Release date: March 3, 2025

  • Optimization

    • Added the FORCE_RELEASE_STOP_CONTAINER_FILE environment variable to forcefully release file handles when an application container stops.

  • Fixed issues

    • Fixed an issue with incorrect identification of container status caused by persistent volume mounting when collecting container files.

    • Fixed an issue with incorrect identification of the collection path caused by multiple slashes in the path within a container environment.

    • Fixed an issue with the C++ standard output log parsing module when parsing the last line of a log.

    • Fixed an issue where the enable_containerd_upper_dir_detect environment variable did not take effect in a Containerd runtime environment.

2.1.5

Release date: January 2, 2025

  • New features

    • The C++ standard output plug-in can now be configured using environment variables.

    • Added support for sending OTLP trace data to SLS.

  • Fixed issues

    • Fixed an issue where container information was missing because the up command was repeatedly executed in Docker Compose scenarios.

    • Fixed an issue with missing self-monitoring CPU metrics.

    • Fixed a crash caused by the C++ standard output plug-in failing to parse the last line of a log.

2.1.1

Release date: November 1, 2024

  • New features

    • Added a C++ implementation for collecting container standard output.

    • Upgraded self-monitoring capabilities. The C++ module and the Golang plug-in module now report self-monitoring data in a unified manner.

2.0.10

Release date: October 19, 2024

  • Fixed issues

    • Fixed an issue where the binary logging plug-in could not retrieve the GTID when it exceeded 1024 bytes.

    • Fixed a parsing failure in the native separator plug-in when processing strings that contain double quotes.

2.0.8

Release date: August 13, 2024

  • Fixed issue

    • Fixed a token expiration issue introduced in version 2.0.7 for the environment variable-based control method.

2.0.7

Release date: July 31, 2024

  • Fixed issues

    • Fixed JSON truncation caused by escaping null bytes.

    • Fixed a coredump issue caused using the non-thread-safe gethostbyname method.

    • Fixed an issue with missing labels when parsing gauge-type metric data with OpenTelemetry.

    • Fixed an issue where reader recovery from a checkpoint could fail if the number of rotated files exceeded the reader queue length. This failure could cause a new reader to read an incorrect checkpoint from an old reader during inode reuse, which resulted in log truncation and duplicate data collection.

    • Fixed an issue with inaccurate GTIDs in the input_canal plug-in.

    • If resource usage exceeds the hard limit, the process is immediately terminated.

2.0.6

Release date: July 3, 2024

  • New feature

    • Added support for the rund architecture of Container Compute Service (ACS).

2.0.5

Release date: June 25, 2024

  • Optimization

    • Optimized the retry and fault tolerance mechanism for the containerd socket.

  • Fixed issues

    • Fixed an issue introduced in version 2.0.4 where environment variable configurations in Kubernetes scenarios did not take effect.

    • Fixed a plug-in module panic issue caused by the GetRealPath function in standard output scenarios.

    • Fixed an issue with missing Shennong self-monitoring logs when extension plug-ins were included.

    • Fixed a log truncation issue caused by read timeouts.

    • Supports system time with nanosecond precision.

    • The metrics for the multi-upload chunking plugin are missing.

1.8.11

Release date: September 4, 2024

  • Optimizations

    • Optimized the retry mechanism for container runtime detection and fixed an issue with inaccurate runtime identification.

    • You can now use DNS cache when you pull configurations from the config server.

    • Set the default timeout for multi-line log splitting to 60 seconds.

    • processor_gotime supports configuration in nanoseconds.

  • Fixed issues

    • Fixed an issue where the binlog plug-in could not retrieve the GTID when it exceeded 1024 bytes.

    • Fixed a parsing failure in the native separator plug-in when processing strings that contain double quotes.

    • Fixed a thread-safety issue with the internal gethostbyname function.

1.8.10

Release date: July 12, 2024

  • Optimization

    • Added support for configuring V4 authentication for the SDK used by Logtail using the ALICLOUD_SLS_CLIENT_AUTH_VERSION environment variable.

1.8.9

Release date: June 25, 2024

  • Optimization

    • Optimized the retry mechanism for container runtime detection.

  • Fixed issues

    • Fixed an issue where the containerd runtime was not accurately detected when dockershim files were present.

    • Fixed an issue that caused a coredump when a file path contained *//.

    • Fixed an issue that caused an error when retrieving the file path to collect container standard output.

    • Fixed an issue where a forced data refresh was incomplete during file rotation.

1.8.8

Release date: April 17, 2024

  • Optimization

    Optimized the logging of the sender module.

  • Fixed issues

    • Fixed an issue with key order and compatibility in scenarios with duplicate keys in log content.

    • Fixed an issue where logs were still collected after the aliuid user ID file was deleted.

1.8.7

Release date: March 5, 2024

  • New features

    • The Logtail-ds component now supports resource group configuration in ACK scenarios.

    • Added the processor_rate_limit plug-in to the extension plug-ins.

  • Fixed issue

    • Fixed an issue where the Logtail process could not gracefully shut down after collecting historical data.

1.8.6

Release date: January 30, 2024

  • Optimization

    • Optimized the metric data and reporting logic of the Golang plug-in. Metrics are now reported in a unified manner through the C++ metrics module.

  • Fixed issue

    • Fixed an issue where the Golang module was incorrectly loaded after the high-precision timestamp feature was enabled.

1.8.5

Release date: January 24, 2024

  • Fixed issue

    • Fixed an exception in the Golang plug-in module caused by multithreading of label data.

1.8.4

Release date: January 4, 2024

  • Optimization

    • The goprofile plug-in now uses the machine's IP address in the reported data.

  • Fixed issues

    • Fixed a compatibility issue where time_key was not set to time by default in regular expression configurations.

    • Fixed an occasional crash when using libcurl because CURLOPT_NOSIGNAL was not set.

    • Fixed an issue where fields were out of order when the native separator parsing plug-in parsed logs starting with a space.

    • Fixed a time zone processing error when the native plug-in discarded timeout logs.

    • Fixed an issue where the native JSON plug-in incorrectly retained the original content field after parsing any JSON containing a content key.

    • Fixed a memory leak in the native separator plug-in.

    • Fixed a log duplication issue caused by checkpoint dumps occurring before directory registration.

    • Fixed a compatibility issue where Apsara logs with comma-separated time formats could not be parsed.

    • If native parsing fails and you choose to retain the raw log, the raw log is stored only in the __raw_log__ field and not in the content field to avoid data duplication.

    • Fixed an issue where the container IP address was sometimes empty when the pod network in a Kubernetes cluster was set to HostNetwork.

1.8.3

  • Fixes

    • Resolved a log duplication issue introduced by a container memory fix.

    • Fixed a plug-in crash caused by a nil field in the container information.

    • Fixed an issue where ProcessorParseDelimiterNative incorrectly parsed data from the next line.

    • Fixed an issue where files could not be completely read under backpressure.

    • Fixed a plug-in crash caused by a plugin_export panic.

    • Fixed a crash that occurred when parsing Apsara-format logs.

    • Fixed an issue where log entries were incorrectly concatenated when parsing Apsara-format logs.

1.8.0

  • New features

    • Added support for splitting lines based on a timeout.

    • The Simple Log Service Flusher now supports nanosecond-level log time.

    • Added a global host path blacklist.

    • Added the processor_otel_metric Trace parsing plug-in.

    • Added support for adding resource tags when creating Logtail configurations using environment variables.

  • Optimizations

    • Cached log lines that are not yet complete to reduce file system read calls.

    • Added support for controlling the log level using environment variables.

    • The skywalking plug-in now supports capturing the db.connection_string tag.

    • Improved the accuracy of host IP address retrieval by validating network interface controller (NIC) IP addresses.

  • Fixed issues

    • Resolved a data duplication issue when collecting logs from a statefulset with mounted volumes that migrates to different nodes.

    • Fixed an issue where the collected log file name was incorrect after an empty file's inode was reused.

    • Fixed an issue where a container could not exit because a file was reopened from a checkpoint.

    • Fixed an issue where the time zone for Apsara logs could not be adjusted.

    • Fixed a potential parsing error in JSON mode when the last line of a log did not have a carriage return.

    • Fixed a JSON parsing exception that occurred when the beginning of the read data contained an invalid JSON object.

1.7.1

  • New features

    • Added the input_command collection plug-in to collect command execution results.

    • Added the processor_log_to_sls_metric processing plug-in to parse logs into metrics.

  • Optimizations

    • The processor_json plug-in now supports parsing data in JSON array format.

    • Containerd container collection now supports custom rootfs paths and automatic path discovery.

    • Optimized the reporting logic for the container metadata preview feature.

  • Fixed issues

    • Fixed an issue where container stdout could not be collected when the stdout file path was a symbolic link.

    • Fixed an issue where a container could not exit because a file descriptor (FD) was locked when only a container deletion event occurred.

    • Fixed a nil panic issue in the service_go_profile plug-in.

    • Added a timeout configuration when collecting disk-related metrics to avoid collection exceptions.

    • Fixed an issue with inaccurate profile data metadata in container scenarios.

1.6.0

  • New feature

    The full-stack monitoring application now supports collecting Kubernetes openkruise metric data.

  • Optimization

    Added container metadata to Logtail profile data.

  • Fixed issues

    • Fixed an issue where FDs were released due to container exit.

    • Fixed an environment configuration cache issue in Kubernetes scenarios.

1.5.1

  • New features

    • Added the data_endpoint_policy startup parameter to configure the endpoint switchover policy for Logtail to access Simple Log Service.

    • The Profiling feature now supports goprofile pull mode.

    • Added the processor_string_replace string replacement plug-in.

    • Logtail now supports network proxy configuration through HTTP_PROXY.

  • Optimization

    Optimized the performance of the processor_split_key_value plug-in and added support for multi-character quotes.

  • Fixed issue

    Fixed a disk usage metric statistics issue in the metric_system_v2 plug-in.

1.4.0

  • New features

    • The HTTP input service now supports the Pyroscope protocol.

    • Added support for reporting on-device container information to enhance the observability of container collection configurations.

  • Optimization

    The environment variable-based automatic collection method now supports more Logstore-related configuration parameters, such as cold storage configuration.

1.3.2

  • Optimization

    The prometheus scraping plug-in now supports Staleness data.

  • Fixed issues

    • Fixed time zone-related issues, including an issue where the time zone adjustment option was ignored when using system time or when log time parsing failed.

    • Fixed a log duplication issue caused by inode reuse.

    • Fixed an issue where the Grok plug-in might not work when parsing Chinese characters.

    • Fixed an issue of high memory usage for container discovery, which was introduced in version 1.2.1.

1.3.1

  • New features

    • Added support for ingesting OpenTelemetry protocol logs over HTTP.

    • Added the processor_desensitize data masking plug-in. For more information, see Data masking plug-in.

  • Optimizations

    • Added support for using the HTTPS protocol when creating SLS resources using environment variables in a container environment.

    • Added support for selecting Logstore specifications when creating a Logstore using a Custom Resource Definition (CRD) in a container environment.

    • Added support for outputting the content's offset within the file when processing data using plug-ins.

    • By default, continuous context is maintained when collecting container standard output.

    • Optimized memory usage for Prometheus data ingestion.

  • Fixed issues

    • Fixed potential FD leaks and event omissions in Docker environments.

    • Fixed a file handle leak that occurred when Logtail collection configurations were updated.

    • Fixed an IP address parsing error for special hostnames.

    • Fixed a file duplication issue that occurred when multiple configuration paths had a parent-child directory relationship.

1.2.1

  • New features

    • Added support for collecting SQL Server and PostgreSQL query results. For more information, see Collect SQL Server query results and Collect PostgreSQL query results.

    • Added support for collecting JMX performance metrics.

    • Added the log context aggregation plug-in (aggregator_context). For more information, see aggregators configuration.

      This enables features such as contextual query, __topic__ field extraction, and LiveTail for logs processed by Logtail plug-ins.

    • Added the Grok plug-in to extract log fields. For more information, see Form configuration.

      You can set multiple Grok expressions to match various log formats.

  • Optimization

    Added support for collecting the standard output of containers that exit immediately after startup.

  • Fixed issue

    Fixed a microsecond timestamp parsing issue for Apsara-format logs.

1.1.1

  • New features

    • Added a Logtail CSV processing plug-in. For more information, see Form configuration.

    • Added support for Layer 4 and Layer 7 network traffic analysis using eBPF. The HTTP, MySQL, PgSQL, Redis, and DNS protocols are supported.

1.1.0

  • New feature

    The netping plug-in now supports httping and DNS resolution time.

1.0.34

  • New feature

    Added the Skywalking Logging API.

  • Optimization

    Added support for quickly releasing the file handles of stopped containerd containers.

  • Fixed issue

    Fixed an issue where Kubernetes labels for containerd containers could not be matched.

1.0.32

  • New feature

    When collecting text logs, you can parse high-precision time using the extended configuration ("enable_precise_timestamp": true) or the processor_strptime plug-in.

  • Optimizations

    • Optimized the rootfs detection mechanism in Kubernetes scenarios.

    • Optimized the container runtime identification mechanism in Kubernetes scenarios.

  • Fixed issue

    Fixed an exception with the netping plug-in on Windows systems.

1.0.31

  • New features

    • Logtail collection configurations now support environment variable substitution.

    • Added the netping plug-in to collect network ping data between a specified IP address and a target IP address.

    • The gotime plug-in now supports converting extracted log time to timestamp format.

    • When collecting syslog logs, the _client_ip_ field is added to indicate the client IP address that transmitted the logs.

  • Optimization

    Optimized memory usage for collecting container standard output streams.

1.0.30

  • New features

    • The Prometheus plug-in now supports collecting Prometheus data from a single machine using multiple Logtail collection configurations.

    • Windows nodes in Container Service for Kubernetes now support add-on token authentication.

  • Fixed issues

    • Fixed an issue where the process collection plug-in produced incorrect threadNum and fdNum metrics on Linux systems.

    • Fixed a "ConfigurationDiscoveryService not implement" error in the SkyWalking plug-in.

1.0.29

  • Fixed issue

    Fixed an issue where label matching with regular expressions failed when collecting container standard output. This issue occurred in Logtail versions 1.0.27 and 1.0.28.

1.0.28

  • New features

    • Added support for collecting SNMP protocol data.

    • The SkyWalking V3 plug-in now supports filtering instance properties.

    • Supports configuring the Accept Partial Fields parameter for the separator pattern.

  • Fixed issue

    Fixed an incorrect Span ID issue in the SkyWalking V2 plug-in.

1.0.27

  • New features

    • Added the processor_regex plug-in.

    • Added support for multi-region configuration management.

  • Optimization

    Optimized the host metric collection feature to support collecting IO Counter metrics.

  • Fixed issues

    • Fixed an issue where the service_http_server plug-in did not release UNIX links.

    • Fixed a conflict that occurred when Logtail ran multiple collection configurations for the metric_meta_kubernetes plug-in at the same time.

1.0.26

  • New features

    • Added support for collecting process metrics.

    • When collecting host metrics, you can now collect file handle and TCP protocol data.

    • Added support for collecting meta information from Kubernetes clusters.

    • Added support for collecting meta information from hosts.

    • Added a gRPC output plug-in.

    • Added support for Kubernetes cluster semantic recognition when collecting container logs.

    • Added support for collecting Trace data from SkyWalking V2.

    • Added support for running the input_canal plug-in on the Windows i386 platform.

  • Optimization

    Improved the accuracy of host metric collection in container environments.

1.0.25

  • Fixed issue

    Fixed a potential crash when importing historical data.

  • Optimization

    Strengthened the logic for handling inaccurate metadata returned by the file system readdir API.

1.0.24

  • Fixed issue

    Fixed an issue where data sent immediately after Logtail startup did not include the custom ID.

1.0.22

  • Fixed issue

    Fixed an issue where Logtail might stop reporting status data (non-user data) to Simple Log Service during a network interruption in Global Accelerator mode.

1.0.21

Logtail 1.0.21 is the first Logtail 1.0 version released in all regions. It includes all features of Logtail 0.16.64 and adds the following new features:

  • New features

    • Added the exactly_once_concurrency configuration item, which allows Logtail to record fine-grained checkpoint information (at the file level) on the local disk. For more information, see Logtail configurations (Legacy).

    • Added the enable_log_time_auto_adjust configuration item, which allows the log time to automatically adapt to the server's local time. For more information, see Set Logtail startup parameters.

    • Added the enable_log_position_meta configuration item, which adds metadata about the original file of a log to the log entry. For more information, see Logtail configurations (Legacy).

    • Added the specified_year configuration item, which completes the log time using the year from the current time or a specified year. For more information, see Logtail configurations (Legacy).

0.16.68

  • Fixed issues

    • Fixed a parsing failure when collecting container standard output, caused by incorrect handling of the P (partial) tag.

    • Fixed an issue where the SpanID and ParentSpanID in Links were incorrect in cross-application scenarios with the service_skywalking_agent_v3 plug-in.

0.16.64

  • Optimization

    Increased the timeout for requests to the container engine from 3 seconds to 30 seconds. Added the DOCKER_CLIENT_REQUEST_TIMEOUT environment variable to set the request timeout for the container engine.

  • Fixed issues

    • Fixed a bug where the parent Span ID was incorrect in the service_skywalking plug-in.

    • Fixed a bug where the logic for creating collection configurations from environment variables could exit if the container engine was abnormal.

0.16.62

Note

If you are using Logtail 0.16.58 or 0.16.60, we recommend that you upgrade to Logtail 0.16.62.

  • Fixed issue

    Fixed a rare data sending failure that occurred in out-of-order data scenarios.

0.16.60

  • New feature

    Added support for collecting container data in containerd environments.

0.16.56

  • Optimization

    Adjusted the scope of the net_err_stat metric in service logs to cover only sending errors caused by the network.

0.16.54

  • New feature

    Added the net_err_stat metric to service logs to record the number of sending errors that occurred in the last 1, 5, and 15 minutes.

0.16.52

If you have many collection configurations related to containers (standard output, container files), we recommend that you upgrade Logtail to 0.16.52 or later to effectively reduce CPU overhead.

  • Optimization

    Optimized CPU overhead for container data collection scenarios.

0.16.50

  • New feature

    Added support for on-demand installation of the service_telegraf plug-in at runtime (ECS users only).

0.16.48

  • Optimization

    Optimized the service_telegraf plug-in to support multiple configurations on a single machine.

0.16.46

Note

If you are in the China (Hangzhou), China (Shanghai), or China (Beijing) region, upgrade Logtail to 0.16.46 or later to prevent Logtail from switching endpoints during network jitter.

  • Optimization

    Strictly limited the network types that Logtail is allowed to use.

0.16.44

  • New feature

    Added the service_telegraf plug-in to support collecting metric data. For more information, see Ingest Telegraf data.

0.16.42

  • New feature

    Blacklist filtering now supports multi-level matching, such as /path/**/log.

  • Optimization

    Optimized the local IP address retrieval policy. When the original policy fails, the first IP address in the list is retrieved.

0.16.40

  • New features

    • Added the metric_system_v2 host status data plug-in. For more information, see Collect host monitoring data.

    • Added the max_docker_config_update_times parameter, which corresponds to the ALIYUN_LOGTAIL_MAX_DOCKER_CONFIG_UPDATE_TIMES environment variable. This is suitable for scenarios where short-lived Job tasks are frequently created in a Kubernetes environment.

  • Optimization

    Optimized performance (CPU overhead) in container collection scenarios with many collection configurations.

  • Fixed issue

    Fixed an issue where the processor_split_log_string plug-in occasionally produced empty lines.

0.16.38

  • New features

    • Full regex mode now supports custom time field names.

    • In the processor_json, processor_regex, and processor_split_char plug-ins, the KeepSourceIfParseError parameter was added to support retaining raw data when parsing fails. For more information, see Use Logtail plug-ins to process data.

0.16.36

  • New feature

    Added the processor_encrypt encryption plug-in.

0.16.34

  • New feature

    Added an HTTP Probe to support Kubernetes health checks.

  • Fixed issues

    • Fixed a core dump caused by libcurl in some environments.

    • Fixed a missing libidn library issue when installing Logtail on CentOS 8 systems.

0.16.32

0.16.30

Important

This version has a potential risk of file open failures during long-term operation. We recommend that you upgrade to the latest version.

  • New feature

    Added Kubernetes-level filtering when collecting Docker standard output and files.

  • Optimization

    Optimized concurrent competition between Logstores in the same region under poor network conditions.

  • Fixed issue

    Fixed a rare checkpoint loss issue caused by a file opening logic error.

0.16.28

  • New feature

    Added a parameter to configure the initial collection tail size.

  • Optimization

    Optimized the container metadata retrieval logic to reduce the overall impact of abnormal containers.

  • Fixed issues

    • Fixed a memory leak in docker_stdout in complex environments.

    • Fixed incomplete support for millisecond timestamps in JSON mode.

0.16.26

  • New feature

    Added support for collecting containerd logs.

  • Fixed issues

    • Fixed a rare issue of checkpoint loss for rotated files.

    • Fixed an issue where the local collection configuration file /etc/ilogtail/user_config.d was not loaded when the /usr/local/ilogtail/user_log_config.json file did not exist.

0.16.24

  • New features

    • Added support for configuring working_ip and working_hostname through environment variables.

    • Added the force_quit_read_timeout parameter to set the timeout for a forced exit when events cannot be read due to a persistent block.

    • Added support for passing tags such as path and topic to plug-ins.

    • Added the aggregator_shardhash plug-in to support setting shardhash within the plug-in.

    • Added the processor_gotime, processor_rename, processor_add_fields, processor_json, and processor_packjson processing plug-ins. For more information, see Use Logtail plug-ins to process data.

    • Updated LogtailInsight with a new progress viewing feature, which requires setting mark_offset_global_flag or customized_fields.mark_offset.

  • Optimizations

    • Optimized memory usage for long-running Journal processes to release memory as soon as possible.

    • Optimized the time interval for the first configuration fetch when no local configuration exists.

  • Fixed issues

    • Fixed a potential duplicate collection issue when multiple Logtail configurations are used.

    • Fixed an issue where millisecond and microsecond timestamps did not support JSON int64.

0.16.32

  • New features

    • Added support for millisecond and microsecond timestamps (%s).

    • Added support for loading multiple local Logtail configurations from /etc/ilogtail/config.d/.

    • Added support for loading multiple local user configurations from /etc/ilogtail/user_config.d/.

    • Added the processor_split_key_value and processor_strptime processing plug-ins. For more information, see Form configuration and Extract log time (extended).

    • Added the oas_connect_timeout and oas_request_timeout parameters to support slow network scenarios.

    • Added an installation script to support installing Logtail over the public network in Finance Cloud. For more information, see Install Logtail on a Linux server.

  • Optimization

    Removed the restriction on inputs in hybrid configurations (file+plugin).

0.16.21

  • New features

    • Added support for custom static topic settings.

    • Added support for blacklist filtering.

    • In the service_canal plug-in, the EnableEventMeta parameter was added to support collecting header information corresponding to MySQL binary logging.

  • Optimization

    Optimized the plug-in system stop mechanism.

  • Fixed issue

    Fixed a potential memory leak with GBK logs.

0.16.18

  • New features

    • Added support for collecting Docker events. For more information, see Collect Docker events.

    • Added support for collecting Systemd Journal logs. For more information, see Collect Systemd Journal logs.

    • Added the processor_pick_key and processor_drop_last_key processing plug-ins.

  • Optimizations

    • Optimized memory usage for container log and plug-in collection.

    • Optimized the performance of collecting multi-line logs from container standard output (stdout).

0.16.16

  • New features

    • Added support for automatic creation of resources related to Kubernetes audit logs.

    • Added support for configuring startup parameters, such as CPU, memory, and sending concurrency, using environment variables.

    • Added support for configuring custom tag uploads using environment variables.

    • Sidecar mode now supports automatic configuration creation. For more information, see Collect container text logs using a sidecar CRD.

  • Optimization

    Automatically save the aliuid file to a local file.

  • Fixed issues

    • Fixed a rare crash issue when collecting container files.

    • Fixed an issue where the IncludeLabel parameter did not take effect for configurations created using environment variables in Kubernetes.

0.16.15

  • New features

    • Added support for GTID mode when collecting MySQL binary logs. This mode is automatically enabled when collecting MySQL binary logs.

    • Added support for specifying wildcards in filenames for historical data import.

    • Kubernetes now supports automatic creation of index configurations.

  • Optimizations

    • When line splitting fails, Logtail now checks discardUnMatch and reports the log that failed to be split.

    • Logtail now automatically retries when an unknown send error occurs to prevent data loss in rare cases, such as when a data packet is tampered with in transit.

0.16.14

  • New features

    • Added support for wildcard mode when importing historical data.

    • Added the default_tail_limit_kb startup configuration item to configure the initial file collection tail size (default is 1024 KB).

    • Added the batch_send_seconds collection configuration item to configure the data packet sending interval.

    • Added the batch_send_bytes collection configuration item to configure the data packet size.

  • Optimization

    When collecting container standard output (stdout), Logtail now supports automatically merging logs that were split by the Docker Engine.

0.16.13

New features

  • Added support for configuring log collection using environment variables.

  • Added support for collecting metadata from MySQL binary logs, including the new log fields _filename_ and _offset_.

  • The installation script now supports automatic parameter selection in a VPC.

  • Added support for Global Accelerator installation mode. For more information, see Step 2: Configure Logtail collection acceleration.

0.16.11

  • Optimization

    When collecting MySQL binary logs, Logtail now supports collecting filename and offset information.

  • Fixed issue

    Fixed a rare exception that occurred when using multi-line mode to collect container standard output (stdout).

0.16.10

  • Optimization

    Upgraded the collection method for container standard output (stdout).

0.16.9

  • Fixed issues

    • Fixed a rare socket fd leak issue.

    • Added a rate limit for updating container file collection configurations.

0.16.8

  • New features

  • Fixed issues

    • Fixed inconsistent parameters in old installation packages.

    • Fixed an issue where the OS version could not be correctly obtained when installing Logtail on some systems.

0.16.6

  • New features

    • Added support for collecting host monitoring data.

    • Added support for collecting Redis monitoring data.

    • Added support for collecting DDL (data definition language) from MySQL binary logs.

    • Added support for filtering by docker ENV (environment) when collecting container standard output (stdout) and container files.

  • Fixed issues

    • Ensured compatibility for data collection from MySQL tables without a primary key.

    • Fixed an issue that caused event loss in compatible container collection mode due to an unstable container engine subscription channel.

0.16.5

0.16.4

0.16.2

0.16.0

  • New features

    • Added support for collecting MySQL binary logs, MySQL query results, and HTTP data. For more information, see Use Logtail plug-ins to collect data.

    • Added support for combined parsing configurations: regex mode, anchor mode, separator mode, and filters.