What's Changed
- Update embabel-common version to 0.1.7-SNAPSHOT by @alexheifetz in #1066
- add gemni model starter by @azanux in #1068
- Move LogicalExpression and make it aware of Blackboard by @johnsonr in #1072
- Make OpenAi model declarative by @alexheifetz in #1074
- Update README.md to cover Maven central usage for Maven and Gradle #1034 by @azanux in #1076
- YAML driven approach for Gemini Model registration. by @alexheifetz in #1078
- PR 1063 Rebased by @alexheifetz in #1067
- Add LM Studio Support via Spring AI OpenAI Client by @Piexrre in #1079
- Remove blank line from top of pom.xml by @alexheifetz in #1080
- Add embabel-agent-domain module by @alexheifetz in #1083
- Add embabel-agent-test-domain module. by @alexheifetz in #1084
- Rellcate core domain types to embabel-agent-domain module by @alexheifetz in #1085
- embabel a2a starter by @alexheifetz in #1087
- Add Google GenAI support with autoconfiguration by @azanux in #1082
- Update README for Ollama integration instructions by @alexheifetz in #1089
- Add Web dependencies for Tests by @alexheifetz in #1091
- Modular scan by @alexheifetz in #1092
- Update AgentTestApplication to match production ScanConfiguration by @alexheifetz in #1094
- Adding support for Mistral AI API - Resolved Conflicts by @alexheifetz in #1095
- Add license header to a2a autoconfiguration registration by @alexheifetz in #1098
- Modular Scan in A2A by @alexheifetz in #1099
- Remove A2A packages from global component scan by @alexheifetz in #1100
- Integrate Model Autoconfigurations with ProviderInitialization by @alexheifetz in #1101
- Update comment by @alexheifetz in #1102
- Polishing by @alexheifetz in #1103
- Issue #1096 - Wrong Tag Version by @alexheifetz in #1104
- Add workflow_run trigger for deployment by @alexheifetz in #1105
- Add workflow step to trigger examples repo by @alexheifetz in #1106
- Normalize path separators in DirectoryTextSearch by @alexheifetz in #1108
- LLM Streaming Functionality with E2E Integration Tests by @igordayen in #1088
- Architecture Test - Circular dependencies Detection: by @igordayen in #1110
- Use managed ArchUnit dependency by @alexheifetz in #1113
- Model Provider name should start with capital letter by @alexheifetz in #1114
- Add shell autoconfigurer module by @alexheifetz in #1117
- Add McpServer Autoconfiguration by @alexheifetz in #1120
- Remove unused configs by @alexheifetz in #1125
- Update the tool name when Agent is exposed as a tool by @smilyanovr in #1115
- Add multimodal image support to PromptRunner API by @misterwavey in #1124
- Test LLM Streaming with Java by @igordayen in #1126
- Idiomatic Configuration of Logging Themes by @alexheifetz in #1129
- Issues/1131 by @alexheifetz in #1135
- Personality should be of type String by @alexheifetz in #1138
- Make LoggingTheme user level configuration by @alexheifetz in #1140
- Update Agent API README by @igordayen in #1137
- Add
@Stateconcept to combine state machine with GOAP by @johnsonr in #1144 - Additional ArchUnit Tests by @poutsma in #1128
- Disable triggerWorksInJava Unit Test. Pending investigation by @alexheifetz in #1149
- Fixed 1111-SonarCube-Blocker-Violations - SonarCube Blocker Violations - constructing the path from file name entry of an archive + missing assertions in tests by @simeshev in #1153
- Rag simplification by @johnsonr in #1150
- Remove test scoped dependency on RAG module from Platform Autoconfig by @alexheifetz in #1157
- Decouple RAG component scan from Agent Platform by @alexheifetz in #1158
- Move most property filter methods from PromptRunner to ObjectCreator by @poutsma in #1160
- Fixed 1161 - SonarCube High - Define a constant instead of duplicating this literal "No response body" 4 times by @simeshev in #1162
- Fixed 1166 - SonarCube High - Define a constant instead of duplicating this literal "money.com" 5 times and "Helps make money" 6 times by @simeshev in #1167
- Fixed 1163 - SonarCube High - Define a constant instead of duplicating this literal "I'm sorry. I don't know how to do that.\n" 3 times by @simeshev in #1164
- Add Transport Protocol section to MCP Server section by @alexheifetz in #1169
- Add with-ers for AgentInvocation by @poutsma in #1171
- Add our own Tool abstraction by @johnsonr in #1176
- Fixed 1172 - SonarCube High - Define a constant instead of duplicating this literal "We are satisfied with generated names" 11 times by @simeshev in #1173
- Streaming for Java and multi-chunking enhancememts by @igordayen in #1151
- Add support for the "supervisor" pattern by @johnsonr in #1180
- Remove Maven Wrapper as it no longer required by @alexheifetz in #1181
- Minor improvements to documentation (chapter 1 and chapter 2 (up-to, including section 2.2.1) by @jorander in #1174
- Add convenient mechanism to run subagents from annotation model by @johnsonr in #1189
- First cut of Agent Skills support, in new
embabel-agent-skillsmodule by @johnsonr in #1191 - Add Cursor support for Agent Skills front matter formatting by @jmjava in #1193
- fixed some sonarqube issues by @Simulant87 in #1175
- Issue/1132 by @alexheifetz in #1194
- Remove obsolete configs by @alexheifetz in #1196
- Reduce Log level to Debug by @alexheifetz in #1197
- Add paragraph on how to configure logging themes by @alexheifetz in #1198
- Add section on integration with Docker MCP Tools by @alexheifetz in #1199
- Prepare for 0.3.1 tag build by @alexheifetz in #1200
New Contributors
- @azanux made their first contribution in #1068
- @Piexrre made their first contribution in #1079
- @smilyanovr made their first contribution in #1115
- @misterwavey made their first contribution in #1124
- @simeshev made their first contribution in #1153
- @jorander made their first contribution in #1174
- @jmjava made their first contribution in #1193
- @Simulant87 made their first contribution in #1175
Full Changelog: v0.3.0...v0.3.1