diff --git a/docs/release_notes/ibexa_dxp_v4.6.md b/docs/release_notes/ibexa_dxp_v4.6.md
index 1c2aeacde3..01fdd4fa5b 100644
--- a/docs/release_notes/ibexa_dxp_v4.6.md
+++ b/docs/release_notes/ibexa_dxp_v4.6.md
@@ -10,9 +10,47 @@ month_change: false
+[[% set version = 'v4.6.X' %]]
+[[% set date = 'YYYY-MM-DD' %]]
+
+[[= release_note_entry_begin(
+ product_name + ' ' + version,
+ date,
+ ['Headless', 'Experience', 'Commerce']
+) =]]
+
+
+### Cohesivo v6.0 deprecations
+
+As announced during Ibexa Summit 2026, the upcoming 6.0 version will be renamed to Cohesivo.
+
+To prepare your project ahead of the release, see the newly available [Cohesivo v6.0 renames, deprecations and removals](https://doc.ibexa.co/en/4.6/release_notes/cohesivo_v6.0_deprecations/).
+
+### SiteAccess-aware background tasks
+
+[[= product_name_base =]] Messenger now attaches a [`SiteAccessStamp`](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/background_tasks/#siteaccessstamp) to every dispatched message.
+With this, one worker process can handle messages coming from different SiteAccesses.
+
+### Labels and descriptions for custom tags
+
+You can now provide the label and description of a Rich Text custom tag, and the labels of its attributes, directly in the custom tag configuration.
+
+For more information, see [Provide translations for custom tags](https://doc.ibexa.co/en/4.6/content_management/rich_text/extend_online_editor/#provide-translations-for-custom-tags).
+
+### Full changelog
+
+[[% include 'snippets/release_46.md' %]]
+
+[[= release_note_entry_end() =]]
+
[[% set version = 'v4.6.31' %]]
+[[% set date = '2026-07-01' %]]
-[[= release_note_entry_begin("Ibexa DXP " + version, '2026-07-01', ['Headless', 'Experience', 'Commerce', ]) =]]
+[[= release_note_entry_begin(
+ product_name + ' ' + version,
+ date,
+ ['Headless', 'Experience', 'Commerce'])
+=]]
[[% include 'snippets/release_46.md' %]]
@@ -27,7 +65,6 @@ month_change: false
['Headless', 'Experience', 'Commerce', 'New feature']
) =]]
-
### Security
This release includes security fixes.
diff --git a/docs/release_notes/ibexa_dxp_v5.0.md b/docs/release_notes/ibexa_dxp_v5.0.md
index 3653de279e..e456c2a2cd 100644
--- a/docs/release_notes/ibexa_dxp_v5.0.md
+++ b/docs/release_notes/ibexa_dxp_v5.0.md
@@ -10,6 +10,70 @@ month_change: false
+[[% set version = 'v5.0.X' %]]
+[[% set date = 'YYYY-MM-DD' %]]
+
+[[= release_note_entry_begin(
+ 'MCP Servers ' + version,
+ date,
+ ['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature']
+) =]]
+
+
+### Tools and configuration
+
+- Added `create_content_type_draft` [built-in tool](https://doc.ibexa.co/en/5.0/ai/mcp/mcp_config/#built-in-tools) to create a draft for an existing content type.
+- [MCP server's session storage configuration](mcp_config.md#session-storage) now has a default value to use the default cache service out-of-the-box equivalent to the following:
+
+ ```yaml
+ ibexa:
+ repositories:
+ :
+ mcp:
+ :
+ session:
+ type: psr16
+ service: ibexa.cache_pool
+ ```
+
+[[= release_note_entry_end() =]]
+
+[[= release_note_entry_begin(
+ product_name + ' ' + version,
+ date,
+ ['Headless', 'Experience', 'Commerce']
+) =]]
+
+### Cohesivo v6.0 deprecations
+
+As announced during Ibexa Summit 2026, the upcoming 6.0 version will be renamed to Cohesivo.
+
+To prepare your project ahead of the release, see the newly available [Cohesivo v6.0 renames, deprecations and removals](https://doc.ibexa.co/en/5.0/release_notes/cohesivo_v6.0_deprecations/).
+
+### SiteAccess-aware background tasks
+
+[[= product_name_base =]] Messenger now attaches a [`SiteAccessStamp`](https://doc.ibexa.co/en/5.0/infrastructure_and_maintenance/background_tasks/#siteaccessstamp) to every dispatched message.
+With this, one worker process can handle messages coming from different SiteAccesses.
+
+### Labels and descriptions for custom tags
+
+You can now provide the label and description of a Rich Text custom tag, and the labels of its attributes, directly in the custom tag configuration.
+
+For more information, see [Provide translations for custom tags](https://doc.ibexa.co/en/5.0/content_management/rich_text/extend_online_editor/#provide-translations-for-custom-tags).
+
+### Updating languages in data migrations
+
+The `language` migration step now supports the `update` mode.
+Use it to rename an existing language or change its enabled state.
+
+For more information, see [Importing data](https://doc.ibexa.co/en/5.0/content_management/data_migration/importing_data/#languages).
+
+### Full changelog
+
+[[% include 'snippets/release_50.md' %]]
+
+[[= release_note_entry_end() =]]
+
[[% set version = 'v5.0.9' %]]
[[% set date = '2026-07-01' %]]
@@ -50,7 +114,7 @@ For more information, see [Built-in tools](https://doc.ibexa.co/en/5.0/ai/mcp/mc
[[= release_note_entry_end() =]]
[[= release_note_entry_begin(
- "Ibexa DXP " + version,
+ product_name + ' ' + version,
date,
['Headless', 'Experience', 'Commerce', 'New feature']
) =]]
diff --git a/tests/yaml-validation-baseline.yaml b/tests/yaml-validation-baseline.yaml
index 58a043aa42..df7f910c27 100644
--- a/tests/yaml-validation-baseline.yaml
+++ b/tests/yaml-validation-baseline.yaml
@@ -347,6 +347,11 @@ ignoreErrors:
line: 221
hash: ce8c6170b6011d2a9c41b665109aaaafbcbfacc10d9d5b047c53647a10e58b84
message: '~Unrecognized option "require_previous_session" under "security\.firewalls\.ezpublish_front\.form_login"\. Available options are "always_use_default_target_path", "check_path", "csrf_parameter", "csrf_token_id", "default_target_path", "enable_csrf", "failure_forward", "failure_handler", "failure_path", "failure_path_parameter", "form_only", "login_path", "password_parameter", "post_only", "provider", "remember_me", "success_handler", "target_path_parameter", "use_forward", "use_referer", "username_parameter"\.~'
+ -
+ path: docs/release_notes/ibexa_dxp_v5.0.md
+ line: 29
+ hash: 7d4a5637a3e036ebcdc5a4be8282aebe2bfcbaee3222981b81f739ae773111d0
+ message: '~The child config "path" under "ibexa\.repositories\.\\.mcp\.\" must be configured\: MCP server path~'
-
path: docs/templating/design_engine/add_new_design.md
line: 16