## embabel/embabel-agent — v0.4.0…v0.5.0

_41 commits._

### Features
- **Add native structured output support for OpenAI (#1715)** (65ff1e2)
- **Enhance Google GenAI support for thought signatures (#1691)** (04a4539)
- **feat: upgrade MiniMax default model to M3 (#1702)** (ca205ba)
- **#1713 - Add Claude Opus 4.8 to the Anthropic model registry (#1714)** (95da581)
- **Do not support agents with multiple distinct goal types (#1703)** (415de59)
- **Add primary to upgrade branch sync workflow (#1706)** (1e055db)
- **Add OCI Generative AI starter (#1700)** (ed98d61)
- **Add hybrid planner** (24e98ac)

### Fixes
- **Fix #1694: Remove spring.threads.virtual.enabled fom application prop… (#1730)** (8e0c6d8)
- **Feature/migration observability and fix #1561 & #1588 (#1718)** (e339213)
- **Fix #1298 (#1653)** (3743795)

### Backend
- **[maven-release-plugin] prepare release v0.5.0** (51cc2c4)
- **Update build 0.1.14 and common 0.1.13 (#1732)** (9cd1beb)
- **Make skills loading more forgiving** (3bf9fcd)
- **Don't include delimiter if no prompt contribution** (b9c172f)
- **Update readme** (82ceb8f)
- **adds missing Gemini 3.1 and 3.5 models (#1704)** (2ba6355)
- **Improve LlmDataBindingProperties logging message (#1689)** (e39c3ba)
- **Refactor sync-primary-to-upgrade workflow script** (87795d2)
- **Modify sync workflow to disable push and schedule** (78e46f8)
- **Spring upgrade branch fixed (#1707)** (17c80b6)
- **Enhance tool names matching algorithm for ToolNotFound strategy (#1690)** (e4a5f45)
- **Proxied interface check in NamedEntityDataRepository** (ba565d1)
- **MVC/REST-Enabled Agent (#1695)** (4bd9d9a)
- **Code coverage increase to the level of 73% (#1701)** (d8ea936)
- **Polishing (#1693)** (b408ae1)
- **Unit tests additions cross embabel-agent modules (#1699)** (03cdc8e)
- **Increase code coverage - issue #29 (#1698)** (a2a26ae)
- **#1467 - Removed explicitely setting the ArchUnit version 1.3.0. Now it will be picked up from the embabel-build-dependencies that now sets the ArchUnit version to 1.4.0 (#1670)** (615e6bb)
- **Allow unescaped CTRL characters (#1688)** (9dc8a89)
- **Recognize @Nullable annotation when resolving action parameters (#1686)** (ee78ac7)
- **Deprecate RAG pipeline. LuceneSearchOperations.kt no longer implements RagFacet** (be5e661)
- **More forgiving return in NamedEntityDataRepository. Always return what we can instead of nothing** (06466e6)
- **StreamingJacksonOutputConverter.getFormat() now includes formatting instructions for thinking blocks only if thinking is enabled through LlmOptions. (#1687)** (4909b58)
- **OllamaOptionsConverter now forwards LlmOptions regarding thinking. (#1684)** (e0466d8)
- **Don't depend on Spring AI being on classpath to load tools (#1676)** (e736ca6)
- **Reject @AchievesGoal on void action methods (#1682)** (741bbcb)
- **Upgrade Build Deps Parent to 0.1.14-SNAPSHOT (#1681)** (d254fe6)
- **Update version numbers in pom.xml (#1680)** (89eb55e)
- **[maven-release-plugin] prepare for next development iteration** (3ddbb8f)

### Docs
- **docs: fix typo in documentation site domain (#1711)** (b404f97)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/embabel/embabel-agent?utm_source=github-action)._