RATATOSKRATATOSK
로그인

Fluentd

v1.19.4Observability
2026년 9월 28일

ACTION 2CHECK 2OTHER 17

버그 수정 중심의 유지보수 릴리스로, 압축 해제와 Syslog 메시지 처리, 경로 탐색 검사 동작이 바로잡혔습니다. Syslog 메시지 길이 기본값이 바뀌었고, HTTP 기본 인증과 클라이언트 네트워크 허용 목록 기능도 추가됐습니다.

조치 필요 (2)

  • security출력 자리표시자의 경로 탐색 검사 보완

    output의 extract_placeholders에서 불완전했던 경로 탐색 검사를 수정했습니다.

    fluentd#5501

  • breaking청크 입출력 경로의 압축 해제 크기 제한 적용

    buffer의 청크 입출력 경로에서 decompression_size_limit을 적용하도록 수정했습니다.

    fluentd#5504

영향 확인 (2)

  • breakingTCP/TLS 전송의 메시지 길이 제한 적용

    적용 대상이 릴리스 노트에 명시되지 않았습니다.

    in_syslog의 TCP/TLS 전송에 message_length_limit을 적용하도록 수정했습니다.

    fluentd#5502

  • breakingmessage_length_limit 기본값 8192로 변경

    message_length_limit을 설정하지 않은 경우 적용됩니다.

    message_length_limit을 설정하지 않으면 기본값이 2048에서 8192로 바뀝니다. 이는 rsyslog의 기본 MaxMessageSize에 맞춘 값입니다.

그 외 기록된 변경 17건 전체fixes 13 · additions 2 · constraints 1 · value changes 1

fixes (13)

  • * https://github.com/fluent/fluentd/pull/5488 buffer: clamp exported buffer size metrics to non-negative values
  • * https://github.com/fluent/fluentd/pull/5487 buffer: fix spurious BufferOverflowError caused by queue_size leaking when a chunk purge fails
  • * https://github.com/fluent/fluentd/pull/5456 buffer: fix stage_byte_size leak on staged to unstaged chunk demotion that could eventually raise spurious BufferOverflowError in plugins implementing #format
  • * https://github.com/fluent/fluentd/pull/5423 output: treat JSON::GeneratorError as unrecoverable error
  • * https://github.com/fluent/fluentd/pull/5500 parser_syslog: fix NameError when RFC5424 timestamp has repeated spaces
  • * https://github.com/fluent/fluentd/pull/5497 parser_syslog: fix NameError when RFC3164 timestamp has repeated spaces
  • * https://github.com/fluent/fluentd/pull/5444 parser_syslog: avoid excessive backtracking when parsing malformed RFC5424 structured data
  • * https://github.com/fluent/fluentd/pull/5486 chunk: ensure to close the Tempfile for decompressed data
  • * https://github.com/fluent/fluentd/pull/5471 plugin base: bound the number of worker lock files by hashing the path into a fixed set of buckets
  • * https://github.com/fluent/fluentd/pull/5445 out_forward: stop the endless "ack in response and chunk id in sent data are different" warning storm by discarding (instead of reusing) a keepalive socket whose ack failed or came back with a mismatched chunk id
  • * https://github.com/fluent/fluentd/pull/5478 config: accept empty lines in quoted strings
  • * https://github.com/fluent/fluentd/pull/5433 config: fix a config error when a single scalar value is given to an array option in YAML config syntax (for example retryable_response_codes: 503)
  • * https://github.com/fluent/fluentd/pull/5472 supervisor: reduce memory usage of cleanup_lock_dir with huge number of lock files

additions (2)

  • * https://github.com/fluent/fluentd/pull/5503 in_http: add <auth> for basic authentication and <security> for client network allowlisting
  • * https://github.com/fluent/fluentd/pull/5432 Add allow_comments: true option for json parser

constraints (1)

  • * https://github.com/fluent/fluentd/pull/5493 gem: support json gem v3.x

value changes (1)

  • * https://github.com/fluent/fluentd/pull/5430 Set allow_duplicate_key: true for all JSON.parse call
Fluentd 스택에 추가

조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 보안 패치와 브레이킹 체인지 같은 것들입니다.

스택에 추가 →