Skip to content

Update master to v4.2.3#8

Open
chandni-sabharwal-GGL wants to merge 597 commits intomasterfrom
chandnis/update-master-4.2.3
Open

Update master to v4.2.3#8
chandni-sabharwal-GGL wants to merge 597 commits intomasterfrom
chandnis/update-master-4.2.3

Conversation

@chandni-sabharwal-GGL
Copy link
Copy Markdown

No description provided.

edsiper and others added 30 commits October 30, 2025 13:53
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
…s used

Remove early return in input_log_append() that prevented non-conditional
routes from receiving data when conditional routes existed. This ensures
both conditional and non-conditional routes receive data in mixed
configurations, preventing silent data loss from unconditional outputs.

Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
…ditional routing

Modify route_payload_apply_outputs() to gracefully handle the case where
chunks don't exist yet in threaded mode due to asynchronous ring buffer
processing. This prevents data loss for threaded inputs using conditional
routing by falling back to normal routing instead of treating missing chunks
as fatal errors.

Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
…reservation

- Add input_chunk_remove_conditional_routes() to prevent duplicate routing
- Preserve non-conditional routes when conditional routing is used
- Fix base tag length calculation for proper chunk identification
- Ensure conditional routing is additive rather than exclusive

Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v5...v6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
The PR fluent#11055 removed the
routes_mask guard, which exposed a design flaw in the previous logic.
Unconditional routes were being forced through prepare_logs() first.
The proper fix is to allow unconditional routes to short-circuit early,
so that chunk_trace routes are wired correctly.
With this change, the core_chunk_trace unit test will no longer fail.

Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
cosmo0920 and others added 22 commits January 6, 2026 12:50
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
When nothing found of directory separators on the given argument of
dirname(), we need to align this behavior.
After aligning the behavior, we can proceed to load configurations from specified workdir
folders.

Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Track oauth2 cache init with a refcounted lock and release it on
init failures and plugin exit, so pthread keys are not leaked.
Guard token mutex cleanup to avoid destroying uninitialized locks.

Signed-off-by: Yu Yi <yiyu@google.com>
Signed-off-by: Shelby Hagman <shelbyzh@amazon.com>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
When skip_long_lines is enabled, Fluent Bit currently
logs a warning but does not expose a metric indicating
how many long lines were skipped.

This patch adds a new counter:

  fluentbit_input_long_line_skipped_total

The metric mirrors the existing long_line_truncated_total
counter and increments once per skipped long line.

This improves observability and allows operators to detect
data loss caused by long lines exceeding buffer_max_size.

Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Stephan <Stephan.Telahr@bertelsmann.de>
Signed-off-by: Stephan <Stephan.Telahr@bertelsmann.de>
Signed-off-by: Hiroshi Hatake <hiroshi@chronosphere.io>
Signed-off-by: Eduardo Silva <eduardo@chronosphere.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.