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

   Bumps 
[org.atmosphere:atmosphere-runtime](https://github.com/Atmosphere/atmosphere) 
from 3.1.0 to 4.0.75.
   <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.75</h2>
   <h3>Added</h3>
   <ul>
   <li>every member of a broadcastReply room sees the prompts the others 
type</li>
   <li>a page reloaded mid-answer reattaches to its AI run</li>
   <li>name the timeout cancel reason in the client type and the Console</li>
   <li>add a cancellable model call to the reattach harness</li>
   <li>produce the application's AiEnvironment as a CDI bean</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>a Clear before the first token discards this client's room turn, not 
another member's</li>
   <li>a room prompt is echoed only from the admission of the turn that streams 
it</li>
   <li>a reattached run streams like a turn the page started</li>
   <li>Expo classroom derives the streamed reply instead of copying it per 
token</li>
   <li>a handler a failed registration leaves unregistered lets go of its 
sweeper and timer holds</li>
   <li>endpoints hold the sweeper and grace timer from construction; none 
restarts unheld</li>
   <li>every way a reattached client stops listening decides for the run, 
once</li>
   <li>an endpoint's destroy cancels only the reattach graces of the runs it 
started</li>
   <li>an endpoint's destroy ends its own left-open runs and stops the sweeper 
only when unheld</li>
   <li>a reattached connection departing ends the run only once the one it 
started on is gone</li>
   <li>bound runs left open after their <a 
href="https://github.com/Prompt";><code>@​Prompt</code></a> returns and reach 
them after a reattach</li>
   <li>a run whose <a 
href="https://github.com/Prompt";><code>@​Prompt</code></a> returns with its 
session open ends with that session</li>
   <li>a room run ends for the room when its prompter leaves, its grace expires 
or the run ends</li>
   <li>show the working tabs and no chat when the app serves no chat 
endpoint</li>
   <li>redirect an unserved GET / to the Console with or without AI</li>
   <li>log an absent actuator on one DEBUG line, stack at TRACE</li>
   <li>advertise a chat endpoint only when a handler serves it</li>
   <li>warn once per provider about a missing VectorStore, then log at 
DEBUG</li>
   <li>a room member's reattach replays only the run events before it 
rejoined</li>
   <li>the same user reattaching under a new tracking id owns its room run</li>
   <li>a broadcastReply room run keeps broadcasting after its prompter's 
connection goes</li>
   <li>a room run remembers as many replay positions as the room takes 
members</li>
   <li>a refused run reattach warns once per run and tracking id, then logs at 
DEBUG</li>
   <li>a WebSocket or SSE room member reconnecting with the run id gets each 
later frame once</li>
   <li>only a room run's own client restarts or holds off its reattach 
grace</li>
   <li>a broadcastReply room member's waiting run-id poll holds the reattach 
grace off again</li>
   <li>a broadcastReply room member's run-id poll no longer waits on the 
run</li>
   <li>room members' long-polling replies never make a run forget a client that 
polled with its id</li>
   <li>a long-polling client's run replay keeps the frames it missed before a 
later one reached it</li>
   <li>long-polling room replies under shared listeners; own replies end the 
run replay</li>
   <li>route the 15 s dashboard tick through the same no-overlap refresh</li>
   <li>give every Console form field an id and a name</li>
   <li>label lone tool calls as Tool Calls; name the model in connect 
status</li>
   <li>report a WebTransport sample ready only once its HTTP/3 server 
started</li>
   <li>wait for a WebTransport sidecar that is still starting instead of 
staying on WebSocket</li>
   <li>join rooms and topics with the suspended connection, not a per-frame 
resource</li>
   <li>serve the agent card at agent-card.json with absolute interface URLs</li>
   <li>name SendMessage in the unauthenticated-endpoint warning</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.75] - 2026-10-17</h2>
   <h3>Added</h3>
   <ul>
   <li>every member of a broadcastReply room sees the prompts the others 
type</li>
   <li>a page reloaded mid-answer reattaches to its AI run</li>
   <li>name the timeout cancel reason in the client type and the Console</li>
   <li>add a cancellable model call to the reattach harness</li>
   <li>produce the application's AiEnvironment as a CDI bean</li>
   </ul>
   <h3>Fixed</h3>
   <ul>
   <li>a Clear before the first token discards this client's room turn, not 
another member's</li>
   <li>a room prompt is echoed only from the admission of the turn that streams 
it</li>
   <li>a reattached run streams like a turn the page started</li>
   <li>Expo classroom derives the streamed reply instead of copying it per 
token</li>
   <li>a handler a failed registration leaves unregistered lets go of its 
sweeper and timer holds</li>
   <li>endpoints hold the sweeper and grace timer from construction; none 
restarts unheld</li>
   <li>every way a reattached client stops listening decides for the run, 
once</li>
   <li>an endpoint's destroy cancels only the reattach graces of the runs it 
started</li>
   <li>an endpoint's destroy ends its own left-open runs and stops the sweeper 
only when unheld</li>
   <li>a reattached connection departing ends the run only once the one it 
started on is gone</li>
   <li>bound runs left open after their <a 
href="https://github.com/Prompt";><code>@​Prompt</code></a> returns and reach 
them after a reattach</li>
   <li>a run whose <a 
href="https://github.com/Prompt";><code>@​Prompt</code></a> returns with its 
session open ends with that session</li>
   <li>a room run ends for the room when its prompter leaves, its grace expires 
or the run ends</li>
   <li>show the working tabs and no chat when the app serves no chat 
endpoint</li>
   <li>redirect an unserved GET / to the Console with or without AI</li>
   <li>log an absent actuator on one DEBUG line, stack at TRACE</li>
   <li>advertise a chat endpoint only when a handler serves it</li>
   <li>warn once per provider about a missing VectorStore, then log at 
DEBUG</li>
   <li>a room member's reattach replays only the run events before it 
rejoined</li>
   <li>the same user reattaching under a new tracking id owns its room run</li>
   <li>a broadcastReply room run keeps broadcasting after its prompter's 
connection goes</li>
   <li>a room run remembers as many replay positions as the room takes 
members</li>
   <li>a refused run reattach warns once per run and tracking id, then logs at 
DEBUG</li>
   <li>a WebSocket or SSE room member reconnecting with the run id gets each 
later frame once</li>
   <li>only a room run's own client restarts or holds off its reattach 
grace</li>
   <li>a broadcastReply room member's waiting run-id poll holds the reattach 
grace off again</li>
   <li>a broadcastReply room member's run-id poll no longer waits on the 
run</li>
   <li>room members' long-polling replies never make a run forget a client that 
polled with its id</li>
   <li>a long-polling client's run replay keeps the frames it missed before a 
later one reached it</li>
   <li>long-polling room replies under shared listeners; own replies end the 
run replay</li>
   <li>route the 15 s dashboard tick through the same no-overlap refresh</li>
   <li>give every Console form field an id and a name</li>
   <li>label lone tool calls as Tool Calls; name the model in connect 
status</li>
   <li>report a WebTransport sample ready only once its HTTP/3 server 
started</li>
   <li>wait for a WebTransport sidecar that is still starting instead of 
staying on WebSocket</li>
   <li>join rooms and topics with the suspended connection, not a per-frame 
resource</li>
   <li>serve the agent card at agent-card.json with absolute interface URLs</li>
   <li>name SendMessage in the unauthenticated-endpoint warning</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/c5801b6325f5410a5fb507e987b6e9f8c1c44719";><code>c5801b6</code></a>
 release: Atmosphere 4.0.75</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/670b139d5e21a826e6337cda564a82b6b833355d";><code>670b139</code></a>
 ci(release): publish atmosphere.js only after the Maven release, unless the 
r...</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/1817621f5d4c0e8da4e5a199bd98d73bd6e9d2da";><code>1817621</code></a>
 test(ai): wait for the room member to receive the frame an <a 
href="https://github.com/Prompt";><code>@​Prompt</code></a> sent befor...</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/1c5410bd172a43185ef8808715b051312537ec33";><code>1c5410b</code></a>
 chore(js): prepare next development version 5.0.51</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/d98fe2f0519b95ee1c025d68d9154fa84c1102ee";><code>d98fe2f</code></a>
 fix(console): a Clear before the first token discards this client's room 
turn...</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/aa72a34ca5aa732cb51efac8bcd534ff6a80ebb7";><code>aa72a34</code></a>
 fix(ai): a room prompt is echoed only from the admission of the turn that 
str...</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/8e202dc40b67b131f63e90e7b8ff45e685cda693";><code>8e202dc</code></a>
 feat(ai): every member of a broadcastReply room sees the prompts the others 
type</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/6343fe8aebbe8945ca733b9f348c7e0d0690a970";><code>6343fe8</code></a>
 ci: a dotted library key is not a Maven goal; atmosphere.js core cap 56KB</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/f0b7ffe300151f39433c518c2267f5986e2253ca";><code>f0b7ffe</code></a>
 fix(console): a reattached run streams like a turn the page started</li>
   <li><a 
href="https://github.com/Atmosphere/atmosphere/commit/0d521ea2e3877085ecaec025e013df4566320c07";><code>0d521ea</code></a>
 test(atmosphere.js): clear sessionStorage before each test</li>
   <li>Additional commits viewable in <a 
href="https://github.com/Atmosphere/atmosphere/compare/atmosphere-project-3.1.0...atmosphere-4.0.75";>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.75)](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