dependabot[bot] opened a new pull request, #3369:
URL: https://github.com/apache/cxf/pull/3369

   Bumps 
[org.atmosphere:atmosphere-runtime](https://github.com/Atmosphere/atmosphere) 
from 3.1.0 to 4.0.65.
   <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.65</h2>
   <h3>Added</h3>
   <ul>
   <li>index annotated classes at compile time via an annotation processor 
Auto-discovered by javac from atmosphere-runtime, so discovery works in any 
build without Spring AOT or Quarkus augmentation</li>
   <li>ship GraalVM metadata inside atmosphere-runtime Generated from the SPI 
and read automatically, so a deployment with no Spring starter or Quarkus 
extension needs no configuration</li>
   <li>let each module declare its own native-image metadata via SPI Replaces 
one list transcribed into three integration modules; atmosphere-ai/-mcp/-agent 
load classes by name and had no way to contribute</li>
   <li>resolve Atmosphere annotations at build time for native image Classpath 
scanning finds nothing in a native image, so the scan now runs during AOT and 
the runtime reads the recorded list</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>register broadcaster caches so annotated endpoints can be created Loaded 
by name, so a native image could not build any Broadcaster; the failure was 
logged and swallowed, silently unregistering every <a 
href="https://github.com/ManagedService";><code>@​ManagedService</code></a></li>
   <li>stop the console-bundle gate firing on the release version bump Masks 
the package's own version from the fingerprint; it cannot change the emitted 
bundle but blocked the first commit after every release</li>
   </ul>
   <h3>Changed</h3>
   <ul>
   <li>describe what the native lanes assert, and what they do not The previous 
text documented a limitation that these fixes removed; it now states the 
verified path and enumerates the unverified ones</li>
   <li>drive a real connection and assert the annotated <a 
href="https://github.com/Ready";><code>@​Ready</code></a> ran Handler 
registration is silent, so behaviour is the only honest signal; validated 
against a JVM run first</li>
   <li>assert the annotated handler is installed, not just that a port answers 
Both native smoke tests curled a liveness URL that responds whether or not 
Atmosphere registered anything</li>
   <li>prepare next development version 5.0.40</li>
   <li>bump version to 4.0.64</li>
   <li>prepare for next development iteration 4.0.65-SNAPSHOT</li>
   </ul>
   <h2>Atmosphere 4.0.64</h2>
   <h3>Added</h3>
   <ul>
   <li>bound the default gateway and make checkpoint encryption readable 
safeDefault replaces a 1M/hour non-limiter with an anonymous bucket sized above 
the per-principal one; CheckpointStore.encryptsAtRest reports posture instead 
of only logging it</li>
   <li>bind tool-loop caps on AgentScope and CrewAI, discover TokenPricing 
AgentScope maxIters per request, CrewAI max_iter across the sidecar wire; 
ToolLoopGuard survey now names why SK/SpringAI/Alibaba cannot be capped</li>
   <li>beforeCompletion interceptor hook fires before the terminal frame 
Metadata emitted from postProcess was silently dropped at the closed leaf; the 
hook runs LIFO pre-terminal with Throwable isolation, consume-once arming, 
error-path invalidation and a reentrancy latch</li>
   <li>screen tool output for injection by default, marking not deleting 
Tri-state OFF/ANNOTATE/SANITIZE defaulting to ANNOTATE; bounded 256KB scan; 
init-param bridge; OWASP A04 now COVERED</li>
   <li>add LiteLLM proxy quick factory to OpenAiCompatibleClient</li>
   <li>resolve ACS manifest extends chains with upstream additive-merge 
semantics Depth-first chain resolution with canonical trust-root confinement, 
atomic policy bindings, cycle/depth/conflict errors mirroring Microsoft's 
resolver; URL extends rejected fail-closed and bundle refs rebased per 
declaring file</li>
   <li>relay HITL approvals across nodes so any node can answer Publishes an 
unresolved approval on a cluster broadcaster channel; the owning node completes 
the parked future, non-owners no-op on UNKNOWN_ID</li>
   <li>response-cache parity on <a 
href="https://github.com/AiEndpoint";><code>@​AiEndpoint</code></a>, CrewAI 
schema facets, ADK step cap Consumers: AiStreamingSession gate + 
ResponseCacheConfig install at AiEndpointProcessor; ToolBridgeUtils schema on 
the CrewAI sidecar wire; LlmAgent.maxSteps opt-in</li>
   <li>parse and enforce MS Agent Control Specification manifests 
YamlPolicyParser routes the ACS root key to intervention-point bindings with 
fail-closed opa-backed rego verdicts; weekly conformance diffs upstream's own 
contract fixtures on main, retiring the pre-ACS pin</li>
   <li>carry enum, array and nested facets into Koog and Embabel schemas Both 
bridges flattened every structural facet to a string; Koog gains 
Enum/List/Object types, Embabel its enum/properties/itemType slots</li>
   <li>Tier-3 polish — observability, TCK depth, invariants, security defaults, 
DX Consumers: percentile+cached-token meters and console tab on both runtimes; 
behavioural CANCELLATION TCK + capability meta-gate across 12 runtimes; 
session-map sweeper and MCP teardown; Anthropic cache_control/tool-deltas/model 
enumeration; JDBC schema versioning; A2A raw-handler admission; webhook dedup; 
Kotlin agent DSL; markdown/sentence chunkers; 20 e2e tests returned to live 
coverage</li>
   <li>tool-call correctness — schemas, arg parsing, execution bound, MCP 
fail-closed Consumers: McpProtocolHandler tools/call gate; parseJsonArgs at 6 
bridges; ToolExecutionHelper seam on all 11 runtimes; schema emitters for 
Built-in/Anthropic/Cohere/SpringAI/Alibaba; MetricsCapturingSession + admin 
snapshot</li>
   <li>error taxonomy, reranker, OpenAI serving, prompt registry, eval runner, 
cost parity Consumers: classifier at 12 runtime error seams + typed outer 
retry; over-fetch rerank on the retrieval path; /atmosphere/v1 via AiPipeline 
(default off); prompt: resolution at 3 processor seams; POST 
/api/admin/evals/run + CI smoke; Quarkus CostAccountantHolder install + servlet 
guardrail bridge</li>
   <li>opt-in tape redaction hook and checkpoint encryption at rest 
TapeRedactor SPI + PII redactor on both tape write paths; AES-256-GCM 
CheckpointCipher with legacy-plaintext migration; plaintext startup WARN</li>
   <li>wire GenerationParams into ADK, Semantic Kernel, Cohere, Koog adapters 
Contract test now forces every runtime to declare honor-vs-cede; README 
honoring matrix updated</li>
   <li>feed cost and tool-call meters at the shared metrics seam 
TokenPricingHolder gates dollars (no fabricated $0); starters install pricing; 
admin snapshot exposes costUsdTotal + tool timer</li>
   <li>record HITL approval decisions in the durable effect journal 
Crash-resume replays a committed approve/deny without re-prompting; timeouts 
and cross-principal re-drives re-prompt</li>
   <li>add SQLite durable-timer and run-journal backends</li>
   <li>add CheckpointStore producer and console parity</li>
   <li>add web-search tool and pluggable WebSearchEngine SPI</li>
   <li>add model context-window catalog for model-aware compaction</li>
   <li>add evaluator-driven refineUntil supervisor loop</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/Atmosphere/atmosphere/blob/main/CHANGELOG.md";>org.atmosphere:atmosphere-runtime's
 changelog</a>.</em></p>
   <blockquote>
   <h2>[4.0.65] - 2026-08-07</h2>
   <h3>Added</h3>
   <ul>
   <li>index annotated classes at compile time via an annotation processor 
Auto-discovered by javac from atmosphere-runtime, so discovery works in any 
build without Spring AOT or Quarkus augmentation</li>
   <li>ship GraalVM metadata inside atmosphere-runtime Generated from the SPI 
and read automatically, so a deployment with no Spring starter or Quarkus 
extension needs no configuration</li>
   <li>let each module declare its own native-image metadata via SPI Replaces 
one list transcribed into three integration modules; atmosphere-ai/-mcp/-agent 
load classes by name and had no way to contribute</li>
   <li>resolve Atmosphere annotations at build time for native image Classpath 
scanning finds nothing in a native image, so the scan now runs during AOT and 
the runtime reads the recorded list</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>register broadcaster caches so annotated endpoints can be created Loaded 
by name, so a native image could not build any Broadcaster; the failure was 
logged and swallowed, silently unregistering every <a 
href="https://github.com/ManagedService";><code>@​ManagedService</code></a></li>
   <li>stop the console-bundle gate firing on the release version bump Masks 
the package's own version from the fingerprint; it cannot change the emitted 
bundle but blocked the first commit after every release</li>
   </ul>
   <h3>Changed</h3>
   <ul>
   <li>describe what the native lanes assert, and what they do not The previous 
text documented a limitation that these fixes removed; it now states the 
verified path and enumerates the unverified ones</li>
   <li>drive a real connection and assert the annotated <a 
href="https://github.com/Ready";><code>@​Ready</code></a> ran Handler 
registration is silent, so behaviour is the only honest signal; validated 
against a JVM run first</li>
   <li>assert the annotated handler is installed, not just that a port answers 
Both native smoke tests curled a liveness URL that responds whether or not 
Atmosphere registered anything</li>
   <li>prepare next development version 5.0.40</li>
   <li>bump version to 4.0.64</li>
   <li>prepare for next development iteration 4.0.65-SNAPSHOT</li>
   </ul>
   <h2>[4.0.64] - 2026-08-06</h2>
   <h3>Added</h3>
   <ul>
   <li>bound the default gateway and make checkpoint encryption readable 
safeDefault replaces a 1M/hour non-limiter with an anonymous bucket sized above 
the per-principal one; CheckpointStore.encryptsAtRest reports posture instead 
of only logging it</li>
   <li>bind tool-loop caps on AgentScope and CrewAI, discover TokenPricing 
AgentScope maxIters per request, CrewAI max_iter across the sidecar wire; 
ToolLoopGuard survey now names why SK/SpringAI/Alibaba cannot be capped</li>
   <li>beforeCompletion interceptor hook fires before the terminal frame 
Metadata emitted from postProcess was silently dropped at the closed leaf; the 
hook runs LIFO pre-terminal with Throwable isolation, consume-once arming, 
error-path invalidation and a reentrancy latch</li>
   <li>screen tool output for injection by default, marking not deleting 
Tri-state OFF/ANNOTATE/SANITIZE defaulting to ANNOTATE; bounded 256KB scan; 
init-param bridge; OWASP A04 now COVERED</li>
   <li>add LiteLLM proxy quick factory to OpenAiCompatibleClient</li>
   <li>resolve ACS manifest extends chains with upstream additive-merge 
semantics Depth-first chain resolution with canonical trust-root confinement, 
atomic policy bindings, cycle/depth/conflict errors mirroring Microsoft's 
resolver; URL extends rejected fail-closed and bundle refs rebased per 
declaring file</li>
   <li>relay HITL approvals across nodes so any node can answer Publishes an 
unresolved approval on a cluster broadcaster channel; the owning node completes 
the parked future, non-owners no-op on UNKNOWN_ID</li>
   <li>response-cache parity on <a 
href="https://github.com/AiEndpoint";><code>@​AiEndpoint</code></a>, CrewAI 
schema facets, ADK step cap Consumers: AiStreamingSession gate + 
ResponseCacheConfig install at AiEndpointProcessor; ToolBridgeUtils schema on 
the CrewAI sidecar wire; LlmAgent.maxSteps opt-in</li>
   <li>parse and enforce MS Agent Control Specification manifests 
YamlPolicyParser routes the ACS root key to intervention-point bindings with 
fail-closed opa-backed rego verdicts; weekly conformance diffs upstream's own 
contract fixtures on main, retiring the pre-ACS pin</li>
   <li>carry enum, array and nested facets into Koog and Embabel schemas Both 
bridges flattened every structural facet to a string; Koog gains 
Enum/List/Object types, Embabel its enum/properties/itemType slots</li>
   <li>Tier-3 polish — observability, TCK depth, invariants, security defaults, 
DX Consumers: percentile+cached-token meters and console tab on both runtimes; 
behavioural CANCELLATION TCK + capability meta-gate across 12 runtimes; 
session-map sweeper and MCP teardown; Anthropic cache_control/tool-deltas/model 
enumeration; JDBC schema versioning; A2A raw-handler admission; webhook dedup; 
Kotlin agent DSL; markdown/sentence chunkers; 20 e2e tests returned to live 
coverage</li>
   <li>tool-call correctness — schemas, arg parsing, execution bound, MCP 
fail-closed Consumers: McpProtocolHandler tools/call gate; parseJsonArgs at 6 
bridges; ToolExecutionHelper seam on all 11 runtimes; schema emitters for 
Built-in/Anthropic/Cohere/SpringAI/Alibaba; MetricsCapturingSession + admin 
snapshot</li>
   <li>error taxonomy, reranker, OpenAI serving, prompt registry, eval runner, 
cost parity Consumers: classifier at 12 runtime error seams + typed outer 
retry; over-fetch rerank on the retrieval path; /atmosphere/v1 via AiPipeline 
(default off); prompt: resolution at 3 processor seams; POST 
/api/admin/evals/run + CI smoke; Quarkus CostAccountantHolder install + servlet 
guardrail bridge</li>
   <li>opt-in tape redaction hook and checkpoint encryption at rest 
TapeRedactor SPI + PII redactor on both tape write paths; AES-256-GCM 
CheckpointCipher with legacy-plaintext migration; plaintext startup WARN</li>
   <li>wire GenerationParams into ADK, Semantic Kernel, Cohere, Koog adapters 
Contract test now forces every runtime to declare honor-vs-cede; README 
honoring matrix updated</li>
   <li>feed cost and tool-call meters at the shared metrics seam 
TokenPricingHolder gates dollars (no fabricated $0); starters install pricing; 
admin snapshot exposes costUsdTotal + tool timer</li>
   <li>record HITL approval decisions in the durable effect journal 
Crash-resume replays a committed approve/deny without re-prompting; timeouts 
and cross-principal re-drives re-prompt</li>
   <li>add SQLite durable-timer and run-journal backends</li>
   <li>add CheckpointStore producer and console parity</li>
   <li>add web-search tool and pluggable WebSearchEngine SPI</li>
   <li>add model context-window catalog for model-aware compaction</li>
   <li>add evaluator-driven refineUntil supervisor loop</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/18eea8c71cb3edd2aa423b59bed2d738d7b58025";><code>18eea8c</code></a>
 release: Atmosphere 4.0.65</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/6b68358cb21edfe5b5112f9a1aea457730879fed";><code>6b68358</code></a>
 docs(native): describe what the native lanes assert, and what they do not</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/76018dbe6104c50d66af7b82006bbfad2afb9492";><code>76018db</code></a>
 feat(native): index annotated classes at compile time via an annotation 
proce...</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/05f9005cfc9920660a5d48d0bcb2d3f110ea5a98";><code>05f9005</code></a>
 feat(native): ship GraalVM metadata inside atmosphere-runtime</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/44cc650c6b603424397b05a0fbf1246655d19d95";><code>44cc650</code></a>
 feat(native): let each module declare its own native-image metadata via 
SPI</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/48e666310ae7ee4a16c1cd68af4f6d315bbb514b";><code>48e6663</code></a>
 fix(native): register broadcaster caches so annotated endpoints can be 
created</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/da6228cefdeca0b582c6763636f718f9eb969e58";><code>da6228c</code></a>
 feat(spring-boot): resolve Atmosphere annotations at build time for native 
image</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/10db447f578f8dab34d146c1924f636804e83df5";><code>10db447</code></a>
 ci(native): drive a real connection and assert the annotated <a 
href="https://github.com/Ready";><code>@​Ready</code></a> ran</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/0a3bd3d16fa0783f05959e5d3cf80eccdf623add";><code>0a3bd3d</code></a>
 ci(native): assert the annotated handler is installed, not just that a port 
a...</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/31c2ce82689118f10f363ba66140a742025c1c7d";><code>31c2ce8</code></a>
 fix(scripts): stop the console-bundle gate firing on the release version 
bump</li>
   <li>Additional commits viewable in <a 
href="https://github.com/Atmosphere/atmosphere/compare/atmosphere-project-3.1.0...atmosphere-4.0.65";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.atmosphere:atmosphere-runtime&package-manager=maven&previous-version=3.1.0&new-version=4.0.65)](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]

Reply via email to