Skip to content

Releases: embabel/embabel-agent

Embabel Agent 1.5.1

Choose a tag to compare

@alexheifetz alexheifetz released this 24 Aug 20:46
bd25d07

What's Changed

New Contributors

Full Changelog: v1.5.0...v1.5.1

Embabel Agent 1.5.0

Choose a tag to compare

@alexheifetz alexheifetz released this 11 Aug 23:06
54c67cd

What's Changed

  • Sync 2.0.0-061326 with 2.0.0: port native structured output to SB4 / Spring AI 2 / Jackson 3 by @alexheifetz in #1719
  • Spring AI 2.0.0 GA Migration by @alexheifetz in #1722
  • Synchronize with 1.0 06222026 by @alexheifetz in #1738
  • 1.5.0 by @alexheifetz in #1765
  • 1.5.0 synchup 1.0.x by @alexheifetz in #1807
  • 2.0.0 by @alexheifetz in #1697
  • Include authors page on hub by @jasperblues in #1820
  • Netty Upgrade to 4.2.15 by @igordayen in #1824
  • test: add unit coverage for uncovered utilities by @tuannx in #1823
  • Prove multi-level RunSubagent composition by @Stuckya in #1825
  • Fix model binding broken by Spring AI 2.0 options merge removal by @igordayen in #1818
  • fix: correct RAG result ordering, metadata, and latency logging by @tuannx in #1812
  • Nety Upgrade to 4.2.16 by @igordayen in #1827
  • docs: update emabel docs to match current codebase by @Sam42R in #1830
  • test: cover InMemoryPropertyFilter entity and reflection matching (#29) by @wxggzz in #1817
  • test(mcp): add in-process MCP protocol E2E coverage by @tuannx in #1832
  • test: add regression test for Ollama configured model binding (#1735) by @sumin220 in #1828
  • fix: stop escaped-quote repair from corrupting valid JSON in JacksonOutputConverter by @nikita-kibitkin in #1831
  • Replace Spring AI 2.0 deprecated API by @guanxuc in #1840
  • refactor: extract shared tool execution support by @arnabnandy7 in #1837
  • Replace tools.jackson.databind.JsonNode deprecated API by @guanxuc in #1845
  • feat: Add Alibaba Cloud DashScope models support by @guanxuc in #1841
  • Add Alibaba Cloud DashScope models User Guide and enhance parameter clamping by @guanxuc in #1849
  • feat: add vendor-neutral streaming tool loop by @arnabnandy7 in #1826
  • Bump org.springframework.retry:spring-retry from 2.0.12 to 2.0.13 in /embabel-agent-api in the maven group across 1 directory by @dependabot[bot] in #1844
  • doc: Update the latest(1.5.0-SNAPSHOT) documentation link in README.md by @guanxuc in #1855
  • Typo in LLM name sonnet by @igordayen in #1858
  • Never sever a markdown table row from its header when chunking by @johnsonr in #1859
  • feat(rag): promote structural chunk metadata to typed ChunkStructure by @arimu1 in #1851
  • chore(deps): upgrade LangChain4j to 1.14.1 by @arnabnandy7 in #1863
  • Remove the deprecated convertOptions(options) API by @guanxuc in #1857
  • feat: add TemplatedPromptRunnerBuilder to render system prompts from templates by @nikita-kibitkin in #1866
  • Log an existing SearchTools at debug, like every branch beside it by @johnsonr in #1869
  • fix(rag): close ChunkMergingEnhancer crash path, complete typed ChunkStructure migration by @nikita-kibitkin in #1867
  • Reduce log level / remove stacktraces from Model Loader logging by @igordayen in #1872
  • fix(observability): use Spring Boot 4 packages in ObservabilityAutoConfiguration afterName by @arimu1 in #1850
  • Fix/1871 observability boot4 regressions by @azanux in #1877
  • Alert user by throwing exception on infra jackson deserialization errors by @igordayen in #1878
  • Fix/1758 OpenAI pro responses api by @azanux in #1874
  • LM Studio: send completions to /v1, keep discovery on the raw address by @johnsonr in #1885
  • fix(openai): route GPT-5.6 models to the Responses API by @azanux in #1896
  • fix(openai): generically handle models that reject unsupported request params by @arimu1 in #1852
  • BYOK: build an embedding service from a runtime-supplied key by @jasperblues in #1892
  • Pin prompt assembly cost, and name the contributors that are actually slow by @jasperblues in #1893
  • Fix thinking mode parse error: Strip what a model writes after JSON block as well as before by @johnsonr in #1904
  • fix(deepseek): take the shared HTTP client, and honor the retry properties (also google-genai) by @azanux in #1902
  • Prepare 1.5.0 release by @alexheifetz in #1906
  • Add embabel-agent-starter-byok so a BYOK app can boot without keys by @jasperblues in #1890
  • RAG improvements: Make full-text scores absolute, and stop asking the LLM for a similarity threshold by @johnsonr in #1903
  • Issue 1887: Wrap Embabel ObjectMapper (#1887) by @stefanks-px in #1907
  • Fix broken IT tests due to GPT model deprecation by @igordayen in #1914
  • Let a text-search implementation say how it reads a query by @jasperblues in #1916
  • Let a BYOK app with RAG start, without letting it guess a dimension by @jasperblues in #1910
  • Restore star history by @johnsonr in #1918
  • Add an opt-in knob to fetch neighbouring chunks around every search hit by @johnsonr in #1917
  • Change log level from warn to info for tool call by @alexheifetz in #1921

New Contributors

Full Changelog: v1.0.0...v1.5.0

Embabel Agent 1.0.0

Choose a tag to compare

@alexheifetz alexheifetz released this 20 Jul 02:39
a1a1dd8

What's Changed

  • Prepare for 1.0.0-RC1 development by @alexheifetz in #1734
  • Introduce Generic Media and Document support by @igordayen in #1737
  • Improve error message when default llm is not available by @poutsma in #1736
  • Remove references to deprecated features in Asciidoc and KDOC by @igordayen in #1743
  • Netty High Vilnerability Jun-26 by @igordayen in #1745
  • Sonar blockers - missing asserts in tests by @igordayen in #1748
  • update for new DeepSeek model names by @zhangjessey in #1749
  • Remove deprecated methods by @poutsma in #1750
  • refactor(anthropic): extract AnthropicModelFactory into plain embabel… by @jasperblues in #1752
  • Promote Experimental APIs and update docs by @igordayen in #1753
  • fix: remove unreachable null checks flagged by Sonar (S2583) by @azanux in #1755
  • fix: #1759 drop retired Gemini 2.0 models, add all-models smoke ITs by @azanux in #1761
  • Fix #1557: close MCP SSE connections before Tomcat graceful shutdown… by @igordayen in #1766
  • fix(mistral): #1757 - two independent bugs in embabel-agent-mistral-ai-autoconfigure by @azanux in #1767
  • Feature/zai GLM model integration by @azanux in #1768
  • Add appropriate error message to the log whenever a goal is not reachable by @deleSerna in #1769
  • fix(tools): glob '**/' now matches zero or more directories (root & direct children) by @azanux in #1770
  • Fix regex: path matcher to normalize separators cross-platform by @alexheifetz in #1772
  • Skip fenced code blocks in skill file-reference extraction by @johnsonr in #1658
  • Configure planner behavior for multiple goals with the same or different return types by @igordayen in #1775
  • Address duplicate logging and logging of 'null' by @igordayen in #1776
  • Add chat message events and event-publishing in-memory conversation t… by @jasperblues in #1777
  • feat(mcpserver): expose MCP server health via Spring Boot Actuator by @LordKay-sudo in #1773
  • Fix 1774: Have Subagent to inherit Verbosity Settings of a parent process by @igordayen in #1778
  • Resolve target class for CGLIB-proxied beans in @LLMTool discovery by @jimador in #1782
  • #1783 - enhancement: reduce logging level to DEBUG to minimize low-value log messages: ToolGroupsConfiguration : MCP is available. Found 0 clients: by @simeshev in #1784
  • Propagate tool failures as ToolExecutionException so MCP clients see isError by @jimador in #1781
  • Update build parent 0.1.15 and common 0.1.14 by @alexheifetz in #1785
  • Prepare for 1.0.0-GA Dev Cycle by @alexheifetz in #1787
  • Promote RAG experimental APIs to prod status by @igordayen in #1791
  • fix(skills): confine script engine inputs to a root and harden both engines (#1754) by @azanux in #1789
  • bug: JacksonOutputConverter breaks valid LLM response containing mermaid diagram by @Sam42R in #1788
  • fix: widen DefaultAgentPlatform.platformServices type (#1793) by @ebullient in #1794
  • Looging Enhancements and Streaming reasoning clean-up by @igordayen in #1797
  • Log improvement: locale format millisecond timings by @johnsonr in #1798
  • Prepare 1.0.0 Release by @alexheifetz in #1802
  • Prepare 1.0.0 Release by @alexheifetz in #1803

New Contributors

Full Changelog: v0.5.0...v1.0.0

Euroa

Euroa Pre-release
Pre-release

Choose a tag to compare

@alexheifetz alexheifetz released this 13 Jul 23:49
4fd0b22

What's Changed

  • Prepare for 1.0.0-RC1 development by @alexheifetz in #1734
  • Introduce Generic Media and Document support by @igordayen in #1737
  • Improve error message when default llm is not available by @poutsma in #1736
  • Remove references to deprecated features in Asciidoc and KDOC by @igordayen in #1743
  • Netty High Vilnerability Jun-26 by @igordayen in #1745
  • Sonar blockers - missing asserts in tests by @igordayen in #1748
  • update for new DeepSeek model names by @zhangjessey in #1749
  • Remove deprecated methods by @poutsma in #1750
  • refactor(anthropic): extract AnthropicModelFactory into plain embabel… by @jasperblues in #1752
  • Promote Experimental APIs and update docs by @igordayen in #1753
  • fix: remove unreachable null checks flagged by Sonar (S2583) by @azanux in #1755
  • fix: #1759 drop retired Gemini 2.0 models, add all-models smoke ITs by @azanux in #1761
  • Fix #1557: close MCP SSE connections before Tomcat graceful shutdown… by @igordayen in #1766
  • fix(mistral): #1757 - two independent bugs in embabel-agent-mistral-ai-autoconfigure by @azanux in #1767
  • Feature/zai GLM model integration by @azanux in #1768
  • Add appropriate error message to the log whenever a goal is not reachable by @deleSerna in #1769
  • fix(tools): glob '**/' now matches zero or more directories (root & direct children) by @azanux in #1770
  • Fix regex: path matcher to normalize separators cross-platform by @alexheifetz in #1772
  • Skip fenced code blocks in skill file-reference extraction by @johnsonr in #1658
  • Configure planner behavior for multiple goals with the same or different return types by @igordayen in #1775
  • Address duplicate logging and logging of 'null' by @igordayen in #1776
  • Add chat message events and event-publishing in-memory conversation t… by @jasperblues in #1777
  • feat(mcpserver): expose MCP server health via Spring Boot Actuator by @LordKay-sudo in #1773
  • Fix 1774: Have Subagent to inherit Verbosity Settings of a parent process by @igordayen in #1778
  • Resolve target class for CGLIB-proxied beans in @LLMTool discovery by @jimador in #1782
  • #1783 - enhancement: reduce logging level to DEBUG to minimize low-value log messages: ToolGroupsConfiguration : MCP is available. Found 0 clients: by @simeshev in #1784
  • Propagate tool failures as ToolExecutionException so MCP clients see isError by @jimador in #1781
  • Update build parent 0.1.15 and common 0.1.14 by @alexheifetz in #1785

New Contributors

Full Changelog: v0.5.0...v1.0.0-RC1

Darwin

Darwin Pre-release
Pre-release

Choose a tag to compare

@alexheifetz alexheifetz released this 21 Jun 05:37
51cc2c4

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

Curdimurka

Curdimurka Pre-release
Pre-release

Choose a tag to compare

@alexheifetz alexheifetz released this 18 May 20:43
19f407b

What's Changed

New Contributors

Full Changelog: v0.3.5...v0.4.0

Bendigo

Bendigo Pre-release
Pre-release

Choose a tag to compare

@alexheifetz alexheifetz released this 31 Mar 17:59
4b79b88

What's Changed

New Contributors

**Full...

Read more

Bermagui

Bermagui Pre-release
Pre-release

Choose a tag to compare

@alexheifetz alexheifetz released this 17 Feb 09:31
40a7a38

What's Changed

New Contributors

Full Changelog: v0.3.3...v0.3.4

Bendemeer

Bendemeer Pre-release
Pre-release

Choose a tag to compare

@alexheifetz alexheifetz released this 28 Jan 05:18
5293fd6

What's Changed

New Contributors

Full Changelog: v0.3.2...v0.3.3

Bendalong

Bendalong Pre-release
Pre-release

Choose a tag to compare

@alexheifetz alexheifetz released this 12 Jan 21:40
fc06e00

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.3.2