Skip to content

Releases: alibaba/ilogtail

v1.7.0 release

03 Jul 02:36
7a2f144
Compare
Choose a tag to compare
v1.7.0 release Pre-release
Pre-release

1.7.0

Changes

All issues and pull requests are here.

Features

  • [public] [both] [added] support timestamp nanosecond
  • [public] [both] [added] add RawLogTag to support original log key rename
  • [public] [both] [updated] upgrade go.mod version to 1.19
  • [public] [both] [updated] add too long log split alarm

Fixed

  • [public] [both] [fixed] metric_system_v2 add timeout func when collect disk metrics

Doc

  • [public] [both] [doc] add parse high resolution time while upload raw log config example
  • [public] [both] [doc] add parse swift alliance gateway log for audit config example
  • [public] [both] [doc] add guidance to setup iLogtail resource limit feature in k8s deployment.
  • [public] [both] [doc] fix the description error of supported version range for Kafka

Download

Filename OS Arch SHA256 Checksum
ilogtail-1.7.0.linux-amd64.tar.gz Linux x86-64 ilogtail-1.7.0.linux-amd64.tar.gz.sha256
ilogtail-1.7.0.linux-arm64.tar.gz Linux arm64 ilogtail-1.7.0.linux-arm64.tar.gz.sha256

Docker Image

Docker Pull Command

docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/ilogtail-community-edition/ilogtail:1.7.0

v1.6.0 release

09 Jun 15:43
b61bcdd
Compare
Choose a tag to compare

1.6.0

Changes

All issues and pull requests are here.

Features

  • [public] [both] [added] Decoder support Opentelemetry metric to SLS Log Protocol, service_otlp supports v1 pipeline, service_http_server v1 pipeline supports otlp metric
  • [public] [both] [added] Implement influxdb DecodeV2 method
  • [public] [both] [added] plugin_main support file-to-file test
  • [public] [both] [added] metric_meta_kubernetes support collect kruise CRD meta
  • [public] [both] [updated] Optimize flusher pulsar to improve performance in static topic scenarios
  • [public] [both] [updated] Upgrade sarama version to 1.38.1, Rewrite service_kafka input plugin
  • [public] [both] [updated] Optimize flusher kafka v2 to improve performance in static topic scenarios
  • [public] [both] [updated] Optimize prometheus decoder 20%
  • [public] [both] [updated] Change config server's GET method to POST in order to carry payload for browser
  • [public] [both] [updated] Improve processor desensitize performance 20-80%
  • [public] [both] [updated] service-otlp-input supports gzip decompression
  • [public] [both] [updated] Add more prometheus service discovery support
  • [inner] [both] [updated] Add config name in shennong log key
  • [inner] [both] [updated] add tags to profile log to get container meta

Fixed

  • [public] [both] [fixed] Resolved issue of double counting disk total metrics in the disk partition condition of metric_system_v2
  • [public] [both] [fixed] Do not read env config from exited containers
  • [public] [both] [fixed] Json converter marshal without HTML escaped
  • [public] [both] [fixed] Fix various bugs in config server cause server crash
  • [public] [both] [fixed] Fix container file fd not close if multiple configs monitor the same dir
  • [public] [both] [fixed] Fix processor_gotime cannot config to UTC-0 time zone
  • [public] [both] [fixed] Fix beginning lines lost if they do not match multiline regex in core
  • [public] [both] [fixed] Fix processor_split_log_regex does not trim ending \n
  • [public] [both] [fixed] Fix memory access error in evenv_handler
  • [public] [both] [fixed] Fix string lost if regex not match in processor_string_replace
  • [inner] [both] [fixed] Fix container label lost when update container info in static file
  • [inner] [both] [fixed] Request to much to ECS meta service when using meta service api
  • [inner] [both] [fixed] Fix env config cache cannot expire

Doc

  • [public] [both] [doc] Add config server ui quick start
  • [public] [both] [doc] Add user_contrib dir to collect configuration best practice
  • [public] [both] [doc] Explain processor_gotime time format

Download

Filename OS Arch SHA256 Checksum
ilogtail-1.6.0.linux-amd64.tar.gz Linux x86-64 ilogtail-1.6.0.linux-amd64.tar.gz.sha256
ilogtail-1.6.0.linux-arm64.tar.gz Linux arm64 ilogtail-1.6.0.linux-arm64.tar.gz.sha256
ilogtail-1.6.0.windows-amd64.zip Windows x86-64 ilogtail-1.6.0.windows-amd64.zip.sha256

Docker Image

Docker Pull Command

docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/ilogtail-community-edition/ilogtail:1.6.0

v1.5.0 release

02 May 17:19
Compare
Choose a tag to compare

1.5.0

Changes

All issues and pull requests are here.

Features

  • [public] [both] [updated] Enable enable_env_ref_in_config configuration to support system variable binding
  • [public] [both] [added] add new plugin type: extension
  • [public] [both] [updated] http flusher support custom authenticator, filter and request circuit-breaker via the extension plugin mechanism
  • [public] [both] [added] add new plugin: flusher_loki
  • [public] [both] [updated] processor_split_key_value plugin support separating the key value when the value is surrounded by quotes
  • [public] [both] [added] add new plugin: processor_string_replace
  • [public] [both] [added] support adding dynamic tag from file in accelerated mode
  • [public] [both] [added] add switch policy for sls data server endpoint
  • [public] [both] [added] add support for proxy through environment variables
  • [public] [both] [added] windows compile scripts for both x86 and x86-64
  • [public] [both] [added] profiling supports goprofile pull mode
  • [public] [both] [added] fully support OTLP Log in v2 pipeline

Fixed

  • [public] [both] [fixed] When using the TagFieldsRename configuration in flusher_kafka_v2/flusher_pulsar, some fields in tags cannot be renamed
  • [public] [both] [fixed] fix index when creating logstore in query mode
  • [public] [both] [fixed] processor filter key should not filter log if key matches

Doc

Download

Filename OS Arch SHA256 Checksum
ilogtail-1.5.0.linux-amd64.tar.gz Linux x86-64 ilogtail-1.5.0.linux-amd64.tar.gz.sha256
ilogtail-1.5.0.linux-arm64.tar.gz Linux arm64 ilogtail-1.5.0.linux-arm64.tar.gz.sha256
ilogtail-1.5.0.windows-amd64.zip Windows x86-64 ilogtail-1.5.0.windows-amd64.zip.sha256

Docker Image

Docker Pull Command

docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/ilogtail-community-edition/ilogtail:1.5.0

v1.4.0 release

22 Mar 08:03
Compare
Choose a tag to compare

1.4.0

Changes

All issues and pull requests are here.

Features

  • [public] [both] [updated] flusher_otlp flushes metrics/traces to backend.
  • [public] [both] [updated] rename flusher_otlp_log to flusher_otlp.
  • [public] [both] [added] add a new service_otlp plugin.
  • [public] [both] [updated] service_http_server supports otlp metrics/traces requests.
  • [public] [both] [added] add a new flusher_pulsar plugin.
  • [public] [both] [updated] flusher kafka v2 support TLS and Kerberos authentication.
  • [public] [both] [updated] improve logs related to file discovery
  • [public] [both] [added] config management by community config server
  • [public] [both] [added] add a new flusher_clickhouse plugin.
  • [public] [both] [updated] grok processor reports unmatched errors by default
  • [public] [both] [updated] flusher http support variable config in request header
  • [public] [both] [added] support pyroscope input datasource
  • [public] [both] [added] support config plugins to included in build, plugins.yml for builtin plugins, external_plugins.yml for external plugins
  • [public] [both] [updated] env config support more logstore config
  • [public] [both] [added] add logs for container matching in stdout plugin
  • [public] [both] [updated] set user agent for SLS client
  • [public] [both] [updated] processor_cloud_meta, processor_appender support collect aliyun ecs metadata
  • [public] [both] [added] add a new flusher_elasticsearch plugin

Fixed

  • [public] [both] [fixed] ignore time zone adjustment in config when using system time as log time
  • [public] [both] [fixed] fix collection duplication problem caused by checkpoint overwritten
  • [public] [both] [fixed] ignore timezone adjustment when system time is used
  • [public] [both] [fixed] ignore timezone adjustment when log parse fails
  • [public] [both] [fixed] fix blocking problem caused by alwaysonline config update
  • [public] [both] [fixed] prometheus input supports staleness behavior in Prometheus 2.x
  • [public] [both] [fixed] grok processor gets stuck with Chinese
  • [public] [both] [fixed] fix plugin version in logs
  • [public] [both] [fixed] fix memory leak in container list maintainance introduced in v1.2.1
  • [public] [win] [fixed] fix compile error because of missing headers

Doc

  • [public] [both] [doc] add stability level to all plugin docs

Download

Filename OS Arch SHA256 Checksum
ilogtail-1.4.0.linux-amd64.tar.gz Linux x86-64 ilogtail-1.4.0.linux-amd64.tar.gz.sha256
ilogtail-1.4.0.linux-arm64.tar.gz Linux arm64 ilogtail-1.4.0.linux-arm64.tar.gz.sha256

Docker Image

Docker Pull Command

docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/ilogtail-community-edition/ilogtail:1.4.0

v1.3.1 release

14 Dec 05:25
Compare
Choose a tag to compare

1.3.1

Changes

All issues and pull requests are here.

Features

Fixed

  • [public] [both] [fixed] get host ip sometimes does not work in v1.3.0
  • [public] [linux] [fixed] arm version cannot run on Ubuntu 20.04 since v1.2.0
  • [public] [linux] [fixed] fix buffer_file_path env does not work

Doc

Download

Filename OS Arch SHA256 Checksum
ilogtail-1.3.1.linux-amd64.tar.gz Linux x86-64 ilogtail-1.3.1.linux-amd64.tar.gz.sha256
ilogtail-1.3.1.linux-arm64.tar.gz Linux arm64 ilogtail-1.3.1.linux-arm64.tar.gz.sha256

Docker Image

Docker Pull Command

docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/ilogtail-community-edition/ilogtail:1.3.1

v1.3.0 release

02 Dec 11:26
c24dccc
Compare
Choose a tag to compare

1.3.0

Changes

All issues and pull requests are here.

Features

  • [public] [both] [added] service_http_server support OTLP log input.
  • [public] [both] [added] add a new flusher_otlp_log plugin.
  • [public] [both] [added] add a new flusher_kafka_v2 plugin.
  • [public] [both] [added] add zstd compress type support to sls_flusher.
  • [public] [linux] [updated] polish ebpf data structure
  • [public] [both] [added] add processor_desensitize processor
  • [public] [both] [added] improve user agent
  • [pulbic] [both] [fixed] fix wrong IP resolution in case of special hostname
  • [public] [both] [added] force exit when IP is changed
  • [public] [both] [fixed] fix duplicate collection when file dir path in one config is a parent path of dir path in another config
  • [public] [both] [fixed] fix file handler leak problem when update config
  • [public] [both] [added] support using https protocol when create SLS resource by container env
  • [public] [both] [added] support query mode when create SLS logstore

Fixed

  • [public] [linux] [fixed] strip binaries to reduce dist size.
  • [public] [both] [fixed] fix docker fd leak and event lost by using official docker Go library

Doc

Download

Filename OS Arch SHA256 Checksum
ilogtail-1.3.0.linux-amd64.tar.gz Linux x86-64 ilogtail-1.3.0.linux-amd64.tar.gz.sha256
ilogtail-1.3.0.linux-arm64.tar.gz Linux arm64 ilogtail-1.3.0.linux-arm64.tar.gz.sha256

Docker Image

Docker Pull Command

docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/ilogtail-community-edition/ilogtail:1.3.0

v1.2.1 release

13 Oct 12:12
Compare
Choose a tag to compare

1.2.1

Changes

All issues and pull requests are here.

Features

  • [public] [both] [added] Add support for PostgreSQL input
  • [public] [both] [added] Add support for SqlServer input
  • [public] [both] [added] Add k8s event when control sls resource
  • [public] [both] [updated] Remove chmod and use inherited file permissions on target platform
  • [public] [both] [added] Add support for Grok processor
  • [public] [both] [added] Add support for log protocol conversion
  • [public] [both] [updated] Bump Go version to 1.8
  • [public] [both] [updated] Static container discovery reports container stop events
  • [public] [both] [updated] Faster container file handle release after container stopped
  • [public] [both] [added] Force release file handle release after file deletion
  • [public] [both] [added] Add jmxfetch plugin to auto collect JMX beans metrics
  • [public] [linux] [added] vscode use user account in dev container
  • [public] [both] [added] use US mirror docker registry in GitHub workflow

Fixed

  • [public] [both] [fixed] Fix timezone process for microtime in Apsara mode
  • [public] [both] [fixed] Fix log context lost in plugin system bug
  • [public] [both] [fixed] Restore "topic" field in plugin system
  • [public] [both] [fixed] CRI container discovery detects exited containers which created during polling interval

Doc

Download

Filename OS Arch SHA256 Checksum
ilogtail-1.2.1.linux-amd64.tar.gz Linux x86-64 ilogtail-1.2.1.linux-amd64.tar.gz.sha256
ilogtail-1.2.1.linux-arm64.tar.gz Linux arm64 ilogtail-1.2.1.linux-arm64.tar.gz.sha256

Docker Image

Docker Pull Command

docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/ilogtail-community-edition/ilogtail:1.2.1

v1.1.1 release

22 Aug 11:27
4b27804
Compare
Choose a tag to compare

1.1.1

Changes

All issues and pull requests are here.

Features

  • [public] [both] [updated] change CGO ProcessLogs API to ProcessLog
  • [public] [both] [added] decode the CSV record in the log.
  • [public] [both] [added] add support for accelerate processor
  • [public] [both] [updated] add more parameters exported for file-log plugin
  • [public] [both] [added] add liveness probe for k8s deployment
  • [public] [linux] [added] add support for local config hot reloading
  • [public] [linux] [added] support L4 or L7 network analysis with ebpf feature

Fixed

  • [public] [both] [fixed] fixed GetContainerMeta data race problem
  • [public] [both] [fixed] fix yaml parsing for purely digits value
  • [public] [both] [fixed] fix yaml parsing problem for purely-digit values
  • [public] [doc] [fixed] move CN docs to https://ilogtail.gitbook.io/ilogtail-docs/about/readme

Doc

Download

Filename OS Arch SHA256 Checksum
ilogtail-1.1.1.linux-amd64.tar.gz Linux x86-64 ilogtail-1.1.1.linux-amd64.tar.gz.sha256

Docker Image

Docker Pull Command

docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/ilogtail-community-edition/ilogtail:1.1.1

v1.1.0 release

14 Jul 17:23
cfe75b5
Compare
Choose a tag to compare

1.1.0

Changes

All issues and pull requests are here.

Features

  • [public] [both] [added] Add c++ core module
  • [public] [both] [added] Collect the Telegraf log when the service_telegraf plugin works.
  • [public] [both] [updated] update netping support dns resolve time and add hostname to labels , reduce min interval, support httping
  • [public] [both] [updated] force fetch container info when not found in the cache for export GetContainerMeta API
  • [public] [both] [added] add new cgo api called ProcessLogs

Fixed

  • [public] [both] [fixed] remove unstable syslog unit test in CI and enhance the unit test of test engine

Doc

Download

Filename OS Arch SHA256 Checksum
ilogtail-1.1.0.linux-amd64.tar.gz Linux x86-64 2f4eadd92debe17aded998d09b6631db595f5f5aec9c8ed6001270b1932cad7d

Docker Image

Docker Pull Command

docker pull sls-opensource-registry.cn-shanghai.cr.aliyuncs.com/ilogtail-community-edition/ilogtail:1.1.0

v1.0.34 release

23 Jun 07:32
Compare
Choose a tag to compare

1.0.34

Changes

All issues and pull requests are here.

Features

  • [public] [both] [updated] enhance memory cost for stdout collection
  • [public] [both] [updated] support parse timestamp in processor_gotime plugin
  • [public] [both] [updated] add content client_ip for syslog plugin
  • [public] [both] [added] add netping plugin
  • [public] [both] [updated] processor_strptime support precise timestamp
  • [public] [both] [updated] export container meta to C part
  • [public] [both] [updated] support skywalking logging API [public] [both] [updated] add processor_fields_with_condition to support process actions after switch-case conditions
  • [public] [both] [updated] add workload attribute of Pod meta in metric_meta_kubernetes

Fixed

  • [public] [both] [fixed] fix skywalking plugin lost data
  • [public] [both] [fixed] fix OnlyStdout not working in flusher_stdout plugin
  • [public] [both] [fixed] fix analyzeProductLog api call
  • [public] [both] [fixed] fix netping duration overflow on windows, add timeout option
  • [public] [both] [fixed] fix the judgment function for CRI
  • [public] [both] [fixed] release fds of stopped containers managed by containerd [public] [both] [fixed] fix so lib build by docker
  • [public] [both] [fixed] fixed without k8s labels in CRI fetching.

Doc

  • [public] [both] [doc] add prometheus fetcher usecase doc
  • [public] [both] [doc] add telegraf receiver usecase doc
  • [public] [both] [doc] add build image or dynamic lib doc

Download

Arch Platform Region Link
arm64 Linux China link
amd64 Linux China link
arm64 Linux US link
amd64 Linux US link