Fluentdに関する非互換を以下に示します。
内容 | 詳細 | Pull Request ID | Summary |
---|---|---|---|
外部仕様の変更 | コマンド仕様の変更(注1) | 2595 | server helper: Ignore ETIMEDOUT error in SSL_accept |
2677 | clean up internal classes / methods / code | ||
2695 | server helper: Ignore ECONNREFUSED in TLS accept to avoid fluentd restart | ||
2720 | time: Accept localtime xor utc | ||
2748 | parser_ltsv: Prevent garbage result by checking label_delimiter | ||
2773 | server: Ignore Errno::EHOSTUNREACH in TLS accept to avoid fluentd restart | ||
2824 | buffer: Add seq to metadata that it can be unique | ||
2886 | Syslog parser works with any time format | ||
オプションの内容/値の変更/省略値の変更(注2) | 2636 | in_syslog: Replace priority_key with proper severity_key | |
2685 | config: Add strict mode and support default/nil value in ruby embedded mode | ||
2730 | clean up internal classes / methods / code | ||
2775 | Support Ruby's Time class in msgpack serde | ||
チェック強化(注3) | 2600 | buf_file_single: fix duplicated path setting check | |
2606 | fix msgpack-ruby dependency to use recent feature | ||
2615 | buffer: reject invalid timekey at configure phase | ||
2750 | Drop ruby 2.1/2.2/2.3 support | ||
2796 | in_tail: Add path_delimiter to split with any char | ||
2812 | log: serverengine's log should be formatted with the same format of fluentd | ||
公開しているファイルの内容/形式(注4) | 2541 | Add service discovery plugin and out_forward use it | |
2622 | in_tcp: Add security/client to restrict the access | ||
2651 | Fix dry-run mode | ||
2657 | clean up internal classes / methods / code | ||
2667 | clean up internal classes / methods / code | ||
2674 | clean up internal classes / methods / code | ||
2689 | log: Deprecate top-level match for capturing fluentd logs | ||
2733 | output: Fix warning printed when chunk key placeholder not replaced | ||
2746 | supervisor: Add deprecated log for inline_config | ||
2803 | in_tail: Remove an entry from PositionaFile when it is unwatched | ||
2809 | out_http: Add warning for retryable_response_code | ||
2813 | command: Fix infinite loop bug when RUBYOPT is invalid | ||
2861 | server helper: Change SSLError log level to warn in accept | ||
2890 | tls: Support CRLF based X.509 certificates | ||
2921 | in_tail: Fix pos_file_compaction_interval parameter type | ||
2930 | socket: Allow cert chains in mutual auth | ||
2958 | config: Ruby DSL format is deprecated | ||
2992 | in_unix: Use v1 API | ||
3035 | in_http: Add dump_error_log parameter | ||
メッセージ内容の変更(注5) | 2523 | output: Fix warning printed when chunk key placeholder not replaced | |
2664 | suppress keyword argument warning for ruby2.7 | ||
2666 | RPC: Fix debug log text | ||
2671 | time: Properly show class names in error message | ||
2751 | output: Show better message for different secondary type | ||
2808 | output: Add EncodingError to unrecoverable errors. | ||
2897 | Delete suspend parameter | ||
2903 | msgpack_factory mixin: Fix performance penalty for deprecation log | ||
2920 | windows: Allow to launch fluentd from whitespace included path | ||
2934 | out_copy: Add plugin_id to log message | ||
2937 | system: Add ignore_repeated_log_interval parameter | ||
2974 | Fix warning of sd manager | ||
3046 | in_http: Improve time field handling | ||
メッセージの追加・削除(注6) | 2599 | parser_syslog: Add faster parser for rfc3164 message | |
ファイルのパーミッションの変更 | 2827 | Specify directory mode explicitly | |
実行結果の変更 | 誤った実装の修正(注7) | 2594 | buf_file/buf_file_single: fix to ignore placeholder based path |
2620 | buf_file/buf_file_single: fix to handle compress data during restart | ||
2734 | outut/buffer: Fix stage size computation | ||
2837 | Fix the data loss in in_tail when emit_unmatched_lines is enabled. | ||
2950 | command: Avoid daemonize for supervisor's worker |
注1) 実行結果、実行権限、実行多重度の変更など
注2) 設定画面、操作画面など、画面情報含む
注3) 指定可能範囲の変更、定義間の整合チェック、チェックの厳密化による有効範囲の拡大/縮小
注4) ログファイルの出力項目や形式の変更など
注5) ポップアップメッセージなどの変更により従前の操作が変わるものを含む。メッセージ内容、メッセージレベルの変更、メッセージ改善
注6) 既存機能を使用する範囲で障害修正、改善などによるメッセージ新規追加・削除。
注7) 外部仕様に反した外部動作を正規の動作に修正する場合、または誤った解釈の基で実装した標準的な技術の動作を正規の動作に修正する場合
参照
詳細は、下記のサイトを参照してください。