AI Coding Live News

LangChain4j 1.20.2: A2A client tenant propagation—auto-attach tenant on messages without exposing it as an LLM tool arg

LangChain4j 1.20.2 (2026-09-28) focuses on Agent-to-Agent (A2A) client fixes: tenant() on A2AClientInstance/A2AClientBuilder, @A2AClientAgent(tenant=…) auto-attaches tenant on every MessageSendParams (or parses it from /.well-known/{tenant}/agent-card.json), and filters tenant method args so they are not exposed as LLM tool parameters. AgenticScope/ResultWithAgenticScope toString guards against circular refs.

LangChain4j 1.20.2: A2A client tenant propagation—auto-attach tenant on messages without exposing it as an LLM tool arg

Key Takeaways

  • Shipped 1.20.2 — A2A tenant auto-propagation via annotation/builder or Agent Card URL
  • Tenant args filtered from LLM tool surface; attached on MessageSendParams
  • AgenticScope toString circular-ref guard
  • Docs: a2a-protocol.org + docs.langchain4j.info/tutorials/agents
Read full story

LangChain4j 1.20.1: solidifies non-blocking AI Services (CompletableFuture/Flow.Publisher), opt-in Jackson 3, MCP Supplier with params

LangChain4j 1.20.1 landed 2026-09-25 atop the 1.20.0 line. AI Services now choose sync, TokenStream, CompletableFuture/CompletionStage, or Flow.Publisher by return type; non-blocking reaches tools, memory, guardrails, and the retrieval graph (@Experimental). Opt-in langchain4j-jackson3 routes JSON through Jackson 3 with typed JsonRead/WriteException. 1.20.1 lets @McpClientSupplier methods also take supplier parameters for per-request MCP clients. Aimed at Quarkus/Vert.x/WebFlux teams needing concurrent agents.

LangChain4j 1.20.1: solidifies non-blocking AI Services (CompletableFuture/Flow.Publisher), opt-in Jackson 3, MCP Supplier with params

Key Takeaways

  • Shipped: 1.20.1 on Central; headline features from 1.20.0 non-blocking line
  • Pick CompletableFuture/Flow.Publisher return types; async tool defaults differ from sync
  • Docs: Non-blocking and Reactive tutorial
  • Opt-in langchain4j-jackson3 for Jackson 3 + typed JSON exceptions
  • 1.20.1: @McpClientSupplier methods may take supplier parameters
Read full story