Curdimurka
Pre-release
Pre-release
What's Changed
- Prepare 0.4.0 Iteration by @alexheifetz in #1559
- #1427 : Remove Spring AI tool loop path option by @azanux in #1560
- Use RestClient.Builder instead of request factory for model clients by @poutsma in #1567
- Fix SlidingWindowTransformer to preserve tool call/result message grouping by @igordayen in #1569
- Fixes #1562 apply platform action-qos properties to DSL and workflow-built actions by @alexheifetz in #1572
- Bring up the model list and pricing up to date by @simeshev in #1568
- Point at 0.1.13-SNAPSHOT of embabel-build by @jasperblues in #1576
- Fix JaCoCo coverage reporting for SonarCloud by @jasperblues in #1575
- Fix ONNX model download redirect handling in OnnxModelLoader by @jasperblues in #1578
- Prepare IT tests for automation execution by @igordayen in #1577
- Extract EmbeddingAwareChunkingContentElementRepository by @jasperblues in #1574
- Make consistent OPENAI base url by @jasperblues in #1579
- Update README with itest notes by @jasperblues in #1580
- Tests for 5 classes (Issue #29) by @drhiidden in #1573
- Consistently allow for aiModelRestClientBuilder by @poutsma in #1583
- #1566 Fix AssistantMessageGuardRail not invoked for structured object by @azanux in #1582
- Add MvnRepository badge to README by @alexheifetz in #1586
- Consistently allow for aiModelWebClientBuilder by @poutsma in #1590
- Introduce vendor-neutral message streamer for streaming LLM operations by @igordayen in #1581
- #1566 Add guardrail integration tests for Gemini and parallel tool loop validation by @azanux in #1589
- RunSubagent methods always throw and code after the call is unreachable (#1390) by @alexheifetz in #1596
- Add TerminationScope to ToolGroupRequirement for customizable failure… by @john-mcpeek in #1593
- Add TestContainers Dependency by @alexheifetz in #1601
- Disable DockerSkillScriptExecutionEngineTest on Windows by @alexheifetz in #1605
- feat(core): extend ReplanRequestedException support to ConcurrentAgentProcess by @rwbennett in #1599
- Generalize byok factory by @jasperblues in #1609
- Issue/1607 by @alexheifetz in #1614
- Move application-test.yml from main to test by @alexheifetz in #1613
- feature: TokenCounter SPI by @jimador in #1536
- Add metadata to Tool.Definition by @johnsonr in #1603
- Add IntelliJ Plugin information to User Guide by @alexheifetz in #1617
- #368 fix cost aggregation on AgentProcess with nested subprocesses by @azanux in #1615
- Prohibit OperationContext constructor injection in @agent beans (#1538) by @alexheifetz in #1618
- Align TestStarNewsFinder description with actual goal (#1616) by @alexheifetz in #1619
- #1602 Fix thread-safety of
_llmInvocationsand_historyinAbstractAgentProcessby @azanux in #1620 - Deep refactoring of streaming area by @igordayen in #1600
- Expose internal types for use outside of the module by @poutsma in #1622
- Fix flaked onyx test by @jasperblues in #1626
- Fix/race condition agentprocess by @azanux in #1625
- Fix metadata getting nuked instead of merged by @jasperblues in #1627
- Streaming Area Refactoring - Introduction of Tool Call Inspectors by @igordayen in #1628
- 1623 Enable passing of Budget to ChatBot by @stefanks-px in #1624
- Introduced NestedTool superinterface of Progressive and Playbook tools by @johnsonr in #1631
- Fix docker autoconfigure test to simulate unavailable endpoint (#1568) by @alexheifetz in #1639
- Resolve logging configuration conflicts with user-supplied logback-spring.xml by @igordayen in #1634
- Pin BC version for Tika vulnerability. by @jasperblues in #1640
- Accomodate rename of embabel-agent-rag-graph by @jasperblues in #1641
- Adding integration test support for streaming calls by @jorander in #1598
- #402 feature : track EmbeddingService usage and pricing by @azanux in #1637
- Introduce
LoopMemo, allowing a tool to check if it's the first time it has been invoked during a tool loop by @johnsonr in #1642 - Add a configurable policy on empty responses by @johnsonr in #1630
- The Anthropic-specific caching mechanism by @igordayen in #1645
- Add feature toggles for REST endpoints and related tests by @john-mcpeek in #1643
- Action Retry with Exception Classification as Retriable / Non-Retriable by @igordayen in #1652
- Introduction of Ephemeral Agent Process by @igordayen in #1659
- Upgrade Netty to version 4.2.13 Final by @igordayen in #1661
- Use thread context classloader in JvmType.toClass() by @ebullient in #1660
- Java terminateAction test by @igordayen in #1665
- #1604 Track LLM and embedding cost per individual call by @azanux in #1663
- Update Documentation on Integation Testing, issue #445 by @igordayen in #1666
- #29 - add behavioral coverage for autoconfigure entrypoints by @simeshev in #1664
- Fix missing of parent's ProcessOptions.listeners propagation for sub-agents by @drewlakee in #1669
- #29 - Add direct unit coverage for internal test support apps, DSL helpers, and fake AI config by @simeshev in #1671
- Introduce Gobal Guardrails configuration by @igordayen in #1672
- #1597 doc/global guardails config by @azanux in #1674
- Fix thinking blocks accumulation across tool loop iterations by @igordayen in #1678
- Prepare 0.4.0 by @alexheifetz in #1679
New Contributors
- @drhiidden made their first contribution in #1573
- @jimador made their first contribution in #1536
- @stefanks-px made their first contribution in #1624
- @ebullient made their first contribution in #1660
- @drewlakee made their first contribution in #1669
Full Changelog: v0.3.5...v0.4.0