Repository navigation
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
AnthropicModelFactoryby @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
- @shouryamaanjain made their first contribution in #2151
- @kartsan03 made their first contribution in #2109
- @sumitvairagar made their first contribution in #2122
- @liyifan9642-creator made their first contribution in #2111
- @NewPeople-star made their first contribution in #2147
Full Changelog: v1.5.3...v1.5.4