mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-15 19:50:40 +01:00
- Improve batch sizing: predict serialized size including format overhead and separators to honor batch.maxbytes precisely, minimizing premature flushes and preventing oversize payloads. - Add computeDeltaExtraOnAppend to check thresholds before appending each record. - Fix dynrestpath batching: flush only when rest path changes; reinitialize and re-seed path for the next batch; free old path to avoid leaks. - Preserve backward compatibility: existing config keys and formats unchanged; default retry via core suspend/resume; retry.ruleset supported for advanced per-message retry handling. - Update module docs to reflect refined flush conditions, dynrestpath semantics, and default retry behavior. see also: https://github.com/rsyslog/rsyslog/issues/5957