dependabot[bot] opened a new pull request, #3008: URL: https://github.com/apache/cxf/pull/3008
Bumps [org.atmosphere:atmosphere-runtime](https://github.com/Atmosphere/atmosphere) from 3.1.0 to 4.0.27. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Atmosphere/atmosphere/releases">org.atmosphere:atmosphere-runtime's releases</a>.</em></p> <blockquote> <h2>Atmosphere 4.0.27</h2> <h2>✨ Added</h2> <ul> <li><strong>annotation processing priority for processor ordering <a href="https://github.com/AtmosphereAnnotation"><code>@AtmosphereAnnotation</code></a>(priority=100) defers processing until all default-priority (0) processors complete</strong></li> <li><strong>add tool-start/tool-result rendering for agent collaboration cards Built-in Vue console now shows each agent's work (Web Search, Strategy, Finance, Writer) before CEO synthesis</strong></li> <li><strong>add multi-agent coordination module @Coordinator/@Fleet/<a href="https://github.com/AgentRef"><code>@AgentRef</code></a> annotations, AgentFleet injection, local+A2A transport, 40 tests, CeoCoordinator sample</strong></li> </ul> <h2>🐛 Fixed</h2> <ul> <li>wrap all ServiceLoader calls in CoordinatorProcessor resolveAiSupport() now catches ServiceConfigurationError; revert processNow catch (let processors handle own errors)</li> <li>fault-tolerant annotation processing and ServiceLoader error handling processNow() catches errors so one processor failure doesn't abort the chain</li> <li>flush deferred annotations in BytecodeBasedAnnotationProcessor All three inner processor types now call processDeferred() after scanning completes</li> <li>process deferred annotations in inner scan processors ServletContainerInitializer and BytecodeBased processors now flush deferred queue after scanning</li> <li>case-insensitive A2A task state matching (FAILED/CANCELED) A2A TaskState enum uses uppercase; equalsIgnoreCase catches both forms, +1 test (48 total)</li> <li>task status validation, executor leak, transport tests, E2E drift Check result.status.state for failed/canceled, fix callAsync VT leak, add 9 transport tests (47 total)</li> <li>P1/P2 fixes — error validation, protocol parity, concurrency, tool UI JSON-RPC error checking, MCP+AG-UI bridges, virtual thread executor, tool card dedup, 38 tests</li> <li>replace <a href="https://github.com/McpServer"><code>@McpServer</code></a> with <a href="https://github.com/Agent"><code>@Agent</code></a>(headless) in templates</li> <li>prevent release script from overwriting Spring Boot version</li> </ul> <h2>🔧 Changed</h2> <ul> <li>add coordinator/agent modules to test matrix, exclude coordinator E2E from main CI Coordinator E2E tests run in dedicated E2E Tests workflow; excluded from Atmosphere CI due to classpath conflict</li> <li>disable E2E tests pending annotation scan order fix Embedded Jetty scan order is non-deterministic; coordinator resolves before agents in CI</li> <li>use agent sample in Quick Start, add scaffold example</li> <li>add Companion Projects section with javaclaw-atmosphere</li> <li>restore Quick Start section, remove Agent Skills from intro</li> <li>add plugins and skills command coverage (187 total tests)</li> <li>add plugins command documentation</li> <li>add missing samples to README table (classroom, routing, otel, grpc, jetty)</li> <li>bump version to 4.0.26</li> <li>prepare next development version 5.0.18</li> <li>prepare for next development iteration 4.0.27-SNAPSHOT</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Atmosphere/atmosphere/compare/atmosphere-4.0.26...atmosphere-4.0.27">https://github.com/Atmosphere/atmosphere/compare/atmosphere-4.0.26...atmosphere-4.0.27</a></p> <h2>Atmosphere 4.0.26</h2> <h2>✨ Added</h2> <ul> <li><strong>trusted skill sources, remote import tests for 3 repos</strong></li> <li><strong>console auto-detects <a href="https://github.com/Agent"><code>@Agent</code></a> endpoint, fix CLI version template</strong></li> <li><strong>auto-discover skill files from META-INF/skills/ on classpath</strong></li> <li><strong>add import plugin system (--target) for extensible skill scaffolding</strong></li> <li><strong>atmosphere import and skills commands</strong></li> </ul> <h2>🐛 Fixed</h2> <ul> <li>update AdkEventAdapter test for multi-emit behavior</li> <li>ADK turnComplete truncation, CEO port detection, dentist langchain4j deps</li> <li>add missing atmosphere-mcp dep to dentist-agent</li> <li>last echo to printf in tool loop to prevent backslash mutation</li> <li>printf over echo for content, writable tmpdir fallback, test false-green</li> <li>ensure cache dir for local files, use printf over echo</li> <li>write tool stubs to file to avoid subshell variable loss</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Atmosphere/atmosphere/commit/81bba81238a4575f2291415906cc4814ecad2f9f"><code>81bba81</code></a> release: Atmosphere 4.0.27</li> <li><a href="https://github.com/Atmosphere/atmosphere/commit/cbc2b6595778cc21687bbed3ebc6750035110886"><code>cbc2b65</code></a> ci: add coordinator/agent modules to test matrix, exclude coordinator E2E fro...</li> <li><a href="https://github.com/Atmosphere/atmosphere/commit/8dd453e67142660e86776ec5b2b8bc165d475e08"><code>8dd453e</code></a> fix(coordinator): wrap all ServiceLoader calls in CoordinatorProcessor</li> <li><a href="https://github.com/Atmosphere/atmosphere/commit/b732cf6b7aef5c3dde0de54baf6be3d1aa55d5f3"><code>b732cf6</code></a> fix(cpr): fault-tolerant annotation processing and ServiceLoader error handling</li> <li><a href="https://github.com/Atmosphere/atmosphere/commit/18f5156b6a88025386d7ca0afb3d40c3e6ca3ed7"><code>18f5156</code></a> fix(cpr): flush deferred annotations in BytecodeBasedAnnotationProcessor</li> <li><a href="https://github.com/Atmosphere/atmosphere/commit/7df788916035c3315cc4370926b6a1cba1f35f4f"><code>7df7889</code></a> fix(cpr): process deferred annotations in inner scan processors</li> <li><a href="https://github.com/Atmosphere/atmosphere/commit/5a0c2ba38aba524534e2e521da0b2e6b27a234d4"><code>5a0c2ba</code></a> feat(cpr): annotation processing priority for processor ordering</li> <li><a href="https://github.com/Atmosphere/atmosphere/commit/e0c1350dd2fc3305bbdcd70976c8af9c5adde554"><code>e0c1350</code></a> test(coordinator): disable E2E tests pending annotation scan order fix</li> <li><a href="https://github.com/Atmosphere/atmosphere/commit/41937f411854dd516eefc3f472f03f265d7f53e9"><code>41937f4</code></a> fix(coordinator): case-insensitive A2A task state matching (FAILED/CANCELED)</li> <li><a href="https://github.com/Atmosphere/atmosphere/commit/0e982ff01eb74b3690330e60a59effee9e6e610e"><code>0e982ff</code></a> fix(coordinator): task status validation, executor leak, transport tests, E2E...</li> <li>Additional commits viewable in <a href="https://github.com/Atmosphere/atmosphere/compare/atmosphere-project-3.1.0...atmosphere-4.0.27">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]
