Skip to content

Releases: alibaba/ilogtail

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

v1.0.30 release

01 Mar 02:45
70a20b3
Compare
Choose a tag to compare

1.0.30

Changes

All issues and pull requests are here.

Features

  • [public] [both] [updated] support running multi prometheus input plugins at the same time
  • [public] [win] [added] add Customize the authentication token in Windows artifact

Fixed

  • [public] [both] [fixed] fix threadNum and fdNum in process plugin
  • [public] [both] [fixed] Fix error that skywalking v3 plugin doesn't implement ConfigurationDiscoveryService interface

Doc

  • [public] [both] [doc] add input stdout plugin doc

Download

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