8.9.0-alpha3.1
✨ New Features
ee54a29- agentic-ai: create A2A outbound connector skeleton (PR #5504 by @mdii)21b859a- agentic-ai: Implement fetch agent card operation (PR #5518 by @mdii)3fb4f9c- agentic-ai: Implement A2A send message operation (PR #5520 by @mdii)b8fb60c- agentic-ai: Make A2A connector usable as tool (PR #5534 by @mdii)d14cb15- agentic-ai: Support retrieving A2A conversation history (PR #5565 by @mdii)da1535b- agentic-ai: Add support for different transport protocols (PR #5567 by @mdii)3e9ba8d- agentic-ai: Dynamic system prompt composition (PR #5592 by @mdii)3884a20- agentic-ai: A2A inbound polling connector (PR #5524 by @maff)112aae0- agentic-ai: Add multi-turn conversation support for A2A communication (PR #5602 by @mdii)57dac13- agentic-ai: Add support polling flag to A2A element template (PR #5625 by @mdii)d8e15d0- agentic-ai: Support agent card in the A2A polling connector (PR #5721 by @mdii)7dadf54- agentic-ai: Add streamable HTTP transport support to MCP client connectors (PR #5709 by @maff)b6aa4b8- email: Add SMTP no auth to mail connector (PR #5687 by @ztefanie)↘️ addresses issue #5473 opened by @crobbins215
183a05a- agentic-ai: add standalone/tool mode selection to MCP client connectors (PR #5724 by @maff)23e577e- azure-blob-storage: Add oauth for blob storage (PR #5700 by @ztefanie)↘️ addresses issue #5688 opened by @crobbins215
ca9993d- runtime: virtual threads for connectors job workers (PR #5723 by @chillleader)e8d6d07- agentic-ai: Add A2A webhook connector (PR #5766 by @mdii)7c8533e- agentic-ai: MCP Client authentication support (PR #5759 by @maff)7a03177- agentic-ai: support A2A push notification token (PR #5792 by @mdii)1c54ac6- virtual-threads: add conditions to executor config (PR #5843 by @chillleader)7a859af- refactored metrics (PR #5755 by @jonathanlukas)18315b0- agentic-ai: Add API Key authentication for AWS Bedrock connections (PR #5866 by @nikonovd)2c2d7e3- make the secret provider optionally process definition id aware (PR #5693 by @jonathanlukas)f0551ee- agentic-ai: Add custom query parameters to OpenAI compatible (PR #5908 by @nikonovd)3a35ec8- agentic-ai: Provide model call timeout option to capable providers (PR #5904 by @nikonovd)
🐛 Bug Fixes
79c826d- etg: handle primitive operation parameters correctly (PR #5474 by @chillleader)f8210eb- rest: Fix unsupported feature of rest connector in 8.6 (PR #5494 by @ztefanie)edbe063- disable helm integration tests for main because we do not have a 8.9 helm chart yet (PR #5492 by @jessesimpson36)49bce5b- agentic-ai: agentContext updates and propagation (PR #5509 by @maff)93b7d65- rest: Catch read timeouts so that we can display a meaningful error message (PR #5515 by @johnBgood)↘️ fixes issue #5514 opened by @johnBgood
8959c35- secret-manager: Fix internal prefix (PR #5525 by @ztefanie)14ef775- bedrock: Remove temp and topP defaults (PR #5519 by @ztefanie)↘️ fixes issue #5491 opened by @mathias-vandaele
63caaec- embeddings-vector-db: Remove 200 char retrieval size limit (PR #5562 by @maff)↘️ fixes issue #5553 opened by @mathieu-stennier
3b5d6b9- secrets: fix log message for secrets deprecation (PR #5561 by @mathias-vandaele)c110ec5- polling-connector: split the model request to differentiate between Activation and Runtime (PR #5569 by @mathias-vandaele)↘️ fixes issue #5568 opened by @mathias-vandaele
c642a4f- agentic-ai: Add support for null JSON schema type to define nullable properties (PR #5577 by @maff)↘️ fixes issue #5570 opened by @Bazsalanszky
9800e2b- core: update inbound variable search query to filter for either process instance or element instance scope key (PR #5576 by @maff)cb9e8a4- secret-provider: Improve efficiency (PR #5497 by @ztefanie)073b4dd- tests: since renovate has set greenmail to version 2.1.7, they manage dead connection differently, require a new way to manage the kill switch (PR #5605 by @mathias-vandaele)326e859- tests: since renovate has set greenmail to version 2.1.7, we need to silent server to client piping (PR #5609 by @mathias-vandaele)63baa82- ci: fix fossa release workflow input parameter (PR #5628 by @kalmarz)d529c51- polling: add the payload group for the body to be visible (PR #5633 by @mathias-vandaele)24a6903- ConnectorsFactory: use NoSuchElementException on missing connector (PR #5680 by @vringar)b9f4a25- agentic-ai: only set the AI Agent state to ready when all tool discovery results are present (PR #5708 by @maff)30d965f- make surevalueoffeel: requiredtemplates starts with=(PR #5682 by @jarekdanielak)d8b972b- textract: Make textract connector usable (PR #5490 by @ztefanie)47b0936- broken connector discovery test (PR #5732 by @chillleader)9115c77- intrinsic-functions: Fix discovery (PR #5756 by @ztefanie)396ae66- agentic-ai: Downgrade MCP client element template ID to v0 (PR #5768 by @maff)c54e168- vector-db: Mark v1 element template as deprecated and set engine version compatibility to 8.8 (PR #5773 by @maff)b5d4c5d- agentic-ai: Make Remote MCP client caching opt-in (PR #5783 by @maff)b85536a- element-template-generator: reproducible parameter order for OpenAPI (PR #5692 by @tfaller)55de227- agentic-ai: fix bean not found error in e2e tests (PR #5827 by @mdii)2be242b- etg: Use LinkedHashSet for deterministic parameter ordering in PostmanAPI template generation (PR #5829 by @Copilot)↘️ fixes issue #5828 opened by @johnBgood
053cc5e- webhook: Support HEAD request for webhook inbound connector (PR #5830 by @Copilot)↘️ fixes issue #5694 opened by @ecuriotto
6d96742- agentic-ai: Un-hide MCP remote client timeout setting (PR #5860 by @maff)cc64898- agentic-ai: Align A2A default inbound polling timeout to the documentation (PR #5861 by @maff)b6e2062- agentic-ai: Partially support process instance migration for running AI Agents (PR #5839 by @maff)d59051f- response-expression: Allow result expression evaluation with null response body (PR #5862 by @Copilot)6319930- metrics: add a default java option to the image to fix metrics (PR #5890 by @chillleader)85d1e3f- metrics: add thread metric fix to the saas image (PR #5893 by @chillleader)22a3e39- auto-configure the object mapper before jackson2 instead of jackson3 (PR #5911 by @jonathanlukas)5539ffb- release-changes: after renaming branches, this file needed to be changed (PR #5913 by @mathias-vandaele)1a4b20b- saas bundle dependency scope (PR #5928 by @chillleader)edabf53- ObjectMapper: qualify ObjectMapper to prevent accidental overrides (PR #5690 by @vringar)d37f9aa- autoconfiguration issues after spring boot 4 migration (commit by @chillleader)90582de- add Github app auth in the element template (PR #5937 by @johnBgood)85061ba- use PropertiesLauncher instead of JarLauncher (PR #5935 by @chillleader)0bcd03e- GithubApp auth now handles different private key format(needed for secrets) (PR #5941 by @johnBgood)be95d72- make tests less flaky on CI (PR #5888 by @mathias-vandaele)0747d79- embeddings-vector-database: Fix failing database connection due to breaking cosmos-db sdk (PR #5947 by @nikonovd)↘️ fixes issue #5946 opened by @gbetances089
db426df- reintroduce shade plugin for legal compliance (PR #5951 by @chillleader)↘️ fixes issue #5942 opened by @chillleader
283956c- pebble: Specify base import path and replace relative imports (PR #5967 by @vringar)43a24ee- GHA: switch to self-hosted runner to avoid running out of disk space (PR #5990 by @vringar)aaea393- GHA: install all required tools (PR #6002 by @vringar)d1eb15a- idp-extraction-connector: refactored the code-base to make use of langchain4j across the board. (PR #5900 by @reiballa)a665310- ci: use Node.js 24 LTS instead of 25 to avoid libatomic dependency (commit by @vringar)876a5ed- ci: transform release branch names to base branch for Helm chart lookup (commit by @vringar)2905d0f- dependency: update camunda version to 8.9.0-alpha3 (commit by @vringar)
♻️ Refactors
4aefad1- agentic-ai: Update element template names/descriptions (PR #5527 by @maff)cd924c4- agentic-ai: Flatten the send message result structure (PR #5523 by @mdii)6eeccae- agentic-ai: Rename AI Agent Subprocess to AI Agent Sub-process (PR #5555 by @maff)cf535ae- agentic-ai: catch L4J exceptions and wrap them into a connector exception with a defined error code (PR #5593 by @maff)f8645b0- agentic-ai: Downgrade MCP client template version and add early access suffix (PR #5729 by @maff)66e9214- agentic-ai: reorganize A2A client package structure (PR #5728 by @mdii)43eca88- agentic-ai: Refactor MCP client logging configuration (PR #5770 by @maff)2dbdc4e- agentic-ai: pass auth schemes and credentials for push notifications (PR #5775 by @mdii)abd830e- agentic-ai: improve A2A error handling (PR #5803 by @mdii)e230bff- http-webhook: extract HMAC verification logic (PR #5771 by @mdii)9e6bf5b- agentic-ai: Pass a headers supplier to MCP clients to allow refreshing expired access tokens (PR #5856 by @maff)
✅ Tests
349436d- vector-db: add a test for validation (PR #5463 by @mdii)56603c3- agentic-ai: add unit tests for A2aClientWebhookExecutable (PR #5802 by @mdii)a34e4b2- agentic-ai: add e2e tests for A2A client connectors (PR #5817 by @mdii)
🔧 Chores
bc2bdc1- java-docs: Fix link to removed class (PR #5464 by @ztefanie)bd5ff60- java-docs: Remove broken link (PR #5466 by @ztefanie)d5d95de- connector-spring-configuration: Refactor bean configuration so that all bean used both in inbound and inbound connector are in a generic configuration (PR #5471 by @mathias-vandaele)↘️ addresses issue #5361 opened by @mathias-vandaele
3a216f9- renovate: Fix base branch naming (PR #5522 by @ztefanie)c5cf9cb- embeddings-vector-db: Dependency manage Apache Tika version (PR #5557 by @maff)e26dfd9- snapshot: set next snapshot version (PR #5603 by @github-actions[bot])4a2d8f8- http-client: refactor, remove cloud function (PR #5493 by @chillleader)↘️ addresses issue #4784 opened by @sbuettner↘️ addresses issue #5408 opened by @sbuettner
a657968- npm-package: bump npm package version (PR #5573 by @github-actions[bot])3bafd6d- renovate: undo exclusion of langchin4j (PR #5627 by @mdii)e80a866- saas: configure CredentialsProvider for SaaS directly (PR #5711 by @Copilot)↘️ addresses issue #5710 opened by @chillleader
f597a6b- gh-action: Use github app when adding issues to project. (PR #5761 by @sbuettner)58d2319- readiness: Remove process import health from readiness check (PR #5810 by @sbuettner)↘️ addresses issue #5804 opened by @sbuettner
bbbff4a- cve-fix: Increase Java versions (PR #5823 by @ztefanie)9dbffa7- docs-links: Fix azure blob storage url (PR #5854 by @ztefanie)5ea8dad- etg: update etgs (PR #5852 by @vringar)08dd6d6- tests: update forgotten dependencies and imports (PR #5736 by @vringar)603b06f- agentic-ai: Add version 6 of Agentic AI connector template (PR #5871 by @nikonovd)720eaaf- update agentic ai and IDP team ownership (PR #5884 by @mathieu-stennier)6ba8547- debug: Add traces to SOAP Connector (PR #5868 by @aletutto)d76d2e6- Use hardened Docker base images from Minimus to reduce CVEs (PR #5870 by @cmur2)9962eaa- ms-teams: move teams to microsoft folder (PR #5883 by @vringar)9a97407- agentic-ai: Example and e2e test process maintenance (PR #5929 by @maff)adac794- npm-publishing: Migrate auth to trusted publishers approach (PR #5897 by @ztefanie)