dependabot[bot] opened a new pull request, #21794: URL: https://github.com/apache/camel/pull/21794
Bumps [org.apache.iggy:iggy](https://github.com/apache/iggy) from 0.6.0 to 0.7.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/iggy/releases">org.apache.iggy:iggy's releases</a>.</em></p> <blockquote> <h2>server-0.7.0</h2> <h2>Major Improvements & New Capabilities in 0.7.0</h2> <p><strong>Cluster & Metadata Foundations</strong></p> <ul> <li>Deterministic tick-based timeout mechanism for VSR — improves reliability for Viewstamped Replication workflows, a core building block toward clustering and distributed coordination.</li> <li>New cluster primitives (<code>on_replicate</code>, <code>send_prepare_ok</code>, <code>replicate</code>, view change, partitions trait) to solidify cluster control paths and prepare for future distributed expansions.</li> <li>Metadata state machine foundation & snapshot interface — essential groundwork for robust metadata handling and future high-availability features.</li> </ul> <p><strong>Server & Runtime Enhancements</strong></p> <ul> <li>Embedded Web UI now included in the server and enabled by default — no extra deployment step required for the dashboard experience.</li> <li>NUMA awareness — improves performance on multi-socket hardware by aligning memory and CPU locality.</li> <li>Http.web_ui config option gives users control over Web UI exposure and configuration.</li> <li>Graceful shard shutdown on panic, enhanced async disk I/O availability handling, and improved critical task failure handling — all contribute to greater server resilience.</li> </ul> <p><strong>Connectors & Integrations</strong></p> <ul> <li>Retry mechanism and detailed logging for connector HTTP configuration — increasing robustness when integrating with external systems.</li> <li>Prometheus metrics and stats endpoints now exposed for connectors so observability is first-class.</li> <li>Extended Postgres sink & source plugins with integration tests for richer pipeline ingestion.</li> <li>Connector runtime <code>--version</code> flag & other quality-of-life improvements for ops tooling.</li> </ul> <p><strong>CLI, SDK & Tooling</strong></p> <ul> <li>Java SDK enhancements: fluent builder API, better tests, and async serialization improvements.</li> <li>Python SDK: async iterator support for consumer — smoother integration for modern async apps.</li> <li>Go leader redirection scenario addition — improved client routing logic.</li> <li>C# SDK: expanded API surface and .NET 10 support.</li> </ul> <p><strong>Quality, CI & Developer Experience</strong></p> <ul> <li>Linux edge binary builds + ARM64 support — expands platform compatibility for pre-release runners.</li> <li>Automated artifacts & enhanced CI workflows (auto-publish, better shared caches, native runners) to speed iteration and ensure release quality.</li> <li>Pre-commit hooks, TOML formatting, auto-publish workflows across SDKs and languages — boosts contribution hygiene.</li> <li>Expanded API tests, integration tests, watchdogs, and crash detection — better confidence in deployment and regression risk reduction.</li> </ul> <p><strong>Dependency & Architecture Upgrades</strong></p> <ul> <li>Rust toolchain bump (1.92.0) and widespread dependency updates.</li> <li>Replace unmaintained serialization (msgpack replacing old libs) — steers toward more sustainable and performant internals.</li> <li>Migration to up-to-date ecosystem dependencies (e.g., Yew & yew-router) for UI stack improvements.</li> </ul> <h2>Complete Changelog</h2> <ul> <li>feat(connectors): add retry mechanism to connectors HTTP config provider by <a href="https://github.com/tungtose"><code>@tungtose</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2437">apache/iggy#2437</a></li> <li>chore(docs): improve Rust examples documentation by <a href="https://github.com/slbotbm"><code>@slbotbm</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2440">apache/iggy#2440</a></li> <li>fix(server): graceful shutdown all shards when one panics by <a href="https://github.com/hubcio"><code>@hubcio</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2439">apache/iggy#2439</a></li> <li>refactor(server): initialize logging before config parsing by <a href="https://github.com/hubcio"><code>@hubcio</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2442">apache/iggy#2442</a></li> <li>feat(server): add file_enabled option to logging config by <a href="https://github.com/hubcio"><code>@hubcio</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2443">apache/iggy#2443</a></li> <li>fix(bench): fix failed to run pinned-consumer bench by <a href="https://github.com/tungtose"><code>@tungtose</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2444">apache/iggy#2444</a></li> <li>feat(ci): add Linux edge binary builds with rolling GitHub pre-release by <a href="https://github.com/hubcio"><code>@hubcio</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2447">apache/iggy#2447</a></li> <li>feat(message_bus): create message_bus interface and basic impl for IggyMessageBus by <a href="https://github.com/numinnex"><code>@numinnex</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2446">apache/iggy#2446</a></li> <li>feat(cluster): Add deterministic tick-based timeout mechanism for VSR by <a href="https://github.com/krishvishal"><code>@krishvishal</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2450">apache/iggy#2450</a></li> <li>fix(ci): use newer gh runner for macos-intel by <a href="https://github.com/hubcio"><code>@hubcio</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2463">apache/iggy#2463</a></li> <li>fix(ci): use correct macos runner for building python wheels by <a href="https://github.com/hubcio"><code>@hubcio</code></a> in <a href="https://redirect.github.com/apache/iggy/pull/2464">apache/iggy#2464</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/iggy/commit/7ebaf9b793e3cb28a221c7184f12108758367ed3"><code>7ebaf9b</code></a> chore(deps): upgrade rust dependencies (<a href="https://redirect.github.com/apache/iggy/issues/2075">#2075</a>)</li> <li><a href="https://github.com/apache/iggy/commit/108d905e5bb0247974b27f7b73d1a32a3a1551ef"><code>108d905</code></a> fix(ci): fix docker setup action (<a href="https://redirect.github.com/apache/iggy/issues/2074">#2074</a>)</li> <li><a href="https://github.com/apache/iggy/commit/22e9416c4c638add422687acd71b245e76de5374"><code>22e9416</code></a> chore(java): update Java SDK version (<a href="https://redirect.github.com/apache/iggy/issues/2072">#2072</a>)</li> <li><a href="https://github.com/apache/iggy/commit/f24a11a29cbd91d77f517f39b182ab2c8d8fb02c"><code>f24a11a</code></a> fix(python): add proper typings for async method args and return types (<a href="https://redirect.github.com/apache/iggy/issues/2071">#2071</a>)</li> <li><a href="https://github.com/apache/iggy/commit/ec7545f4745f30ccfa0744281fd4f1348c2f44de"><code>ec7545f</code></a> fix(web): improve browsing messages in Web UI (<a href="https://redirect.github.com/apache/iggy/issues/2069">#2069</a>)</li> <li><a href="https://github.com/apache/iggy/commit/b2fa48927343e3014208072dff7bcb0847fc295c"><code>b2fa489</code></a> chore(repo): update readme, update deps (<a href="https://redirect.github.com/apache/iggy/issues/2063">#2063</a>)</li> <li><a href="https://github.com/apache/iggy/commit/8cfd671ca9f67026875b461a18349bcd339328e5"><code>8cfd671</code></a> feat(go): add godog go bdd test according to scenarios. (<a href="https://redirect.github.com/apache/iggy/issues/2021">#2021</a>)</li> <li><a href="https://github.com/apache/iggy/commit/02cebc2d8e1ee769cf72c073ca1827e07718af31"><code>02cebc2</code></a> fix(ci): run bdd test when sdk changed (<a href="https://redirect.github.com/apache/iggy/issues/2059">#2059</a>)</li> <li><a href="https://github.com/apache/iggy/commit/25b5b29e7efe65362fe38ff7183ce1b04df4ad66"><code>25b5b29</code></a> fix(bdd): rename Python SDK import in bdd tests (<a href="https://redirect.github.com/apache/iggy/issues/2057">#2057</a>)</li> <li><a href="https://github.com/apache/iggy/commit/63473b281dc7e12b298f89cddc4dc485fbebd471"><code>63473b2</code></a> chore(repo): add missing license headers (<a href="https://redirect.github.com/apache/iggy/issues/2061">#2061</a>)</li> <li>Additional commits viewable in <a href="https://github.com/apache/iggy/compare/iggy-0.6.0...iggy-0.7.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
