Repository navigation
·
30 commits
to refs/heads/release-8.10.0
since this release
✨ New Features
1f81ddc- make message name visible in element templates (PR #6789 by @chillleader)43b0017- Add default result expressions for selected connectors (PR #6655 by @jan-ladleif)d92861d- element-template-generator: improve HTTP DSL auth deduplication and server URL visibility (PR #6730 by @vringar)1a09c30- connector-sdk: add ConnectorResponse sealed hierarchy for ad-hoc sub-process completion (PR #6781 by @maff)d5b67a5- element-template-generator: add placeholder support to @TemplateProperty (PR #6879 by @gbetances089)↘️ addresses issue #6878 opened by @gbetances089
5971448- AI Agent supports AWS AgentCore Memory asMemoryStorageConfiguration(PR #6320 by @mathieu-stennier)↘️ addresses issue #6321 opened by @mathieu-stennier↘️ addresses issue #6852 opened by @mathieu-stennier
fb08391- aws: add Bedrock Knowledge Base connector (PR #6799 by @tshepomaredi)↘️ addresses issue #6851 opened by @mathieu-stennier
0e8466f- bpmnError function: Accept only one argument (PR #6912 by @ztefanie)9f0ae63- Add native Whatsapp support to Twilio outbound connector (PR #6860 by @jan-ladleif)↘️ addresses issue #6656 opened by @jan-ladleif
f62e589- add operationsengineer and developer to allowed roles in InboundInstancesSecurityConfiguration (PR #6965 by @Copilot)71ea64f- aws: add Bedrock AgentCore Runtime connector (PR #6909 by @tshepomaredi)↘️ addresses issue #6854 opened by @mathieu-stennier
605670d- aws: add Bedrock AgentCore Code Interpreter connector (PR #6741 by @tshepomaredi)↘️ addresses issue #6855 opened by @mathieu-stennier
253b0df- aws: add AWS Bedrock AgentCore Long-Term Memory connector (PR #6944 by @tshepomaredi)↘️ addresses issue #6853 opened by @mathieu-stennier
8b1148c- add liveness probe and exit on OOM (PR #7008 by @johnBgood)3a63db6- runtime: add reset executable endpoint (PR #6738 by @johnBgood)↘️ addresses issue #6737 opened by @johnBgood
7205fde- add receive-task support to Email inbound connector templates (PR #7028 by @Copilot)d538b8a- add template for MCP start events (PR #6742 by @tmetzke)↘️ addresses issue #48496 opened by @tmetzke
3e5ca5c- add /outbound endpoint to get information about our outbound connectors (PR #6989 by @johnBgood)ae319bc- update Camunda Client API to 8.10 and support job completion listeners (PR #6994 by @maff)54d7dca- feel: added backoff FEEL function for exponential backoff with jitter (PR #7003 by @azan-baloch)f8d56d6- inline-document: Add inline document type (PR #7082 by @ztefanie)0024df0- element-template-generator: add @TemplateLinkedResource annotation support (PR #7239 by @shtishiv)d9154bd- documents: Unified source dropdown (PR #7269 by @ztefanie)0ee23b1- connector-runtime: add process-definition-cache toggle (PR #7345 by @jonathanlukas)91eed56- agentic-ai: Create agent instance during initialization on engine side (PR #7272 by @nikonovd)512e219- agentic-ai: extract documents from tool call results into user messages (PR #6999 by @maff)6748b72- add processName to ProcessElement and lastUpdatedAt to Health (PR #7376 by @johnBgood)2db3bf0- agentic-ai: Update agent instance metrics on LLM turns (PR #7372 by @nikonovd)cdfde68- element-template-generator: support custom category via annotation (PR #7396 by @maff)c0bd77c- add compatibility with scope key tenant evaluation (PR #7308 by @mathias-vandaele)4611435- Support IP based filtering for hostnames (PR #7320 by @sbuettner)7d01757- native-operations: Add validator for new native operations fields (PR #7337 by @ztefanie)5997b22- refresh-token: Add refresh token option to the rest connector, add it to the MS email as well (PR #7446 by @mathias-vandaele)↘️ addresses issue #6477 opened by @crobbins215
d9e5b79- add startup health probe to connector runtime (PR #7515 by @johnBgood)e5cda8d- secure /outbound endpoint and rename security config class (PR #7558 by @johnBgood)e2d312e- add /outbound/** to CORS mappings (PR #7566 by @johnBgood)fbe92ab- webhook: enrich activity log with full request details (PR #7569 by @johnBgood)11872f3- agentic-ai: Record conversation history items on the agent instance (PR #7590 by @nikonovd)4085bcc- native-operations: Adjust annotation by adding fields and apply to three pilot connectors (PR #7503 by @ztefanie)7ec4a14- runtime: remove GatewayJobStreamClient, rely solely on broker monitoring (PR #7609 by @johnBgood)63452c7- Increase default retry backoff in REST Outbound Connector (PR #7647 by @claude)↘️ addresses issue #5747 opened by @uvukasinovic-camunda
54da889- idp: use global Vertex AI endpoint for Gemini 3.x support (PR #7423 by @reiballa)99a89fb- agentic-ai: wire NullAway/JSpecify null-safety infrastructure (PR #7696 by @nikonovd)fe9da94- agentic-ai: apply @NullMarked to a2a package, replace jsr305 with JSpecify (PR #7699 by @nikonovd)b2095d4- agentic-ai: apply @NullMarked to mcp package (PR #7698 by @nikonovd)2129606- agentic-ai: apply @NullMarked to aiagent package (PR #7697 by @nikonovd)eeda4e5- agentic-ai: apply @NullMarked to adhoctoolsschema package (PR #7700 by @nikonovd)793c429- inbound: element-scoped properties — resolve webhook response per activated element (#6684) (PR #7504 by @chillleader)0e1ebee- orchestration: add Orchestration Cluster API connector template (PR #7375 by @crobbins215)↘️ addresses issue #7374 opened by @crobbins215
19b77f3- native-operations: add description and keywords to all remaining Java connectors (PR #7630 by @ztefanie)5cd70a7- runtime: add structured metrics API to /outbound and /inbound controllers (PR #7755 by @johnBgood)ca1c9b2- agentic-ai: support MCP _meta parameters in MCP Client/Remote Client (PR #7765 by @maff)05f9aa4- expose messageName in inbound connector ProcessElementWithRuntimeData response (PR #7813 by @johnBgood)2ee36ee- runtime: support CONNECTOR_{DIRECTION}_ENABLED allowlist (PR #7631 by @sbuettner)220cfab- add multi-instance forwarding to connector metrics APIs (PR #7843 by @johnBgood)f1a564f- native-operations: add steps/presets to flat ET-only connectors (#7344) (PR #7829 by @ztefanie)6286f92- native-operations: add steps/presets to two-level ET-only connectors (#7344) (PR #7831 by @ztefanie)45d257a- validator: auto-detect inbound connectors by elementType instead of manual listing (PR #7838 by @ztefanie)d1429cc- github: add getPullRequest operation to pulls group (PR #7758 by @vringar)dedf870- App integrations outbound connector (PR #7588 by @shtishiv)9af8e9a- element-template-generator: support tooltip on discriminator properties (PR #7767 by @crobbins215)91a5cf9- saas: report App Integrations connector availability per cluster (PR #7835 by @yhaskell)99b6ee0- etg: Configuration (credential) templates in element templates (PR #7541 by @chillleader)2157ecc- native-operations: add operations metadata to google-drive, servicenow-incident, orchestration (PR #7876 by @ztefanie)9fe6acc- agentic-ai: mark AI Agent sub-process element templates as tool containers (PR #7985 by @maff)↘️ addresses issue #7882 opened by @HanselIdes
a0ad29c- agentic-ai: reuse existing agent instance on 409 conflict (PR #7986 by @maff)ce5bfbe- document-handling: Unified response dropdown (PR #7553 by @ztefanie)f4a361c- dynamodb: honor configuration.endpoint override and add LocalStack e2e baseline (PR #7991 by @chillleader)↘️ addresses issue #7969 opened by @chillleader
f752094- document-handling: unified response format for REST and GraphQL connectors (PR #7554 by @ztefanie)01b14fe- sagemaker: migrate to AWS SDK v2 (PR #8028 by @chillleader)f55743e- comprehend: migrate to AWS SDK v2 (PR #8031 by @chillleader)5045e88- connectors: multi-engine support for inbound connectors (PR #8020 by @nicpuppa)↘️ addresses issue #6962 opened by @johnBgood
f6d05e7- textract: migrate to AWS SDK v2 (PR #8030 by @chillleader)↘️ addresses issue #7972 opened by @chillleader
7eabda8- dynamodb: migrate to AWS SDK v2 (PR #8032 by @chillleader)923b641- credentials: migrate GraphQL and HTTP Polling to Configuration credentials (PR #8072 by @chillleader)a1514e6- agentic-ai: LLM Layer: Introduce generic ChatModel provider SPI (PR #8023 by @maff)33c2fd0- agentic-ai: add v2 AI Agent Task/Sub-process connectors and Custom provider configuration (PR #8043 by @maff)c983c7b- multi-engine support for outbound connectors (PR #8026 by @nicpuppa)↘️ addresses issue #6961 opened by @johnBgood
ad99636- propagate physicalTenantId for secret resolution (PR #8108 by @nicpuppa)↘️ addresses issue #6959 opened by @johnBgood
e4f4599- document store updates for multi-engine support (PR #8089 by @nicpuppa)↘️ addresses issue #6960 opened by @johnBgood
17bc53f- inbound connector management endpoints for multi-engine support (PR #8184 by @nicpuppa)↘️ addresses issue #7964 opened by @johnBgood
c84a9e8- salesforce: generate connector from HTTP JSON's element template (PR #7957 by @jonathanlukas)cdd1dd0- credentials validation (PR #8027 by @mathias-vandaele)↘️ addresses issue #8088 opened by @mathias-vandaele
9425127- help tooltip for connector response/output mapping (PR #8171 by @johnBgood)↘️ addresses issue #154 opened by @christian-konrad
c37dabb- make Zeebe job timeout configurable via element templates (PR #8170 by @johnBgood)↘️ addresses issue #4365 opened by @chillleader
510818b- createDocument FEEL function for partial document extraction (#4715) (PR #8175 by @johnBgood)91d1a53- csv: add document input and response format dropdowns (PR #8025 by @ztefanie)2745de6- connector-sdk: add job lease support to Connector SDK (@OutboundConnector) (PR #8251 by @johnBgood)6dbab88- agentic-ai: add native AWS Bedrock (Mantle) backend to the Anthropic provider (PR #8194 by @maff)dde006c- outbound connector management endpoints for multi-engine support (PR #8281 by @nicpuppa)↘️ addresses issue #7965 opened by @johnBgood
d78b8fd- textract: add document source and response format dropdowns (PR #8243 by @ztefanie)c805a24- agentic-ai: add stable, self-generated ids to conversation messages (PR #8318 by @nikonovd)2386a31- agentic-ai: stream tool call results to agent instance history as they arrive (PR #8319 by @nikonovd)653a6d4- agentic-ai: opt AI Agent connectors into job leasing (PR #8342 by @nikonovd)739b83a- agentic-ai: add native OpenAI chat model provider (PR #8279 by @maff)dee1c08- agentic-ai: gate agent instance creation on agentDefinitionKey job header (PR #8374 by @maff)0c793a0- agentic-ai: native Bedrock Converse provider (PR #8272 by @maff)ea92383- agentic-ai: add Microsoft Foundry backend to native OpenAI provider (PR #8361 by @maff)3f8e7e3- agentic-ai: unified agent instance updates during conversation turns (PR #8375 by @nikonovd)a3a619d- agentic-ai: add native Gemini Developer API provider for v2 AI Agent (PR #8343 by @nikonovd)61d97ba- agentic-ai: add native Vertex AI backend to Gemini provider (PR #8344 by @nikonovd)71b48d2- agentic-ai: send configuration as CONFIGURATION item on create (PR #8394 by @nikonovd)8e7998c- agentic-ai: emit zeebe:agentDefinition marker from v2 AI Agent templates (PR #8379 by @maff)↘️ addresses issue #8176 opened by @ce-dmelnych↘️ addresses issue #8380 opened by @maff
18285d8- agentic-ai: route legacy v1 provider config through native v2 providers (PR #8413 by @maff)3893b99- centralized secret resolution for inbound connectors (PR #8366 by @chillleader)↘️ addresses issue #8222 opened by @chillleader
7bad896- agentic-ai: publish v2 AI agent connector element templates (PR #8435 by @nikonovd)0629039- salesforce: support invoking custom Apex REST endpoints (PR #7958 by @jonathanlukas)↘️ addresses issue #7943 opened by @jonathanlukas
592aedd- legacy secret switch and central-store fallback (PR #8368 by @chillleader)↘️ addresses issue #8359 opened by @chillleader
8c8a0a8- agentic-ai: report reasoning and cache token metrics to agent instance (PR #8617 by @nikonovd)b2a7869- jdbc: enhance credential validation with database selection and connection checks (#8288) (PR #8772 by @team-connectors-int-automation[bot])892c4cb- agentic-ai: OAuth 2.0 client-credentials auth on OpenAI's compatible backend (PR #8626 by @nikonovd)584126d- agentic-ai: OAuth 2.0 client-credentials auth on Anthropic's compatible backend (PR #8627 by @nikonovd)ae4bcc8- security: add unsecured mode for configuration validation (#8918) (PR #8922 by @team-connectors-int-automation[bot])a5b61d8- email: reusable email account credential and its validator (#8768) (PR #9027 by @team-connectors-int-automation[bot])e0b1c56- agentic-ai: Claude on Microsoft Foundry for the native Anthropic provider (#8957) (PR #9025 by @team-connectors-int-automation[bot])60966a3- salesforce: support the Salesforce Composite API (#7959) (PR #8679 by @team-connectors-int-automation[bot])8354428- microsoft-email-inbound: expose deduplication and consume unmatched events properties (PR #8631 by @ztefanie)03c6d45- agentic-ai: persist inline model reasoning in Agent Instance history (#9013) (PR #9248 by @team-connectors-int-automation[bot])
🐛 Bug Fixes
2bfe3f3- add activity log back to the executable registry query response + tests for inbound connector lifecycle (PR #6772 by @johnBgood)96ccc33- document-handling: support ExternalDocumentReference serialization (PR #6790 by @ztefanie)bdf22fe- use local FEEL evaluation outside object mapper (PR #6795 by @chillleader)09fec01- slack connector user can now use mentions without using an ID (PR #6804 by @johnBgood)3ce46cd- graphql: throw ConnectorException on GraphQL 200 responses containing errors (PR #6709 by @vringar)65975b2- agentic-ai: fix agent variable leaking into upper scope (PR #6824 by @maff)6784436- idp-extraction-connector: add guardrails to idp connector (PR #6932 by @reiballa)↘️ fixes issue #6791 opened by @steven-rg-harrison
65325c3- agentic-ai: update AWS Bedrock model field to use inference profile IDs (PR #6876 by @gbetances089)↘️ fixes issue #6875 opened by @gbetances089
472176a- idp-extraction-connector: added custom deserialization for headers map (PR #6945 by @reiballa)cf828aa- use GitHub App token for release tag push to trigger downstream workflows (PR #6922 by @Copilot)539eec0- configure loader.path for custom libs (PR #6977 by @jonathanlukas)e276cd3- test: remove @test annotation as @disabled was not enough in CI, still being ran (PR #6988 by @mathias-vandaele)97240ae- keywords: of java connectors (PR #6992 by @ztefanie)0c92477- agentic-ai: Normalize AI agent document content type by lowercasing and trimming (PR #7010 by @nikonovd)1894bf1- add missing commas in ignore-templates.json (PR #7036 by @tshepomaredi)b18dbbc- Fix non-proxy host pattern matching to treat dots as literals (PR #6664 by @Copilot)c99eb1f- agentic-ai: update Content-Type assertion for mcp-sdk 1.1.2 (PR #7070 by @chillleader)a924e02- bump Maven to 3.9.15 — 3.9.14 removed from Apache CDN (PR #7094 by @chillleader)f9357f1- NullPointerException in HTTP REST Outbound Connector (PR #7102 by @claude)e3bd30b- ci: install element-templates-cli in e2e-tests job (PR #7122 by @chillleader)9cc8822- log ERROR ActivityLog when reporting Health.down (PR #7125 by @johnBgood)c2de502- Use MessageDigest based equality for auth string comparisons (PR #7135 by @sbuettner)e68f7f9- agentic-ai: forward configured env vars for STDIO MCP client transport (PR #7163 by @Copilot)018eaf1- pin postgresql to 42.7.11 in parent dependencyManagement (PR #7180 by @chillleader)624e7fa- bump opennlp-tools to 2.5.9 (PR #7177 by @chillleader)292dc76- etg: Ignore static fields (PR #7143 by @ztefanie)bbbd00d- et: Fix different et errors (PR #7153 by @ztefanie)997ad06- agentic-ai: Fix socket and connection timeout config on LLM clients being too short on default settings (PR #7240 by @nikonovd)↘️ fixes issue #7193 opened by @cafe-camunda-feedback-bot
e87dd14- prefer connector virtual thread executor (PR #7233 by @johnBgood)↘️ fixes issue #7186 opened by @mathias-vandaele
37fefd5- bump netty-transport-native-epoll to 4.2.13.Final (PR #7175 by @chillleader)ebe87b8- uniquet: skip non-JSON files and surface errors (PR #7246 by @chillleader)96040eb- override Tomcat to 11.0.22 for CVE remediation (PR #7248 by @johnBgood)1c68a9d- slack: Does not send plain text with documents (PR #7079 by @ztefanie)d9e5e33- agentic-ai: Ensure that AI agent chat resources are properly closed where possible (PR #7243 by @nikonovd)3f05fd2- ci: restoringmvnwexecute permission in the release workflow (PR #7290 by @Copilot)3f2347c- aws: restore STS dependency to re-enable IRSA authentication (PR #7273 by @johnBgood)↘️ fixes issue #7271 opened by @johnBgood
b740e14- ci: resolve 401 on snapshot deploy by separating mirror and deploy server IDs (PR #7319 by @johnBgood)4755bb5- idp-extraction: remove default topP from converseData to avoid model conflicts (#7326) (PR #7328 by @reiballa)12a125c- Fix element-template-generator-maven-plugin for long version values (PR #7373 by @claude)274f254- quick fix, pages are now streamed one by one (PR #7388 by @mathias-vandaele)↘️ fixes issue #7007 opened by @johnBgood
488e183- ci: always provide deploymentName in Maven Central publish across all active branches (PR #7409 by @Copilot)acc214d- runtime: generic variable deserialization in operation bindings (PR #7404 by @azan-baloch)ae66a48- runtime: stable health.lastUpdatedAt for non-Activated inbound connector states (PR #7425 by @johnBgood)0ca6550- allow reset of inbound connectors in FailedToActivate/ConnectorNotRegistered state (PR #7431 by @johnBgood)8678e9d- convert Health.lastUpdatedAt Instant to OffsetDateTime in InstanceAwareHealth (PR #7432 by @johnBgood)e5d3751- e2e: prevent ImportScheduler from deactivating Email inbound connector in tests (PR #7429 by @Copilot)043e7ea- ci: exclude element-template-validator from Maven Central publishing (PR #7408 by @Copilot)d02f70c- remove activity log entries on permanent connector deactivation (PR #7518 by @johnBgood)60295fd- runtime: enrich aggregated health with per-connector context details (PR #7536 by @johnBgood)e86b6e7- ci: repair nightly e2e parent POM + restructure into reusable per-branch workflow (PR #7565 by @maff)b0c1987- let test dummies implement new businessId methods (PR #7567 by @nikonovd)0324a89- runtime: fix false NONE broker state in standalone gateway deployments (PR #7570 by @johnBgood)2c4a482- rabbitmq: remove RecoveryListener on deactivation to prevent context retention (PR #7555 by @johnBgood)51903b6- ci: correct nightly e2e notify jq syntax and spurious matrix jobs (PR #7592 by @nikonovd)991a2a2- ci: remove issue from connectors project when label routes to specific project (PR #7623 by @sbuettner)b925cbe- idp-extraction-connector: removed unused files - marked others as deprecated (PR #7472 by @reiballa)c69e755- agentic-ai: provide available tools when updating agent instances (PR #7662 by @claude)↘️ fixes issue #7640 opened by @christoph-fricke
44aeee0- document-handling: Fix missing file size check on large inline d… (PR #7608 by @ztefanie)11008d9- agentic-ai: Fix breaking camunda client interface changes (PR #7714 by @nikonovd)ca7a37f- logging: update condition for stackdriver log appender in logback configuration (PR #7704 by @mathias-vandaele)bf97bbf- restrict outbound connector secret resolution (PR #7568 by @jonathanlukas)↘️ fixes issue #7629 opened by @jonathanlukas
65d576a- e2e: fix inbound e2e tests not able to boot spring context due to second cache manager bean (PR #7764 by @maff)a536179- bump tomcat-embed-core to 11.0.23 (PR #7771 by @johnBgood)70587db- agentic-ai: treat 404 on agent-instance writes as non-retryable (PR #7779 by @nikonovd)75259e1- openapi-parser: resolve $ref parameters from components (PR #7738 by @jonathanlukas)↘️ fixes issue #7729 opened by @jonathanlukas
880707f- agentic-ai: map non-map tool results to OBJECT history content (PR #7799 by @nikonovd)↘️ fixes issue #7626 opened by @christoph-fricke
3aefaf6- agentic-ai: use per-tool completion time for TOOL_RESULT history item timestamps (PR #7780 by @nikonovd)d69d54a- csv: validate headers for object-based CSV write input (PR #7846 by @sbuettner)58f26c3- client: rename iteration method to loopIteration after changes in the client (PR #7863 by @mathias-vandaele)88e4f1d- bump parsson to 1.1.9 to address CVE-2026-9563 (PR #7839 by @ztefanie)f6d27aa- keep all-time max execution time per connector type in metrics (PR #7875 by @johnBgood)ba0f8a0- slack-inbound: fix HMAC failure for form-urlencoded webhooks (Slack Interactivity) (PR #7815 by @mathias-vandaele)↘️ fixes issue #7814 opened by @mathias-vandaele
dd858ce- logging: improve exception messages for A2A webhook and polling activities (PR #7891 by @mathias-vandaele)56d5d99- email: handle document upload failures gracefully to prevent infinite retry loop (PR #7735 by @mathias-vandaele)↘️ fixes issue #7733 opened by @mathias-vandaele
1f25c8a- agentic-ai: raise an error for content-filtered LLM responses (PR #7978 by @maff)e118436- adapt SaaS credentials to Camunda multi-client Spring Boot starter architecture (PR #7999 by @Copilot)9e4431e- job: handle interrupted job evaluation gracefully (PR #7960 by @mathias-vandaele)40bae2e- eventbridge: restore result payload lost in SDK v2 migration (PR #7977 by @chillleader)↘️ fixes issue #7967 opened by @chillleader
caf0163- http-client: preserve response headers on bodyless success responses (204) (PR #8046 by @johnBgood)935d3a5- saas-bundle: close gaps in internal-secret-manager credentials path (PR #8047 by @johnBgood)3810f5d- search: filter out deleted process definitions in query (PR #8045 by @mathias-vandaele)7f6918a- release: update secrets import and create settings.xml (PR #8118 by @mathias-vandaele)3b0cb0e- override lz4-java to 1.11.1 to address transitive vulnerability (PR #8114 by @chillleader)5421f79- release: update Artifactory credentials and adjust mirror configurations in settings.xml (PR #8141 by @mathias-vandaele)b89c77a- ci: pin CODEOWNERS Slack-mentions action to @main in E2E notify job (PR #8140 by @maff)9979be6- uniquet: skip symlinked element-templates directories (PR #8151 by @maff)9738f9b- credentials: bump engineVersion to 8.10 across already-migrated connectors (PR #8164 by @chillleader)0356ec8- credentials: correct engine floor on frozen pre-8.10 credential snapshots (PR #8167 by @chillleader)b361d70- inbound: retry publishing a lost process state change (PR #8150 by @mathias-vandaele)↘️ fixes issue #8148 opened by @mathias-vandaele
358b2b7- broker connectivity wrongly reported as degraded on split job-type entries (PR #8198 by @johnBgood)f5a1092- runtime: reuse overridden document store for single-physical-tenant outbound wiring (PR #8185 by @maff)c74058e- pom: add flatten-maven-plugin configuration for OSSRH deployment (PR #8210 by @mathias-vandaele)d2f7fa7- add missing retryCount/retryBackoff/jobTimeout to hand-maintained templates (PR #8200 by @johnBgood)853c9e9- release: remove helm-deploy dependency from FOSSA release job (PR #8090 by @mathias-vandaele)fc31670- csv: update e2e tests for document input and response format properties (PR #8257 by @johnBgood)9b30630- pin tomcat-embed-* dependency versions and guard against regression (PR #8261 by @johnBgood)e22f0bc- element-template-generator: qualify document composer helper references by nesting path (PR #8244 by @ztefanie)5f9b9ef- microsoft-email-inbound: correct docs link anchor for mailbox config and regenerate templates (PR #8188 by @ztefanie)f4b7136- name the failing header/property in FEEL evaluation errors (PR #8225 by @mathias-vandaele)↘️ fixes issue #8224 opened by @mathias-vandaele
d221ad9- bump tomcat-embed-core to 11.0.24 (PR #8202 by @ztefanie)b117b1f- textract: make execution type explicit for the camunda document source (PR #8187 by @ztefanie)997056e- pom: update repository layout and classpath configuration for connector generation (PR #8274 by @mathias-vandaele)↘️ fixes issue #3808 opened by @kristofferjalen
60d7712- github: qualify authentication.token's sibling references (PR #8275 by @crobbins215)8384b4d- ci: skip versioned element template check on release branches (PR #8296 by @ztefanie)0a328e0- runtime: fail 'as JSON' on trailing content after valid JSON (PR #8297 by @ztefanie)0036cf5- match the alwaysgreen SM e2e surface across the matrix.suite job name (PR #8302 by @hilalbursalii)6b3ac48- pin Jackson 3.x BOM to a patched version (PR #8305 by @mathias-vandaele)f8fde91- jwt: update JWT tokens for testing with valid values and adjust expiration (PR #8333 by @mathias-vandaele)6430fb4- pin amqp-client to 5.34.0 (PR #8324 by @chillleader)4150694- agentic-ai: keep response message ID example fixture stable (PR #8346 by @maff)0eb2067- agentic-ai: make sealed Content switches exhaustive, reuse OpenAI converter helpers (PR #8351 by @maff)26f33bd- github-connector: update Camunda engine version to ^8.10 (PR #8362 by @mathias-vandaele)c2a258b- agentic-ai: replay OpenAI Responses assistant text without 400ing (PR #8356 by @maff)2b8cc8d- agentic-ai: auto-inject additionalProperties:false for OpenAI native strict schemas (PR #8358 by @maff)0492bf3- agentic-ai: align agent instance API usage with camunda-client 8.10 (PR #8387 by @nikonovd)354e40a- agentic-ai: normalize Foundry endpoints onto the unified OpenAI/v1 API surface (PR #8393 by @maff)7349813- agentic-ai: support schema-less JSON response format on native providers (PR #8412 by @maff)4d38325- agentic-ai: route TOOL_DISCOVERY status update through batched agent-instance API (PR #8423 by @nikonovd)a6903d1- agentic-ai: populate CONFIGURATION history items with operational limits (PR #8424 by @nikonovd)4c867f4- agentic-ai: adapt agent-instance client to stepped command builder (PR #8436 by @nikonovd)131452b- agentic-ai: deprecate the 8.10 v1 AI Agent element templates (PR #8431 by @maff)78302fd- agentic-ai: align v2 provider config dropdown UX (PR #8430 by @maff)6e1bc35- etg: isEmpty condition + credential-first field order for AWS connector family (PR #8377 by @chillleader)8c88ecf- etg: isEmpty condition + credential-first field order for JDBC connector (PR #8378 by @chillleader)12e8f81- send cluster and physical tenant identity from the App Integrations connector (PR #8448 by @yhaskell)15299ba- include AdHocSubProcess, IntermediateThrowEvent, and EndEvent in outbound secret key extraction (#8509) (PR #8542 by @team-connectors-int-automation[bot])5954d94- saas-bundle: make legacy internal secret provider configurable via env var (PR #8477 by @chillleader)ca8af1f- validate static auth credentials against endpoint (#8765) (PR #8788 by @team-connectors-int-automation[bot])3389913- secrets: retry outbound secret allow-list XML fetch on transient failure (#8756) (PR #8784 by @jonathanlukas)82e733f- aws: evaluate inbound region override expressions (#8801) (PR #8809 by @team-connectors-int-automation[bot])bb01e6b- runtime: unquote secret references in the configuration validation (#8766) (PR #8807 by @team-connectors-int-automation[bot])9b91fc3- ci: let merge_group trigger fire for stable branch queues (PR #8884 by @johnBgood)f96017f- bump zstd-jni to 1.5.7-16 (transitive via box-java-sdk) (PR #8856 by @johnBgood)609d2d8- agentic-ai: log ChatModel close() failures at error, not warn (#8863) (PR #8872 by @team-connectors-int-automation[bot])a6fb8ca- sm issue configurations validate 2 (#8907) (PR #8910 by @team-connectors-int-automation[bot])e9b48fb- agentic-ai: update e2e provider assertions for descriptive provider format (#8941) (PR #8942 by @team-connectors-int-automation[bot])2966539- aws-sns: authorize inbound messages by verified topic (#8912) (PR #8947 by @team-connectors-int-automation[bot])21e8de6- restore review controls for repository updates (#8921) (PR #8955 by @johnBgood)7740dce- agentic-ai: re-push model on later agent-instance CONFIGURATION items (#8975) (PR #8998 by @team-connectors-int-automation[bot])0ffc8bd- agentic-ai: add No Auth option for OpenAI custom/compatible endpoint (#8974) (PR #8997 by @team-connectors-int-automation[bot])f0082a9- adapt to camunda ActivatedJob lease-token method renames (#8944) (PR #9002 by @claude[bot])cc8b5c1- agentic-ai: apply configured default-timeout to native chat-model factories (#8867) (PR #9004 by @team-connectors-int-automation[bot])e880112- runtime: refresh import polling clients on client lifecycle events (#8904) (PR #9011 by @team-connectors-int-automation[bot])273424a- pin Jackson 3.x BOM to 3.2.2 (stable/8.10) (PR #8905 by @ztefanie)3f34cd2- pin dd-plist transitive dependency to 1.30 (stable/8.10) (PR #8917 by @chillleader)93e96b4- http: include root cause in connection-aborted error message (#8515) (PR #8716 by @team-connectors-int-automation[bot])5b684e4- e2e: harden reusable workflow caller (#8854) (PR #8861 by @team-connectors-int-automation[bot])e56361c- runtime: propagate unexpected job handler failures (#8714) (PR #8769 by @team-connectors-int-automation[bot])7d7ebf3- agentic-ai: correct Foundry Entra ID token acquisition (#8958) (PR #9028 by @team-connectors-int-automation[bot])8286f5d- runtime: start with two or more named CamundaClients (#8996) (PR #9047 by @team-connectors-int-automation[bot])3268bcf- agentic-ai: drop blank text/refusal blocks in response converters (#9045) (PR #9048 by @team-connectors-int-automation[bot])9ac5f9c- element-template-generator: backfill notEmpty=false for optional size-constrained properties (#8913) (PR #8919 by @team-connectors-int-automation[bot])3cb8dfc- github: move auth scratch fields off the authentication root (#8815) (PR #8860 by @team-connectors-int-automation[bot])1434467- runtime: model-declared allow-list for intrinsic-function dispatch (#8991) (PR #9062 by @team-connectors-int-automation[bot])5b1cf29- webhook: bound inbound request bodies and add a global rate limit (#9012) (PR #9104 by @team-connectors-int-automation[bot])a1de432- ci: skip versioned element template check for release-* target branches (commit by @ztefanie)9d602b1- webhook: address request handling regressions (#9117) (PR #9137 by @team-connectors-int-automation[bot])6c718c6- webhook: count nested multipart sections and honor part header size limit (#9139) (PR #9143 by @team-connectors-int-automation[bot])37cd281- http: validate URL override pattern in templates (#9165) (PR #9166 by @team-connectors-int-automation[bot])bb72fea- agentic-ai: preserve agent instance metadata across process instance migration (#9164) (PR #9172 by @team-connectors-int-automation[bot])
♻️ Refactors
e08a110- secrets: Secrets are now prefixed by default (PR #6779 by @mathias-vandaele)fa54c62- agentic-ai: consolidate AI Agent job worker into Connectors SDK OutboundConnectorFunction (PR #6606 by @maff)5bd3c99- agentic-ai: redesign conversation storage SPI (PR #6784 by @maff)09291d8- agentic-ai: use provider registry pattern for ChatModelFactory (PR #7004 by @maff)0361a82- AWS AgentCore — extract Aws client configuration, update templates to ^8.10, unpublish-gate removal (PR #7075 by @Copilot)49e2955- agentic-ai: Refactor agent initialization around domain oriented concepts (PR #7444 by @nikonovd)edf995d- agentic-ai: introduce domain-oriented code flow for agent conversation (PR #7527 by @nikonovd)8f8ee21- agentic-ai: reorganize packages for cleaner module boundaries (PR #7667 by @nikonovd)4300e50- agentic-ai: convert to multi-module Maven project (PR #7684 by @maff)7e98e38- agentic-ai: include tool-call arguments in TOOL_RESULT history items (PR #7721 by @nikonovd)fcf11bf- agentic-ai: store last iteration key in agent context metadata (PR #7844 by @nikonovd)f03f7d2- webhook: reject deprecated responseBodyExpression at deployment (PR #7793 by @mathias-vandaele)↘️ addresses issue #7468 opened by @chillleader
e01ace7- aws: tooltip-first element-template field hints (PR #7651 by @barinali)0971c25- microsoft: tooltip-first element-template field hints (PR #7743 by @crobbins215)8058563- google: tooltip-first element-template field hints (PR #7742 by @crobbins215)167fd02- misc connectors: tooltip-first element-template field hints (PR #7747 by @crobbins215)518848f- messaging: tooltip-first element-template field hints (PR #7745 by @crobbins215)1410fd7- http: tooltip-first element-template field hints (PR #7744 by @crobbins215)9b74cc3- idp-extraction: tooltip-first element-template field hints (PR #7746 by @crobbins215)0a4aa37- hand-authored connectors: tooltip-first element-template field hints (PR #7748 by @crobbins215)84a3218- connectors: rename single-operation connectors to operation-centric names (#7827) (PR #7917 by @ztefanie)291e253- agentic-ai: normalize v1 connector naming, prepare for v2 (PR #8048 by @maff)2842668- agentic-ai: rename AnthropicChatModelApi, merge native provider Spring config (PR #8282 by @maff)830b2df- agentic-ai: migrate v1 Google Vertex AI provider to google-genai SDK (PR #8280 by @nikonovd)cbe9fe8- agentic-ai: rename Vertex AI backend label to Enterprise Agent Platform (Vertex AI) (PR #8427 by @nikonovd)e21b55f- agentic-ai: migrate MCP client OAuth token caching onto the shared resolver (PR #8632 by @nikonovd)778be21- agentic-ai: report backend and API family in agent-instance provider string (#8868) (PR #8914 by @team-connectors-int-automation[bot])
✅ Tests
b360ed6- add test case for polling connector with cluster vars (PR #6765 by @chillleader)f6bb72c- main: add regression test for FEEL document serialization (#6946) (PR #7064 by @chillleader)17cbbd0- introduce MockOidcServer to replace hardcoded OIDC URLs in tests (PR #7081 by @johnBgood)fdadc57- agentic-ai: add event handling regression e2e test (PR #7072 by @maff)60af440- agentic-ai: wait for active inbound executable to fix flaky A2A e2e tests (PR #7100 by @maff)49c338d- add AI Agent E2E tests via CPT (PR #6940 by @gbetances089)↘️ addresses issue #49669 opened by @gbetances089
341b798- fix E2E tests that uses OIDC mock server (PR #7247 by @johnBgood)7116245- congen-cli: smoke test for CLI bootstrap (proves issue, fix to follow) (PR #7354 by @vringar)872c31c- fix test so that it works on any machine (github runners) (PR #7369 by @johnBgood)3211c17- add tests for intrisic function (PR #7397 by @mathias-vandaele)73c15d9- agentic-ai: refactor e2e tests to framework agnostic approach (PR #7463 by @nikonovd)0c2db93- e2e: stabilize flaky agentic-ai e2e tests (PR #7474 by @nikonovd)cdebd65- e2e: accept empty tools list on agent-instance metrics update (PR #7683 by @nikonovd)67157e8- agentic-ai: provider wire-format e2e coverage (Anthropic, Bedrock, Azure OpenAI) (PR #7786 by @maff)d04197c- sagemaker: pin result JSON shapes as golden fixtures (PR #7987 by @chillleader)6af7370- sns: pin inbound webhook result JSON shape as golden fixture (PR #7988 by @chillleader)0a3e965- comprehend: pin v1 result JSON shapes as golden fixtures (PR #7989 by @chillleader)2f57f29- dynamodb: pin v1 result JSON shapes as golden fixtures (PR #7992 by @chillleader)0d37f16- textract: pin v1 result JSON shapes as golden fixtures (PR #7990 by @chillleader)1fd2387- agentic-ai: deploy element-template regression fixtures as recorded (PR #8147 by @maff)d3d35d3- agentic-ai: work around engine's zeebe:agentDefinition requirement (PR #8287 by @maff)db89348- agentic-ai: add Google Vertex AI real-LLM coverage and parameterise the E2E suite over providers (PR #8226 by @claude[bot])6c1e853- agentic-ai: run the agent e2e suite over the native v2 providers (PR #8414 by @maff)f762ea1- e2e: share process test runtimes (#8814) (PR #8843 by @team-connectors-int-automation[bot])ac05abb- runtime: cover the plain and pre-escaped secret refs on validate (#8811) (PR #8813 by @team-connectors-int-automation[bot])11e111e- agentic-ai: assert the OpenAI Foundry Entra ID bearer token on the wire (#8959) (PR #9035 by @team-connectors-int-automation[bot])
🔧 Chores
1a8827d- maven: change maven version (PR #6808 by @mathias-vandaele)f3e89e8- maven: change spring boot version (PR #6817 by @mathias-vandaele)14862bf- helm: change helm-git-refs.json (PR #6849 by @mathias-vandaele)765ef76- CI: Move e2e tests to a separate job in the release workflow (PR #6680 by @Copilot)↘️ addresses issue #6622 opened by @ztefanie
915bbd7- kafka consumer group logging (PR #6858 by @chillleader)↘️ addresses issue #6767 opened by @chillleader
c34fc60- add resolveExternalRefs as option when generate templates via … (PR #6793 by @rrschiavetti)498d68f- Mention documentation in PR templates and copilot instructions (PR #6812 by @sbuettner)0aa4e59- email: reflect the real email inbound connector status when setting up connection (PR #6901 by @mathias-vandaele)↘️ addresses issue #6307 opened by @johnBgood
9523b63- renovate: Allow renovate-approve to approve PRs (PR #6871 by @ztefanie)↘️ addresses issue #5907 opened by @ztefanie
30e2cbe- agentic-ai: bump element template version for 8.10 (PR #6939 by @maff)f097c17- Add aws-bedrock-knowledgebase and aws-bedrock-agentcore-runtime to agentic-ai codeowners (PR #6931 by @nikonovd)2b769ce- keywords: Add keywords add root level as expected by modeler (PR #6963 by @ztefanie)↘️ addresses issue #6877 opened by @barmac
09dfb1b- ET: add authentication scope to operate ET (PR #6898 by @mathias-vandaele)↘️ addresses issue #6845 opened by @mathias-vandaele
fbc92c3- exclude npm package files from CODEOWNERS for Renovate automerge (PR #6971 by @ztefanie)84d3aba- bump SaaS E2E versions to 8.10 (PR #6973 by @esraagamal6)659460d- docker: create a way to have health check inside hardened image (PR #6659 by @mathias-vandaele)4395def- Add agentic-ai team as codeowners for aws-bedrock-agentcore-long-term-memory module (PR #7025 by @nikonovd)21f85f4- regenerate all element templates (PR #7069 by @chillleader)d56e72b- secrets: Rotate secrets (PR #7134 by @ztefanie)a3bc8d7- agentic-ai: Move all agentic-ai element templates to AI Tools category (PR #7403 by @Copilot)↘️ addresses issue #7080 opened by @tmetzke
7f47a45- updating okttp version for it to work with 5.3.2 (PR #7407 by @mathias-vandaele)↘️ addresses issue #7406 opened by @mathias-vandaele
d1779e2- updating box to 5.12.0 and modify renovate not to bump it to v10 (PR #7405 by @mathias-vandaele)↘️ addresses issue #7402 opened by @mathias-vandaele
c583598- fix renovate for json-schema-validator (PR #7430 by @mathias-vandaele)50af0fe- add a initial delay before polling process definition (PR #7461 by @mathias-vandaele)1794ced- Add ADR for annotation based operations for outbound connectors (PR #7501 by @sbuettner)5139b5a- add language field to template property for JSON visual editor (PR #7473 by @mathias-vandaele)↘️ addresses issue #7168 opened by @cafe-camunda-feedback-bot
2e1ca09- et-validator: Small improvments for native operations metadata checks (PR #7502 by @ztefanie)4bf95ac- split CODEOWNERS between connectors-core and connectors-experience teams (PR #7534 by @sbuettner)a7c1322- update renovate configuration to manage kafka-clients versioning (PR #7528 by @mathias-vandaele)f8ff4fb- separate IDP from AI collaborators in CODEOWNERS (PR #7628 by @sbuettner)bceb6e7- connector-runtime: add jspecify/NullAway null-safety checking (PR #7702 by @sbuettner)4abb8b7- agentic-ai: drop local NullAway/ErrorProne javac exports workaround (PR #7739 by @nikonovd)dbf5beb- migrate to centralised AlwaysGreen post-failure-feedback action (PR #7734 by @slolatte)79ab06d- add GCP and AWS registry URLs to PR Docker image comment (PR #7792 by @johnBgood)db3ed5e- validator: enforce elementTemplateVersion header matches top-level version (#7836) (PR #7860 by @ztefanie)↘️ addresses issue #7836 opened by @ztefanie
157eebe- validator: require connector name in native operation descriptions (PR #7919 by @ztefanie)↘️ addresses issue #7775 opened by @ztefanie
aa0e883- metrics: add cache hit/miss metrics for process-definition inspection (PR #7920 by @mathias-vandaele)↘️ addresses issue #6171 opened by @chillleader
8e2f93d- aws-sns: close doc/test gaps on the accepted AWS SDK v1 exception (PR #8112 by @chillleader)↘️ addresses issue #7974 opened by @chillleader
81a466b- structure: simplify project structure by introducing an 'apps' folder (PR #8092 by @mathias-vandaele)↘️ addresses issue #5936 opened by @sbuettner
c117459- agentic-ai: remove redundant Mockito inline mock-maker extension (#9033) (PR #9049 by @team-connectors-int-automation[bot])cdb7623- bump camunda version to 8.10-rc1 (PR #9067 by @mathias-vandaele)