Skip to content

Bump org.atmosphere:atmosphere-runtime from 3.1.0 to 4.0.48#3164

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/org.atmosphere-atmosphere-runtime-4.0.48
Open

Bump org.atmosphere:atmosphere-runtime from 3.1.0 to 4.0.48#3164
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/maven/org.atmosphere-atmosphere-runtime-4.0.48

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jun 1, 2026

Bumps org.atmosphere:atmosphere-runtime from 3.1.0 to 4.0.48.

Release notes

Sourced from org.atmosphere:atmosphere-runtime's releases.

Atmosphere 4.0.48

Added

  • CLI runtime overlays for anthropic and cohere (cli/runtime-overlays.json). Both runtimes had been shipped in modules/ and documented in the top-level README — atmosphere-anthropic since 2026-05-19 (1195845304), atmosphere-cohere since 2026-05-23 (1dfebcb5ff) — but neither had a CLI scaffolding overlay. The command atmosphere new my-app --template ai-chat --runtime cohere (or --runtime anthropic) now works. Same change adds both artifacts to bom/pom.xml and the parent pom.xml's <dependencyManagement> so a Maven build resolves their version without an explicit <version> in the consuming pom. Verified end-to-end via chrome-devtools against the Atmosphere Console: real Cohere command-a-plus-05-2026 LLM response over WebSocket with 18.3 tok/s streaming through the CohereChatClient → real https://api.cohere.com/v2/chat HTTP call.
  • Durable hibernating Workflow<S> primitive in atmosphere-checkpoint (a0ac15f1e3). Orders WorkflowStep<S> instances over an application-owned state type and composes the existing CheckpointStore SPI for persistence. Sealed StepOutcome<S> (Advance / Hibernate / Done / Fail) and WorkflowResult<S> (Completed / Hibernated / Failed) drive the runner; per-step maxRetries() + retryDelay() cover transient failures. Hibernation is return-not-park: a step that returns StepOutcome.hibernate(state) writes a snapshot and the call returns to the caller with no platform thread held; a later run() against the same coordination resumes at the next un-completed step, including across JVM restarts when the store is persistent. WorkflowSqliteResumeTest pins the cold-restart contract — closes SqliteCheckpointStore, opens a fresh handle on the same file, builds a fresh Workflow instance, and asserts only the un-completed step executes. Ten unit tests cover linear execution, hibernate-and-resume, retry-success, retry-exhaustion, explicit fail, duplicate-step-name rejection, snapshot-precedence over initialState, and deleteAllSnapshots.
  • SqliteLongTermMemory and RedisLongTermMemory (835a88d252, rebased to fbbfa457a2) — persistent backends for the LongTermMemory SPI in atmosphere-durable-sessions-sqlite and atmosphere-durable-sessions-redis. Both can share a connection with their sibling SessionStore / ConversationPersistence implementations. LongTermMemoryBackendIntegrationTest parameterizes the full LongTermMemoryInterceptor round-trip over all three backends; LongTermMemoryMultiInstanceTest (d4609cf0fc) proves the pod-A-writes / pod-B-reads scenario the persistent backends exist for, using two independent LongTermMemory handles against the same shared store.
  • scripts/validate-backend-class-refs.sh (835a88d252) — structural gate scanning *.java Javadoc and *.md documentation

... (truncated)

Changelog

Sourced from org.atmosphere:atmosphere-runtime's changelog.

[4.0.48] - 2026-05-25

Added

  • CLI runtime overlays for anthropic and cohere (cli/runtime-overlays.json). Both runtimes had been shipped in modules/ and documented in the top-level README — atmosphere-anthropic since 2026-05-19 (1195845304), atmosphere-cohere since 2026-05-23 (1dfebcb5ff) — but neither had a CLI scaffolding overlay. The command atmosphere new my-app --template ai-chat --runtime cohere (or --runtime anthropic) now works. Same change adds both artifacts to bom/pom.xml and the parent pom.xml's <dependencyManagement> so a Maven build resolves their version without an explicit <version> in the consuming pom. Verified end-to-end via chrome-devtools against the Atmosphere Console: real Cohere command-a-plus-05-2026 LLM response over WebSocket with 18.3 tok/s streaming through the CohereChatClient → real https://api.cohere.com/v2/chat HTTP call.
  • Durable hibernating Workflow<S> primitive in atmosphere-checkpoint (a0ac15f1e3). Orders WorkflowStep<S> instances over an application-owned state type and composes the existing CheckpointStore SPI for persistence. Sealed StepOutcome<S> (Advance / Hibernate / Done / Fail) and WorkflowResult<S> (Completed / Hibernated / Failed) drive the runner; per-step maxRetries() + retryDelay() cover transient failures. Hibernation is return-not-park: a step that returns StepOutcome.hibernate(state) writes a snapshot and the call returns to the caller with no platform thread held; a later run() against the same coordination resumes at the next un-completed step, including across JVM restarts when the store is persistent. WorkflowSqliteResumeTest pins the cold-restart contract — closes SqliteCheckpointStore, opens a fresh handle on the same file, builds a fresh Workflow instance, and asserts only the un-completed step executes. Ten unit tests cover linear execution, hibernate-and-resume, retry-success, retry-exhaustion, explicit fail, duplicate-step-name rejection, snapshot-precedence over initialState, and deleteAllSnapshots.
  • SqliteLongTermMemory and RedisLongTermMemory (835a88d252, rebased to fbbfa457a2) — persistent backends for the LongTermMemory SPI in atmosphere-durable-sessions-sqlite and atmosphere-durable-sessions-redis. Both can share a connection with their sibling SessionStore / ConversationPersistence implementations. LongTermMemoryBackendIntegrationTest parameterizes the full LongTermMemoryInterceptor round-trip over all three backends; LongTermMemoryMultiInstanceTest (d4609cf0fc) proves the pod-A-writes / pod-B-reads scenario the persistent backends exist for, using two independent LongTermMemory handles against the same shared store.
  • scripts/validate-backend-class-refs.sh (835a88d252) — structural gate scanning *.java Javadoc and *.md documentation

... (truncated)

Commits
  • fc4f1f2 release: Atmosphere 4.0.48
  • a6d7160 feat(cli): cohere + anthropic runtime overlays; sweep stale provider mentions
  • 1c8b102 fix(spring-boot): bump LTM HTTP e2e timeout for slower CI runners
  • 7fb4b10 test(spring-boot): real HTTP e2e for LongTermMemoryInterceptor disconnect chain
  • bd91084 docs: document Workflow primitive across README/CHANGELOG/module/tutorial
  • b5b28e8 chore(harness): scrub private maintainer-address handle from 22 committed files
  • a0ac15f feat(checkpoint): durable hibernating Workflow primitive (CheckpointStore-bac...
  • d4609cf test(integration): multi-instance LongTermMemory (pod A writes, pod B reads)
  • 27ecc50 test(ai): wire-shape vision tests for SAA, AgentScope, SK + fix SK double-pre...
  • 4a2dba7 docs(changelog): drop SKILLCARD entry's stale 10-runtime named list
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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)

Bumps [org.atmosphere:atmosphere-runtime](https://github.com/Atmosphere/atmosphere) from 3.1.0 to 4.0.48.
- [Release notes](https://github.com/Atmosphere/atmosphere/releases)
- [Changelog](https://github.com/Atmosphere/atmosphere/blob/main/CHANGELOG.md)
- [Commits](Atmosphere/atmosphere@atmosphere-project-3.1.0...atmosphere-4.0.48)

---
updated-dependencies:
- dependency-name: org.atmosphere:atmosphere-runtime
  dependency-version: 4.0.48
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jun 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants