Skip to content

Commit f1b618b

Browse files
Merge remote-tracking branch 'upstream/development' into development
2 parents e38fbb3 + aadbe73 commit f1b618b

20 files changed

Lines changed: 180 additions & 47 deletions

File tree

content/en/docs/howto8/_index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ description_list: true
88
cascade:
99
- content_type: "Studio Pro 8"
1010
- mendix_version: 8
11-
- banner: "If you would like to upgrade to a newer <a href=\"/releasenotes/studio-pro/lts-mts/#lts\">long-term support version</a> of Studio Pro, see <a href=\"/refguide9/moving-from-8-to-9/\">Moving from Mendix Studio Pro 8 to 9</a>."
11+
- banner: "Studio Pro 8 has reached its <a href=\"/releasenotes/studio-pro/lts-mts/#end\">end of support</a>. To upgrade to a supported version, see <a href=\"/refguide9/moving-from-8-to-9/\">Moving from Mendix Studio Pro 8 to 9</a>."
1212
- old_content: true
1313
- hide_feedback: true
1414
- notsitemap: true
@@ -18,7 +18,7 @@ cascade:
1818
---
1919

2020
{{% alert color="warning" %}}
21-
With Mendix 11.0.0 release in June 2025, Mendix 8 has reached its end of support. This means that Mendix 8 will no longer receive support, maintenance, or updates. To ensure continued access to the latest features and security enhancements, we recommend planning an upgrade to a more recent version of the platform.
21+
With the Mendix 11.0.0 release in June 2025, Mendix 8 has reached its end of support. This means that Mendix 8 will no longer receive support, maintenance, or updates. To ensure continued access to the latest features and security enhancements, we recommend planning an upgrade to a more recent version of the platform.
2222
{{% /alert %}}
2323

2424
## Introduction

content/en/docs/howto9/_index.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ cascade:
1212
- notsitemap: true
1313
- sitemap:
1414
priority: 0.3
15-
- banner: ""
16-
# Empty banner added to get around bug in Hugo 0.123.0 (https://github.com/gohugoio/hugo/issues/12465) which is not fixed until 0.143.0 (https://github.com/gohugoio/hugo/releases/tag/v0.143.0)
15+
- banner: "If you would like to upgrade to a newer <a href=\"/releasenotes/studio-pro/lts-mts/#lts\">long-term support version</a> of Studio Pro, see <a href=\"/refguide10/upgrading-from-9-to-10/\">Upgrading from Mendix Studio Pro 9 to 10</a>."
1716
#This document is mapped to the landing page, update the link there if renaming or moving the doc file.
1817
---
1918

content/en/docs/marketplace/genai/_index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ Mendix connectors offer direct support for the following models:
7272

7373
| Architecture | Models | Category | Input | Output | Additional capabilities |
7474
| -------------- | --------------------- | --------------------- | ------------------- | ----------- | ----------------------- |
75-
| Mendix Cloud GenAI | Anthropic Claude 3.5 Sonnet, Anthropic Claude 3.7 Sonnet, Anthropic Claude 4.0 Sonnet, Anthropic Claude 4.5 Sonnet | Chat Completions | text, image, document | text | Function calling |
76-
| | Cohere Embed v3 English and multilangual, Cohere Embed v4 | Embeddings | text | embeddings | |
75+
| Mendix Cloud GenAI | [Anthropic Claude Sonnet Models](/appstore/modules/genai/mx-cloud-genai/resource-packs/#supported-models) | Chat Completions | text, image, document | text | Function calling |
76+
| | [Cohere Embed Models](/appstore/modules/genai/mx-cloud-genai/resource-packs/#supported-models) | Embeddings | text | embeddings | |
7777
| Microsoft Foundry (OpenAI) / OpenAI | gpt-4, gpt-4-turbo, gpt-4o, gpt-4o mini, gpt-4.1, gpt-4.1-mini, gpt-4.1-nano, gpt-5.0, gpt-5.0-mini, gpt-5.0-nano, gpt-5.1, gpt-5.2, o1, o1-mini, o3, o3-mini, o4-mini | Chat completions | text, image, document (OpenAI only) | text | Function calling |
7878
| | DALL·E 2, DALL·E 3, gpt-image-1 | Image generation | text | image | |
7979
| | text-embedding-ada-002, text-embedding-3-small, text-embedding-3-large | Embeddings | text | embeddings | |

content/en/docs/marketplace/genai/mendix-cloud-genai/mendix-cloud-grp.md

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,26 +29,31 @@ Mendix Cloud Model Resource Packs provide customers with a monthly quota of inpu
2929

3030
The Mendix Cloud GenAI Resource Packs provide access to the following models:
3131

32-
| Model | Model Type | Region(s) | Available Only via Cross-Region Inference (CRI) | AWS Inference Regions |
33-
| ---------------------------- | ---------- | ------------------------------------- | ------------------------------------------ | ---------------------- |
34-
| Anthropic Claude 4.5 Sonnet | Text | Mendix Cloud EU (Frankfurt, Germany) | YES | eu-north-1,<br> Europe (Paris),<br> eu-south-1,<br> eu-south-2,<br> Europe (Ireland),<br> Europe (Frankfurt) |
35-
| Anthropic Claude 4 Sonnet | Text | Mendix Cloud EU (Frankfurt, Germany) | YES | Europe (Frankfurt),<br> eu-north-1,<br> eu-south-1,<br> eu-south-2,<br> Europe (Ireland),<br> Europe (Paris) |
36-
| Anthropic Claude 3.7 Sonnet | Text | Mendix Cloud EU (Frankfurt, Germany) | YES | Europe (Frankfurt),<br> eu-north-1,<br> Europe (Ireland),<br> Europe (Paris) |
37-
| Anthropic Claude 3 Sonnet | Text | Mendix Cloud Canada (Montreal) | NO | ca-central-1 |
38-
| Cohere Embed v4 | Embeddings | Mendix Cloud EU (Frankfurt, Germany) | YES | eu-north-1,<br> Europe (Paris),<br> eu-south-1,<br> eu-south-2,<br> Europe (Ireland),<br> Europe (Frankfurt) |
39-
| Cohere Embed v3 <br> English and multilingual | Embeddings | Mendix Cloud EU (Frankfurt, Germany) <br> Mendix Cloud Canada (Montreal) | NO | Europe (Frankfurt),<br> ca-central-1 |
32+
| Model | Model Type | Region(s) | Available Only via Cross-Region Inference (CRI) | AWS Inference Regions |
33+
| ----- | ---------- | --------- | ----------------------------------------------- | --------------------------- |
34+
| Anthropic Claude 4.6 Sonnet | Text | Mendix Cloud EU (Frankfurt, Germany) | YES | eu-north-1,<br> Europe (Paris),<br> eu-south-1,<br> eu-south-2,<br> Europe (Ireland),<br> Europe (Frankfurt) |
35+
| Anthropic Claude 4.5 Sonnet | Text | Mendix Cloud EU (Frankfurt, Germany) | YES | eu-north-1,<br> Europe (Paris),<br> eu-south-1,<br> eu-south-2,<br> Europe (Ireland),<br> Europe (Frankfurt) |
36+
| Anthropic Claude 4 Sonnet | Text | Mendix Cloud EU (Frankfurt, Germany) | YES | Europe (Frankfurt),<br> eu-north-1,<br> eu-south-1,<br> eu-south-2,<br> Europe (Ireland),<br> Europe (Paris) |
37+
| Anthropic Claude 3.7 Sonnet | Text | Mendix Cloud EU (Frankfurt, Germany) | YES | Europe (Frankfurt),<br> eu-north-1,<br> Europe (Ireland),<br> Europe (Paris) |
38+
| Anthropic Claude 3 Sonnet | Text | Mendix Cloud Canada (Montreal) | NO | ca-central-1 |
39+
| Cohere Embed v4 | Embeddings | Mendix Cloud EU (Frankfurt, Germany) | YES | eu-north-1,<br> Europe (Paris),<br> eu-south-1,<br> eu-south-2,<br> Europe (Ireland),<br> Europe (Frankfurt) |
40+
| Cohere Embed v3 <br> English and multilingual | Embeddings | Mendix Cloud EU (Frankfurt, Germany) <br> Mendix Cloud Canada (Montreal) | NO | Europe (Frankfurt),<br> ca-central-1 |
4041

4142
The models are available through the Mendix Cloud, leveraging AWS's highly secure Amazon Bedrock multi-tenant architecture. This architecture employs advanced logical isolation techniques to effectively segregate customer data, requests, and responses, ensuring a level of data protection that aligns with global security compliance requirements. Customer prompts, requests, and responses are neither stored nor used for model training. Your data remains your data.
4243

4344
Customers looking to leverage other models in addition to the above can also take advantage of Mendix's [(Azure) OpenAI Connector](/appstore/modules/genai/reference-guide/external-connectors/openai/), Amazon [Bedrock Connector](/appstore/modules/genai/reference-guide/external-connectors/bedrock/), and [Mistral Connector](/appstore/modules/genai/reference-guide/external-connectors/mistral/) to integrate numerous other models into their apps.
4445

46+
{{% alert color="info" %}}
47+
Additional regions will be available in the future. If you have questions about upcoming regions, or would like to explore making models available in your specific region, reach out to `genai-resource-packs@mendix.com`.
48+
{{% /alert %}}
49+
4550
### Technical Details for Model Resource Packs
4651

47-
| GenAI Model Resource Pack Plan | S | M | L |
48-
| ------------------------------------------ | ----------------- | ----------------- | ----------------- |
49-
| Anthropic Claude (any version) (Tokens in/month) | 2.5 million | 5 million | 10 million |
50-
| Anthropic Claude (any version) (Tokens out/month) | 1.25 million | 2.5 million | 5 million |
51-
| Cohere Embed (any version) (Tokens in/month) | 5 million | 10 million | 20 million |
52+
| GenAI Model Resource Pack Plan | S | M | L |
53+
| ------------------------------------------------ | ------ | ----- | ---- |
54+
| Anthropic Claude (any version) (Tokens in/month) | 2.5 million | 5 million | 10 million |
55+
| Anthropic Claude (any version) (Tokens out/month) | 1.25 million | 2.5 million | 5 million |
56+
| Cohere Embed (any version) (Tokens in/month) | 5 million | 10 million | 20 million |
5257

5358
## Accessing GenAI Resources
5459

@@ -151,3 +156,5 @@ Data sent to the Knowledge Base (vectors, chunks) is stored in a logically isola
151156

152157
* [Enrich your Mendix app with GenAI capabilities](/appstore/modules/genai/)
153158
* [Build a Chatbot Using the AI Bot Starter App](/appstore/modules/genai/how-to/starter-template/)
159+
* [Create Your First Agent](/appstore/modules/genai/how-to/howto-single-agent/)
160+
* [Grounding Your Large Language Model in Data – Mendix Cloud GenAI](/appstore/modules/genai/how-to/howto-groundllm/)

content/en/docs/marketplace/platform-supported-content/modules/snowflake/mendix-data-loader.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,7 @@ The **Documentation** pane displays the documentation for the currently selected
338338

339339
If you encounter any issues while using the Mendix Data Loader, use the following troubleshooting tips to help you solve them.
340340

341-
For any additional troubleshooting, contact the [development team](mailto:sa_dev_team@mendix.com).
341+
For any additional troubleshooting, contact the [development team](mailto:mendix-tech-alliance-dev-team.disw@siemens.com).
342342

343343
### Ingestion Fails at RETRIEVING_METADATA
344344

@@ -390,4 +390,4 @@ Enable the **changedDate** system member on the exposed entity and expose it on
390390

391391
## Contact Information
392392

393-
For support or queries regarding the Mendix Data Loader, email the development team at [SA_Dev_Team@mendix.com](mailto:sa_dev_team@mendix.com).
393+
For support or queries regarding the Mendix Data Loader, email the development team at [mendix-tech-alliance-dev-team.disw@siemens.com](mailto:mendix-tech-alliance-dev-team.disw@siemens.com).

content/en/docs/refguide/modeling/application-logic/expressions/parse-and-format-date-function-calls.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,10 @@ the output is:
179179
'Sun, 8 Jun 2008 10:12:01 +0200'
180180
```
181181

182-
To get a format like `'2008-06-08T10:12:01'`, you need to concatenate two formatDateTime[UTC] functions:
182+
To get a format like `'2008-06-08T10:12:01'`, you can escape the T with `''`:
183183

184184
```java
185-
formatDateTime($object/Date1,'yyyy-MM-dd') + 'T' + formatDateTime($object/Date1,'HH:mm:ss')
185+
formatDateTime($object/Date1,'yyyy-MM-dd''T''HH:mm:ss')
186186
```
187187

188188
## `formatTime[UTC]` {#formatTime}

content/en/docs/refguide/modeling/mendix-ai-assistance/maia-make/maia-mcp.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ Choose how Studio Pro authenticates with the MCP server:
3838

3939
* **No Auth** — select this for servers that do not require credentials.
4040
* **Bearer Token** — paste an API token or personal access token. The token is stored securely and is not exposed after entry.
41+
{{% alert color="warning" %}}Currently, when using Bearer Token based authentication for the [MCP client](/refguide/maia-mcp/#authentication), the token information is not being sent, leading to failed authentication.{{% /alert %}}
4142
* **OAuth 2.1** — a browser window opens so you can authorize Studio Pro with the server's provider. Two optional fields appear:
4243
* **Client ID** — required if the server does not support automatic client registration.
4344
* **Client Secret** — required by some providers (for example, GitHub).

content/en/docs/refguide/modeling/xpath/xpath-constraints/xpath-constraint-functions/_index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,7 @@ The following pages describe the functions that can be executed within constrain
2323
* [contains](/refguide/xpath-contains/)
2424
* [starts-with](/refguide/xpath-starts-with/)
2525
* [ends-with](/refguide/xpath-ends-with/)
26+
27+
{{% alert color="info" %}}
28+
In all these functions, the attribute in the example is just the name of the attribute, for example `Name`. This is for clarity. However, the attribute can also contain the path to the attribute, for example `Sales.Order_Customer/Sales.Customer/Name`.
29+
{{% /alert %}}

content/en/docs/refguide/modeling/xpath/xpath-constraints/xpath-constraint-functions/xpath-contains.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,28 @@ The `contains()` function tests whether a string attribute contains a specific s
1313
String comparisons in XPath constraints are generally case-insensitive, but this can depend on the collation setting for some databases. See [Case-Sensitive Database Behavior](/refguide/case-sensitive-database-behavior/) for more information.
1414
{{% /alert %}}
1515

16+
## Syntax
17+
18+
The syntax is as follows:
19+
20+
```
21+
contains ( attribute, string_expression )
22+
```
23+
24+
### attribute
25+
26+
`attribute` specifies the attribute to test. It must be of the **String** type.
27+
28+
### expression
29+
30+
`string_expression` specifies the value to test for being contained in the attribute. It can be a string literal or a string parameter.
31+
32+
{{% alert color="info" %}}
33+
If the `attribute` is an empty value or `NULL`, the function will always return `false`, independent of the value of `string_expression`.
34+
35+
If the `string_expression` is empty, it is treated as an empty string. The function is then equivalent to ```attribute != empty```.
36+
{{% /alert %}}
37+
1638
## Example
1739

1840
This query returns all the customers from which the name contains the string `an`:

content/en/docs/refguide/modeling/xpath/xpath-constraints/xpath-constraint-functions/xpath-ends-with.md

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,39 @@ The `ends-with()` function checks whether a string attribute ends with a specifi
1313
String comparisons in XPath constraints are generally case-insensitive, but this can depend on the collation setting for some databases. See [Case-Sensitive Database Behavior](/refguide/case-sensitive-database-behavior/) for more information.
1414
{{% /alert %}}
1515

16+
## Syntax
17+
18+
The syntax is as follows:
19+
20+
```
21+
ends-with ( attribute, string_expression )
22+
```
23+
24+
### attribute
25+
26+
`attribute` specifies the attribute to test. It must be of the **String** type.
27+
28+
### expression
29+
30+
`string_expression` specifies the value to test for being at the end of the attribute. It must be a string literal or a string parameter.
31+
32+
{{% alert color="info" %}}
33+
If the `attribute` is an empty value or `NULL`, the function will always return `false`, independent of the value of `string_expression`.
34+
35+
If the `string_expression` is empty, it is treated as an empty string. The function is then equivalent to ```attribute != empty```.
36+
{{% /alert %}}
37+
1638
## Example
1739

1840
This query returns all customers whose name ends with the sub-string `sen`:
1941

2042
{{< tabpane >}}
21-
{{% tab header="Environments:" disabled=true /%}}
22-
{{< tab header="Studio Pro" lang="StudioPro" >}}
23-
[ends-with(Name, 'sen')]
43+
{{% tab header="Environments:" disabled=true /%}}
44+
{{< tab header="Studio Pro" lang="StudioPro" >}}
45+
[ends-with(Name, 'sen')]
2446
{{% /tab %}}
25-
{{< tab header="Java" lang="JavaQuery" >}}
26-
//Sales.Customer[ends-with(Name, 'sen')]
47+
{{< tab header="Java" lang="JavaQuery" >}}
48+
//Sales.Customer[ends-with(Name, 'sen')]
2749
{{% /tab %}}
2850
{{< /tabpane >}}
2951

0 commit comments

Comments
 (0)