Skip to content

feat(sdk)!: bump anthropic-java to 2.60.0 - #4

Merged
jsavyasachi merged 1 commit into
mainfrom
feat/sdk-bump-2.60.0
Sep 1, 2026
Merged

feat(sdk)!: bump anthropic-java to 2.60.0#4
jsavyasachi merged 1 commit into
mainfrom
feat/sdk-bump-2.60.0

Conversation

@jsavyasachi

Copy link
Copy Markdown
Collaborator

Tracks anthropic-java 2.60.0, released today. Verified all four artifacts resolve on Maven Central before bumping.

Breaking

  • User-profile :relationship removed. BetaUserProfile$Relationship and the create/update param twins are gone from the SDK; the API replaced them with access_type, which was already wrapped. Use :access-type.
  • :allowed-callers removed from browser and computer toolsets. AllowedCaller is gone from BrowserToolset20260801 / ComputerToolset20260801 and their beta twins. It still exists on the tool-search Bm25/Regex toolsets, which keep the option.

Added

  • Organization compliance settings (get-compliance-settings / update-compliance-settings) in anthropic.organization
  • User profiles: :external-user-onboarded-at, list :order-by (:created-at / :name)
  • Beta message params: :clear-at (:never / :next-user-message) and :output-config {:effort ...}, settable through an explicit BetaMessageParam builder path
  • Thinking :block-binding {:prefix-mismatch-behavior :error|:drop-block} on enabled/adaptive configs and fallback thinking
  • :input-transformations on messages, message deltas, and structured messages
  • :claude-fable-5-1 and :claude-mythos-5-1 model aliases

Not changed, deliberately

The release notes mention rate-limit list pagination and a new dreams error union. Both are no-ops at the Java surface: RateLimitListPage already existed in 2.59.0, and BetaDream.error() still returns the unchanged BetaDreamError, so the new BetaDreamingError union is unreachable from any wrapped response.

Verification

  • clojure -M:test and clojure -M:1.11:test: 242 tests, 1340 assertions, 0 failures
  • 0 reflection warnings, clj-kondo 0 errors / 0 warnings
  • Surface derived from a javap signature diff of anthropic-java-core 2.59.0 vs 2.60.0, not from the release-notes prose

🤖 Generated with Claude Code

https://claude.ai/code/session_01C4Q4S6iFaniKVCASYthoSM

Track the 2.60.0 SDK release and close the parity gap it opened.

- organization compliance settings (retrieve/update) in anthropic.organization
- user profiles: :external-user-onboarded-at, list :order-by
- beta message params: :clear-at, :output-config
- thinking :block-binding with :prefix-mismatch-behavior
- :input-transformations on messages, deltas, and structured messages
- :claude-fable-5-1 / :claude-mythos-5-1 model aliases

BREAKING CHANGE: the user-profile :relationship option and response field are
removed; the API replaced it with :access-type, which is already wrapped.

BREAKING CHANGE: :allowed-callers is removed from the browser and computer
toolsets, which no longer accept it upstream. Tool-search toolsets still
support it.
@jsavyasachi
jsavyasachi merged commit 3698278 into main Sep 1, 2026
7 checks passed
@jsavyasachi
jsavyasachi deleted the feat/sdk-bump-2.60.0 branch September 1, 2026 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant