Skip to content

Embabel Agent 1.5.4

Latest

Choose a tag to compare

@alexheifetz alexheifetz released this 28 Oct 07:35
· 8 commits to main since this release
b89caf6

What's Changed

  • An OpenAI-compatible embedding answer without index or usage still builds by @jasperblues in #2105
  • #2124 - Port #2096 ToolishRag formatter fix from 1.0.x to main by @simeshev in #2125
  • Feature: implementation of classification and decision service contracts by @jimador in #2062
  • Feature: TypeSafe decision service integration by @jimador in #2061
  • Feature: LLM-backed decision and classification services by @jimador in #2074
  • Feature: typed decision specs, results and Jackson bindings by @jimador in #2075
  • Feature(classification): make a classification a decision with one choice question by @jimador in #2086
  • Feature: run decision specs against a service with Jev and LLM providers by @jimador in #2080
  • Feature: select decision services through Ai and register them from configuration by @jimador in #2076
  • Fix: prevent duplicate tool registration and double-prefix in withReference by @igordayen in #2132
  • DeepSeek and Mistral AI take connect and read timeouts under their own prefix by @jasperblues in #2089
  • Ensure Java UnfoldingTool instances use Java reflection by @arnabnandy7 in #2108
  • Support inbound user assets and materializable asset factories (#1875) by @arnabnandy7 in #2135
  • Fix: resolve SonarCloud issues in new code period (#2136) by @arnabnandy7 in #2137
  • Fix: honor top-level JsonPropertyDescription and Jakarta validation constraints by @arnabnandy7 in #2107
  • Show the model's answer when OpenAiCatalogIT tool test fails (#2153) by @azanux in #2154
  • Feature: add Anthropic native thinking support for Claude 5.x by @igordayen in #2141
  • Align Default Agent Version With Build Version by @deleSerna in #2113
  • A refused key reports the provider's HTTP status and its exception by @jasperblues in #2128
  • Feature: add latest Google GenAI models by @azanux in #2158
  • Fix: publish process events to ProcessOptions listeners (#2126) by @azanux in #2156
  • Document exposing a remote MCP server's tools as a tool group by @shouryamaanjain in #2151
  • Docker model listing uses the same base as the client by @kartsan03 in #2109
  • Configure decision models the way chat models are configured by @jimador in #2139
  • Make System One the base protocol for decision models by @jimador in #2145
  • Add Cloudflare Workers AI decision models as a System One provider by @jimador in #2146
  • GPT-6 models are available from the OpenAI catalog and retired models are gone by @tschuehly in #2164
  • Deprecate the retired Claude 3.7 Sonnet and Opus 4 constants by @tschuehly in #2171
  • Fix Spring AI Anthropic message ordering by @igordayen in #2169
  • Claude 5 and Opus 4.7+ requests no longer fail on sampling parameters by @tschuehly in #2172
  • Build OpenAI-compatible models with the Responses API by @tschuehly in #2116
  • A spawned blackboard keeps the parent's hidden objects hidden by @kartsan03 in #2162
  • Feat: add @EnumAsOneOf for per-constant descriptions in JSON schema by @sumitvairagar in #2122
  • Fix memory leak in AnthropicModelFactory by @johnsonr in #2112
  • Move Netty dependency out to embabel-build by @igordayen in #2159
  • Refine async client test name by @igordayen in #2188
  • LM Studio and Docker Model Runner models forward a configured reasoning effort by @johnsonr in #2176
  • Fix: upgrade to Spring Shell 4 by @arnabnandy7 in #1956
  • Add Claude Haiku 5.5 to the Anthropic model catalog by @tschuehly in #2173
  • BYOK autoconfiguration starts without the OpenAI module by @jasperblues in #2189
  • Tag a returned Tool.Result.Error as an error in tool observations by @Santoshkumarpuppala in #2138
  • Fix generic argument conversion for Java tools by @liyifan9642-creator in #2111
  • Fix/tool response adapter bracket text by @azanux in #2197
  • Fix Responses API custom header forwarding by @NewPeople-star in #2147
  • Refactor: tools() is the single override point and returns bare names by @igordayen in #2195
  • Prepare 1.5.4 Release by @alexheifetz in #2198

New Contributors

Full Changelog: v1.5.3...v1.5.4