,
Logtail release notes record the change history of Logtail in Simple Log Service (SLS). Each section covers one released version and lists the new features, optimizations, and fixed issues that the version delivers.
Logtail 3.X and later are upgraded to use the LoongCollector image. For more information, see LoongCollector release notes.
Versions are listed in descending version order rather than in date order. Logtail 2.x and Logtail 1.x are maintained as separate version lines, so a 1.x version can carry a later release date than some 2.x versions.
2.1.16
Release date: September 9, 2025
Fixed issues
Fixed an issue where container file descriptors were not released when a reader was restored from a checkpoint.
Fixed an issue where feedback caused timeout events and log truncation.
2.1.15
Release date: August 15, 2025
Optimizations
Enhanced the alerts for processor timeouts and zero-width regular expressions.
2.1.14
Release date: July 4, 2025
Fixed issues
Fixed an issue where the rotator reader did not close files when a container stopped, which caused file descriptor leaks.
2.1.13
Release date: July 1, 2025
New features
Added support for the hardened ECS metadata access mode.
Fixed issues
Fixed a timeout issue that the Docker inspect command may cause.
Fixed an issue where the rotator reader did not close files when a container stopped.
2.1.11
Release date: June 16, 2025
Fixed issues
Fixed a crash in Golang caused by an incorrect null check on an interface.
Fixed a crash that
JsonLogFileReadermay encounter due to a buffer overflow during a read operation.Fixed meaningless null characters that occurred when files were read.
2.1.10
Release date: May 28, 2025
Fixed issues
Fixed a failure where Logtail collection could not automatically resume after the disk recovered from a full-disk state.
2.1.9
Release date: May 23, 2025
New features
Added support for the CRI V1 interface for compatibility with containerd 2.0.
Fixed issues
Updated the runc library to fix a file descriptor leak vulnerability in runc.
2.1.8
Release date: May 14, 2025
Optimizations
Optimized the process of writing metric data to
MetricStore.
Fixed issues
Fixed an issue where the legacy standard output collection plug-in did not completely collect the last part of the logs when a container stopped.
2.1.7
Release date: April 1, 2025
Fixed issues
Fixed an issue where directories were incorrectly concatenated when the path in a Linux collection configuration was the root directory.
Fixed an issue where concurrent writes in container scenarios caused incorrect mount information in the container information.
Fixed an issue where metric collection data was in an incorrect format.
Fixed an issue where the metadata of some containers was missing during container collection.
2.1.6
Release date: March 3, 2025
Optimizations
Added the
FORCE_RELEASE_STOP_CONTAINER_FILEenvironment variable to forcibly release file handles when an application container stops.
Fixed issues
Fixed an issue where the container status was incorrectly identified due to persistent volume mounts when container files were collected.
Fixed an issue where the collection path was incorrectly identified due to multiple slashes in the path of a container collection configuration.
Fixed an issue with how the C++ standard output log parsing module parsed the last line of a log.
Fixed an issue where the
enable_containerd_upper_dir_detectenvironment variable did not take effect in Containerd runtime scenarios.
2.1.5
Release date: January 2, 2025
New features
The C++ standard output plug-in can now be configured by using environment variables.
Added support for sending OTLP trace data to Simple Log Service.
Fixed issues
Fixed an issue where container information was missing because the
upcommand was run repeatedly in Docker Compose scenarios.Fixed an issue where self-monitoring CPU metrics were missing.
Fixed a crash caused by the failure of the C++ standard output plug-in to parse the last line of a log.
2.1.1
Release date: November 1, 2024
New features
Added container standard output collection implemented in C++.
Upgraded self-monitoring. 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 log plug-in could not obtain the GTID when the GTID exceeded 1,024 bytes.
Fixed a parsing failure in the native separator plug-in when a string contained double quotation marks.
2.0.8
Release date: August 13, 2024
Fixed issues
Fixed the token expiration issue in the ENV-based management method that was introduced in version 2.0.7.
2.0.7
Release date: July 31, 2024
Optimizations
Logtail now exits immediately when its resource usage exceeds the hard limit.
Fixed issues
Fixed JSON truncation caused by escaped null bytes.
Fixed a coredump caused by the use of the non-thread-safe gethostbyname method.
Fixed an issue where tags were missing when OpenTelemetry parsed gauge metric data.
Fixed an issue where readers that exceeded the reader queue length failed to be restored when too many files were rotated during checkpoint recovery. This further caused a new reader to read the checkpoint of an incorrect old reader during inode reuse, which led to truncation and duplicate collection.
Fixed inaccurate GTIDs in the
input_canalplug-in.
2.0.6
Release date: July 3, 2024
New features
Added support for the rund architecture of Container Compute Service (ACS).
2.0.5
Release date: June 25, 2024
New features
Added support for removing nanoseconds from the system time.
Optimizations
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 did not take effect in Kubernetes scenarios.
Fixed a panic in the plug-in module caused by the
GetRealPathfunction in standard output scenarios.Fixed an issue where Shennong self-monitoring logs were missing when extension plug-ins were included.
Fixed log truncation caused by read timeouts.
Fixed missing metrics for the log splitting plug-in.
1.8.11
Release date: September 4, 2024
Optimizations
Optimized the retry mechanism for container runtime detection and fixed inaccurate runtime identification.
Added support for DNS cache when configurations are pulled from the config server.
Changed the default timeout for multi-line splitting to 60 seconds.
processor_gotimenow supports nanosecond configuration.
Fixed issues
Fixed an issue where the binary log plug-in could not obtain the GTID when the GTID exceeded 1,024 bytes.
Fixed a parsing failure in the native separator plug-in when a string contained double quotation marks.
Fixed a thread safety issue with the internal
gethostbynamefunction.
1.8.10
Release date: July 12, 2024
Optimizations
Added support for using the
ALICLOUD_SLS_CLIENT_AUTH_VERSIONenvironment variable to configure V4 authentication for the SDK that Logtail uses.
1.8.9
Release date: June 25, 2024
Optimizations
Optimized the retry mechanism for container runtime detection.
Fixed issues
Fixed an issue where the containerd runtime was inaccurately identified when the dockershim file existed.
Fixed a coredump caused by
*//in a file path.Fixed an issue where file paths were abnormally obtained when container standard output was collected.
Fixed an issue where data was incompletely flushed when files were rotated.
1.8.8
Release date: April 17, 2024
Optimizations
Optimized log printing for the
sendermodule.
Fixed issues
Ensured compatibility with duplicate keys in log content and preserved the correct key order.
Fixed an issue where logs were still collected after the
aliuiduser 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_limitplug-in to the extension plug-ins.
Fixed issues
Fixed an issue where the Logtail process could not exit gracefully after it collected historical data.
1.8.6
Release date: January 30, 2024
Optimizations
Optimized the metric data and reporting logic of Golang plug-ins, which now report all metrics through the C++ metric module.
Fixed issues
Fixed an issue where the Golang module was incorrectly loaded after the high-precision timestamp switch was turned on.
1.8.5
Release date: January 24, 2024
Fixed issues
Fixed an exception in the Golang plug-in module caused by multithreading of tag data.
1.8.4
Release date: January 4, 2024
Optimizations
The
goprofileplug-in now uses the IP address of the machine in reported data.When native parsing fails and the raw log is retained, the raw log is retained only in the
__raw_log__field and no longer in the content field. This avoids data duplication.
Fixed issues
Fixed a compatibility issue where
time_keywas not set to time by default in regex configurations.Fixed occasional crashes caused by using libcurl without setting CURLOPT_NOSIGNAL.
Fixed an issue where fields were misaligned when the native separator parsing plug-in parsed logs that started with a space.
Fixed an incorrect time zone handling issue when native plug-ins discarded timeout logs.
Fixed an issue where the native JSON plug-in always incorrectly retained the original content field after it parsed any JSON that contained a content key.
Fixed a memory leak in the native separator plug-in.
Fixed duplicate logs caused by checkpoint dumping that occurred before directory registration.
Fixed a compatibility issue where Apsara logs with comma-separated time formats could not be parsed.
Fixed an issue where the container IP address obtained was sometimes empty when the pod network of a Kubernetes cluster was HostNetwork.
1.8.3
Fixed issues
Resolved duplicate log collection introduced by the container memory fix.
Fixed a plug-in crash caused by nil fields in the container information.
Fixed an issue where
ProcessorParseDelimiterNativeparsed data that carried the next line.Fixed an issue where files could not be completely read under backpressure.
Fixed a plug-in crash caused by a
plugin_exportpanic.Fixed a crash caused by parsing Apsara-format logs.
Fixed an issue where parsed data was concatenated when Apsara-format logs were parsed.
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_metrictrace parsing plug-in.Added support for adding resource tags when you create Logtail configurations by using environment variables.
Optimizations
Cached logs that do not form a complete line to reduce file system read calls.
Added support for using environment variables to control the log printing level.
The
skywalkingplug-in now supports capturing thedb.connection_stringtag.Validated network interface controller (NIC) IP addresses to obtain a more accurate host IP address.
Fixed issues
Resolved duplicate data collection that occurred when a statefulset with mounted volumes drifted to a different node.
Fixed an issue where the name of the collected log file was incorrect after the inode of an empty file was reused.
Fixed an issue where a container could not exit because a file was reopened based on a checkpoint.
Fixed an issue where the time zone of Apsara log time could not be adjusted.
Fixed an issue where the last line of a log may be incorrectly parsed in JSON mode if the line did not end with a line break.
Fixed a JSON parsing exception that occurred when the beginning of the read data contained invalid JSON.
1.7.1
New features
Added the
input_commandcollection plug-in to collect the results of command execution.Added the
processor_log_to_sls_metricprocessing plug-in to parse logs into metrics.Added a timeout configuration for the collection of disk-related metrics to avoid collection exceptions.
Optimizations
The
processor_jsonplug-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 of the container metadata preview feature.
Fixed issues
Fixed an issue where container standard output (stdout) could not be collected when the standard output file path was a symbolic link.
Fixed an issue where a container could not exit because its FD was locked when only a container deletion event occurred.
Fixed a nil panic in the
service_go_profileplug-in.Fixed an issue where profile data metadata was inaccurate in container scenarios.
1.6.0
New features
The Full-stack Monitoring application now supports collecting Kubernetes openkruise metric data.
Optimizations
Added container metadata to Logtail profile data.
Fixed issues
Fixed an issue where FDs were not released when a container exited.
Fixed an Env configuration cache issue in Kubernetes scenarios.
1.5.1
New features
Added the
data_endpoint_policystartup parameter, which allows you to configure the policy that Logtail uses to switch the endpoint for accessing Simple Log Service.The Profiling feature now supports the
goprofilepull mode.Added the
processor_string_replacestring replacement plug-in.Logtail now supports configuring a network proxy by using HTTP_PROXY.
Optimizations
Optimized the performance of the
processor_split_key_valueplug-in and added multi-character quotes.
Fixed issues
Fixed a disk usage metric statistics issue in the
metric_system_v2plug-in.
1.4.0
New features
The HTTP input service now supports the Pyroscope protocol.
Added support for reporting container information from the collection endpoint to improve the observability of container collection configurations.
Optimizations
The ENV-based automatic collection method now supports more LogStore-related configuration parameters, such as the cold storage configuration.
1.3.2
Optimizations
The prometheus scraping plug-in now supports Staleness data.
Fixed issues
Fixed time zone issues, including an issue where the time zone adjustment option was ignored when the system time was used or when log time parsing failed.
Fixed duplicate log collection caused by inode reuse.
Fixed an issue where the Grok plug-in may not work when it parsed Chinese characters.
Fixed the excessive memory usage of container discovery that was introduced in version 1.2.1.
1.3.1
New features
Added support for ingesting OpenTelemetry protocol logs over HTTP.
Added the
processor_desensitizedata masking plug-in.
Optimizations
In container environments, the HTTPS protocol is now supported when you create Simple Log Service resources by using environment variables.
In container environments, you can now select the LogStore specification when you create a LogStore by using a Custom Resource Definition (CRD).
The offset of the content in the file can now be output when plug-ins are used to process data.
Continuous context is now maintained by default when container standard output is collected.
Optimized the memory usage of Prometheus data ingestion.
Fixed issues
Fixed potential FD leaks and missed events in Docker environments.
Fixed a file handle leak that occurred when Logtail collection configurations were updated.
Fixed an issue where IP addresses were incorrectly resolved for special hostnames.
Fixed duplicate file collection 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 makes features such as contextual query,
__topic__field extraction, and LiveTail available for logs that are processed by Logtail plug-ins.Added the Grok plug-in to extract log fields.
You can set multiple Grok expressions to match logs in different formats.
Optimizations
Added support for collecting the standard output of containers that exit within seconds.
Fixed issues
Fixed the parsing of microsecond timestamps in Apsara-format logs.
1.1.1
New features
Added the Logtail CSV processing plug-in.
Added support for Layer 4 and Layer 7 network traffic analysis by using eBPF. The HTTP, MySQL, PgSQL, Redis, and DNS protocols are supported.
1.1.0
New features
The
netpingplug-in now supports httping and DNS resolution latency.
1.0.34
New features
Added the Skywalking Logging API.
Optimizations
Added support for quickly releasing the file handles of stopped containerd containers.
Fixed issues
Fixed an issue where the Kubernetes labels of containerd containers could not be matched.
1.0.32
New features
When you collect text logs, you can parse high-precision time by using the extended configuration (
"enable_precise_timestamp": true) or theprocessor_strptimeplug-in.
Optimizations
Optimized the rootfs detection mechanism in Kubernetes scenarios.
Optimized the container runtime identification mechanism in Kubernetes scenarios.
Fixed issues
Fixed an exception in the
netpingplug-in on Windows.
1.0.31
New features
Logtail collection configurations now support environment variable substitution.
Added the
netpingplug-in, which collects network ping data between a specified IP address and a destination IP address.The
gotimeplug-in can now convert the extracted log time to the timestamp format.When syslog logs are collected, the
_client_ip_field is added to indicate the IP address of the client that transmits the logs.
Optimizations
Optimized the memory usage of container standard output stream collection.
1.0.30
New features
The Prometheus plug-in now supports collecting Prometheus data from the same machine by using multiple Logtail collection configurations.
Windows nodes in Container Service for Kubernetes now support add-on token authentication.
Fixed issues
Fixed incorrect
threadNumandfdNummetrics in the process collection plug-in on Linux.Fixed the
ConfigurationDiscoveryService not implementerror in the SkyWalking plug-in.
1.0.29
Fixed issues
Fixed an issue where label matching based on regular expressions became invalid when container standard output was collected. This issue occurred in Logtail 1.0.27 and Logtail 1.0.28.
1.0.28
New features
Added support for collecting SNMP protocol data.
The SkyWalking V3 plug-in now supports filtering instance attributes.
Added support for configuring the Accept Partial Fields parameter in separator mode.
Fixed issues
Fixed incorrect Span IDs in the SkyWalking V2 plug-in.
1.0.27
New features
Added the
processor_regexplug-in.Added support for multi-region configuration management.
Optimizations
Optimized host metric collection to support IO Counter metrics.
Fixed issues
Fixed an issue where the
service_http_serverplug-in did not release UNIX connections.Fixed a conflict that occurred when Logtail ran multiple collection configurations of the
metric_meta_kubernetesplug-in at the same time.
1.0.26
New features
Added support for collecting process metrics.
Added the collection of file handles and the TCP protocol when host metrics are collected.
Added support for collecting the metadata of Kubernetes clusters.
Added support for collecting the metadata of hosts.
Added a gRPC output plug-in.
Added support for Kubernetes cluster semantic recognition when container logs are collected.
Added support for collecting trace data from SkyWalking V2.
Added support for running the
input_canalplug-in on the Windows i386 platform.
Optimizations
Improved the accuracy of host metric collection in container environments.
1.0.25
Optimizations
Strengthened the handling logic for cases where the readdir API of the file system returns inaccurate metadata.
Fixed issues
Fixed a potential crash that occurred when historical data was imported.
1.0.24
Fixed issues
Fixed an issue where the data that Logtail sent immediately after startup did not carry the custom ID.
1.0.22
Fixed issues
Fixed an issue where Logtail may stop reporting status data, which is not user data, to Simple Log Service when the network was interrupted in Global Accelerator mode.
1.0.21
Logtail 1.0.21 is the first Logtail 1.0 version that is released in all regions. It provides all features of Logtail 0.16.64 and adds the following features:
New features
Added the
exactly_once_concurrencyconfiguration 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_adjustconfiguration item, which allows the log time to adapt to the local time of the server. For more information, see Set Logtail startup parameters.Added the
enable_log_position_metaconfiguration item, which adds the metadata of the original file of a log to the log. For more information, see Logtail configurations (Legacy).Added the
specified_yearconfiguration item, which uses the year in the current time or a specified year to complete the log time. For more information, see Logtail configurations (Legacy).
0.16.68
Fixed issues
Fixed a parsing failure caused by incorrect handling of the P (partial) tag when container standard output was collected.
Fixed an issue where the SpanID and ParentSpanID in Links were incorrect in cross-application scenarios of the
service_skywalking_agent_v3plug-in.
0.16.64
Optimizations
Increased the timeout for requests to the container engine from 3 seconds to 30 seconds. Added the
DOCKER_CLIENT_REQUEST_TIMEOUTenvironment variable, which sets the timeout for requests to the container engine.
Fixed issues
Fixed a defect where the parent Span ID of the
service_skywalkingplug-in was incorrect.Fixed a defect where the logic that creates collection configurations based on environment variables may exit when the container engine was abnormal.
0.16.62
If you use Logtail 0.16.58 or 0.16.60, upgrade to Logtail 0.16.62.
Fixed issues
Fixed a data sending failure that occurred with a low probability when data was out of order.
0.16.60
New features
Added support for collecting container data in containerd environments.
0.16.56
Optimizations
Adjusted the scope of the
net_err_statmetric in service logs so that it covers only sending errors caused by the network.
0.16.54
New features
Added the
net_err_statmetric to service logs, which records the number of sending errors that occurred in the last 1 minute, 5 minutes, and 15 minutes.
0.16.52
If you have many collection configurations for containers, including standard output and container files, upgrade Logtail to 0.16.52 or later to effectively reduce CPU overhead.
Optimizations
Optimized the CPU overhead of container data collection scenarios.
0.16.50
New features
Added support for installing the
service_telegrafplug-in on demand at runtime. This feature is available only to ECS users.
0.16.48
Optimizations
Optimized the
service_telegrafplug-in to support multiple configurations on a single machine.
0.16.46
In the China (Hangzhou), China (Shanghai), and China (Beijing) regions, upgrade Logtail to 0.16.46 or later to prevent Logtail from switching endpoints when network jitter occurs.
Optimizations
Strictly limited the network types that Logtail can use.
0.16.44
New features
Added the service_telegraf plug-in, which collects metric data.
0.16.42
New features
Blacklist filtering now supports multi-level matching, such as
/path/**/log.
Optimizations
Optimized the policy for obtaining the local IP address. If the original policy fails, the first IP address in the list is obtained.
0.16.40
New features
Added the
metric_system_v2host status data plug-in.Added the
ALIYUN_LOGTAIL_MAX_DOCKER_CONFIG_UPDATE_TIMESenvironment variable and its correspondingmax_docker_config_update_timesparameter, which apply to scenarios where short-lived Jobs are frequently created in Kubernetes environments.
Optimizations
Optimized the performance, in terms of CPU overhead, of container collection scenarios that have many collection configurations.
Fixed issues
Fixed an issue where the
processor_split_log_stringplug-in occasionally generated empty lines.
0.16.38
New features
Added support for custom time field names in full regex mode.
Added the
KeepSourceIfParseErrorparameter to theprocessor_json,processor_regex, andprocessor_split_charplug-ins to retain raw data when parsing fails. For more information, see Use Logtail plug-ins to process data.
0.16.36
New features
Added the
processor_encryptencryption plug-in.
0.16.34
New features
Added an HTTP Probe to support Kubernetes health checks.
Fixed issues
Fixed a core dump caused by libcurl in some environments.
Fixed an issue where the libidn library was missing when Logtail was installed on CentOS 8.
0.16.32
New features
Added the
IgnoreFirstConnectorparameter to theprocessor_jsonplug-in.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_valueandprocessor_strptimeprocessing plug-ins.Added the
oas_connect_timeoutandoas_request_timeoutparameters to support scenarios with slow networks.
Optimizations
Removed the restriction on inputs in hybrid configurations (file+plugin).
0.16.30
This version carries a potential risk of file open failures when it runs for a long time. Upgrade to the latest version.
New features
Added Kubernetes-level filtering for the collection of Docker standard output and files.
Optimizations
Optimized concurrent contention between LogStores in the same region when network conditions are poor.
Fixed issues
Fixed a checkpoint loss issue that occurred with a low probability due to an error in the file opening logic.
0.16.28
New features
Added a parameter that configures the tail size of the first collection.
Optimizations
Optimized the logic for obtaining container metadata to reduce the overall impact of abnormal containers.
Fixed issues
Fixed a memory leak of
docker_stdoutin complex environments.Fixed incomplete support for millisecond timestamps in JSON mode.
0.16.26
New features
Added support for collecting containerd logs.
Fixed issues
Fixed a checkpoint loss issue for rotated files that occurred with an extremely low probability.
Fixed an issue where the local collection configuration file
/etc/ilogtail/user_config.dwas not loaded when the/usr/local/ilogtail/user_log_config.jsonfile did not exist.
0.16.24
New features
Added support for configuring
working_ipandworking_hostnameby using environment variables.Added the
force_quit_read_timeoutparameter, which sets 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_shardhashplug-in, which allows you to set shardhash within the plug-in.Added the
processor_gotime,processor_rename,processor_add_fields,processor_json, andprocessor_packjsonprocessing plug-ins. For more information, see Use Logtail plug-ins to process data.Updated LogtailInsight and added the progress viewing feature. You must set
mark_offset_global_flagorcustomized_fields.mark_offset.
Optimizations
Optimized the high memory usage of Journal when it runs for a long time by releasing memory as early as possible.
Optimized the interval at which configurations are obtained for the first time when no local configuration exists.
Fixed issues
Fixed potential duplicate collection when multiple Logtail configurations were used.
Fixed an issue where millisecond and microsecond timestamps did not support JSON int64.
0.16.21
New features
Added support for custom static topic settings.
Added support for blacklist filtering.
Added the
EnableEventMetaparameter to theservice_canalplug-in to collect the header information of MySQL binary logs.
Optimizations
Optimized the stop mechanism of the plug-in system.
Fixed issues
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_keyandprocessor_drop_last_keyprocessing plug-ins.
Optimizations
Optimized the memory usage of container log collection and plug-in collection.
Optimized the performance of collecting multi-line logs from container standard output.
0.16.16
New features
Added support for automatically creating resources related to Kubernetes audit logs.
Added support for configuring startup parameters, such as CPU, memory, and sending concurrency, by using environment variables.
Added support for configuring custom tag uploads by using environment variables.
Sidecar mode now supports automatic configuration creation. For more information, see Collect container text logs using a sidecar CRD.
Optimizations
The
aliuidfile is now saved automatically to a local file.
Fixed issues
Fixed a crash that occurred with an extremely low probability when container files were collected.
Fixed an issue where
IncludeLabeldid not take effect in Kubernetes for configurations that were created by using environment variables.
0.16.15
New features
Added support for GTID mode when MySQL binary logs are collected. This mode is automatically enabled when MySQL binary logs are collected.
Added support for specifying wildcards in the file names for historical data import.
Kubernetes now supports the automatic creation of index configurations.
Optimizations
When line splitting fails,
discardUnMatchis checked and the logs that failed to be split are reported.Sending is now retried automatically when an unknown send error occurs, which prevents data loss in extremely rare cases, such as when a sent data packet is tampered with in transit.
0.16.14
New features
Added support for wildcard mode when historical data is imported.
Added the
default_tail_limit_kbstartup configuration item, which configures the skip size for the first collection of a file. The default value is 1,024 KB.Added the
batch_send_secondscollection configuration item, which configures the interval at which data packets are sent.Added the
batch_send_bytescollection configuration item, which configures the size of data packets.
Optimizations
When container standard output is collected, logs that are split by the Docker Engine are automatically merged.
0.16.13
New features
Added support for configuring log collection by using environment variables.
Added support for collecting the metadata in MySQL binary logs. The
_filename_and_offset_log fields are added.The installation script now supports automatic parameter selection in a VPC.
Added support for the Global Accelerator installation mode. For more information, see Step 2: Configure Logtail collection acceleration.
0.16.11
Optimizations
When MySQL binary logs are collected, filename and offset information can now be collected.
Fixed issues
Fixed an exception that occurred with a certain probability when multi-line mode was used to collect container standard output.
0.16.10
Optimizations
Upgraded the collection method for container standard output.
0.16.9
New features
Added a frequency limit for updating container file collection configurations.
Fixed issues
Fixed a socket fd leak that occurred with an extremely low probability.
0.16.8
New features
Added the Logtail Lumberjack plug-in, which collects data from Logstash and Beats data sources. For more information, see Collect data from Beats and Logstash data sources.
Added the inotify blacklist feature.
Fixed issues
Fixed inconsistent parameters in earlier installation packages.
Fixed an issue where the OS version could not be correctly obtained when Logtail was installed 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) statements in MySQL binary logs.
Added support for filtering by docker ENV (environment) when container standard output and container files are collected.
Fixed issues
Ensured compatibility with data collection from MySQL tables that have no primary key.
Addressed event loss caused by an unstable container engine subscription channel in container collection mode.
0.16.5
New features
Added the multi-line collection mode for container standard output. For more information, see Examples of Logtail configurations for multi-line logs.
0.16.4
New features
Added support for Docker and Kubernetes deployment solutions.
Added support for collecting container standard output and container files. For more information, see Collect container standard output using a DaemonSet in the console and Collect container text logs using a DaemonSet in the console.
0.16.2
New features
Added the
processor_geoipplug-in.
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.