What's Changed
- Update version numbers in pom.xml by @alexheifetz in #1422
- Update version to 0.1.12-SNAPSHOT in pom.xml by @alexheifetz in #1423
- fix(docs): remove unclosed example block in llms/page.adoc by @alexheifetz in #1424
- Fix Guide Issue 31 - don't call out for vector dimensions if already … by @jasperblues in #1429
- ToolLoop Callbacks by @igordayen in #1428
- Use Asyncer for async LLM operations instead of raw CompletableFuture… by @alexheifetz in #1433
- Fix NPE when LLM API key lacks model access by @jasperblues in #1435
- Fixes # 1430 by @alexheifetz in #1437
- Decommision claude-3-7-sonnet-latest by @alexheifetz in #1443
- Add event triggers feature by @jasperblues in #1439
- Add build failure notification to workflow by @alexheifetz in #1446
- Refactor createObjectIfPossible API by @igordayen in #1444
- Allow for field filtering in FilterJacksonOutputConverter by @poutsma in #1434
- MaybeReturn enhancements by @igordayen in #1448
- Refactor and fix broken IT tests by @igordayen in #1450
- Fixes #1447: Include HITL tools by @alexheifetz in #1451
- Add Unit Test to validate HITL Tools by @alexheifetz in #1452
- Copy Identities in Subagent.createProcessOptions by @poutsma in #1460
- Make LlmOptions.criteria read-only for Jackson by @poutsma in #1459
- feature: migration from gemini 3 preview to gemini 3.1 preview by @azanux in #1453
- Embabel Obsevability : fix observability spam, add new metrics, and locale-safe… by @azanux in #1457
- Fix: ResultExpanderTools crashes with "Text content cannot be empty" when expandResult returns an empty list by @coolduebtn in #1441
- Fix README metrics table to reflect agent tag added by @alexheifetz in #1464
- Deep Refactoring of API createObjectWithThinking by @igordayen in #1458
- Deep Refactoring of API createObjecIfPossible WithThinking by @igordayen in #1469
- Add workflow step to trigger acceptance tests by @alexheifetz in #1476
- Disable validation for filtered fields by @poutsma in #1472
- AgentProcess propagation to worker threads by @igordayen in #1477
- fix(google-genai): localize JSON wrapping of tool responses to Gemini… by @alexheifetz in #1468
- Pass metadata context through tool pipeline to MCP calls (#1323) by @alexheifetz in #1462
- Ensure Asyncer consistent usage cross framework by @igordayen in #1482
- Add mockk Async to ShellCommandsContextTest by @alexheifetz in #1483
- Feature/google genai 3.1 flash lite and customtools by @azanux in #1470
- Onxy module, bring-your-own-key support, tool calling tweaks by @jasperblues in #1478
- Revert "Onxy module, bring-your-own-key support, tool calling tweaks" by @jasperblues in #1488
- Add recovery notification for successful builds by @alexheifetz in #1496
- Consolidate and restructure shell documentation by @alexheifetz in #1502
- Tools required by @john-mcpeek in #1493
- Improve RequiredToolGroupException diagnostics and correctness by @alexheifetz in #1503
- Multi-threading correctness verification by @igordayen in #1498
- Integrate ToolCallContextMcpMetaConverter into MCP tool pipeline (#1323) by @alexheifetz in #1504
- Ensure that Java tools are executed with Java reflection by @poutsma in #1501
- Support custom HTTP headers and completions path in OpenAI Custom autoconfigure by @akulyakhtin in #1494
- Add withToolCallContext() to PromptRunner fluent API (#1323) by @alexheifetz in #1505
- Makes completionsPath and embeddingsPath configurable by @alexheifetz in #1506
- Trigger build on changes in embabel-common by @alexheifetz in #1512
- Toolish RAG : Content fetcher and zoom tool fix. by @jasperblues in #1484
- Publish agent-snapshot-deployed cross all repos by @alexheifetz in #1513
- Revert "Publish agent-snapshot-deployed cross all repos" by @alexheifetz in #1514
- Trigger build in downstream projects by @alexheifetz in #1516
- Update list of subscribers for agent-snapshot-deployed event by @alexheifetz in #1518
- Feature/onyx module 2 by @jasperblues in #1489
- Global netty confing by @jasperblues in #1487
- Bugfix/unfolding context tool loop by @jasperblues in #1517
- Update list of downstream repos requiring build trigger by @alexheifetz in #1519
- Refactor Ollama Configuration by @igordayen in #1523
- Tool Security Annotations and Enforcement by @alexheifetz in #1524
- Revert "Tool Security Annotations and Enforcement" by @alexheifetz in #1525
- Tool Security Annotations and Enforcement by @alexheifetz in #1526
- Add Secured McpServer Starter by @alexheifetz in #1527
- Add McpServer Security Autoconfiguration by @alexheifetz in #1530
- Consistent Package Names in McpServer Security Module by @alexheifetz in #1531
- Report validation error for duplicate action names by @poutsma in #1528
- Collect all validation error codes by @poutsma in #1534
- Update User Guide with Mcp Server Security content by @alexheifetz in #1535
- Agent and Action Early Termination by @igordayen in #1537
- Netty Codec Upgrade due to HIGH Vulnerability by @igordayen in #1540
- Update onyx usage docs. by @jasperblues in #1529
- Add MiniMax as first-class LLM provider by @octo-patch in #1539
- Use requireNotNull for nullable Double comparison in MiniMaxOptionsConverterTest by @alexheifetz in #1542
- Add MiniMax section to Docs by @alexheifetz in #1543
- Fixes #1463 MCP Client Lazy Initialization by @alexheifetz in #1544
- Add Just-In-Time MCP Tools documentation by @alexheifetz in #1545
- Update KDOC for clarity by @alexheifetz in #1547
- Bring your own key : clean API by @jasperblues in #1541
- Cascade Agent kill API to SubAgents by @igordayen in #1546
- Fix onxy module Netty config by @jasperblues in #1532
- Cascading Agent Termination to Subagents by @igordayen in #1551
- Update models by @alexheifetz in #1553
- Update list of available Anthropic Models. by @alexheifetz in #1556
- Prepare 0.3.5 Release by @alexheifetz in #1558
New Contributors
- @coolduebtn made their first contribution in #1441
- @john-mcpeek made their first contribution in #1493
- @akulyakhtin made their first contribution in #1494
- @octo-patch made their first contribution in #1539
Full Changelog: v0.3.4...v0.3.5