Skip to content
Draft
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions docs/release_notes/ibexa_dxp_v4.6.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,44 @@

<div class="release-notes" markdown="1">

[[% set version = 'v4.6.33' %]]

[[= release_note_entry_begin("Ibexa DXP " + version, '2026-10-27', ['Headless', 'Experience', 'Commerce']) =]]

<!-- markdownlint-disable-next-line heading-increment -->
### Security

This release includes security fixes.
To learn more, see the [corresponding security advisory](https://developers.ibexa.co/security-advisories).

### [[= product_name_base =]] Doctrine migrations

Check notice on line 23 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L23 <Ibexa.SentenceCapitalizationInHeadings>

Use sentence-style capitalization in headings
Raw output
{"message":"Use sentence-style capitalization in headings","location":{"path":"docs/release_notes/ibexa_dxp_v4.6.md","range":{"start":{"line":23,"column":1},"end":{"line":23,"column":50}}},"severity":"INFO","code":{"value":"Ibexa.SentenceCapitalizationInHeadings"}}

Applying database schema upgrades no longer requires that you find and run SQL scripts manually.
[[= product_name_base =]] Doctrine migrations ships with every Ibexa package and allows you to manages schema changes through a single console command:

Check failure on line 26 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L26 <Ibexa.VariablesGlobal>

Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message":"Use global variable '[[= product_name_base =]]' instead of 'Ibexa'","location":{"path":"docs/release_notes/ibexa_dxp_v4.6.md","range":{"start":{"line":26,"column":64},"end":{"line":26,"column":69}}},"severity":"ERROR","code":{"value":"Ibexa.VariablesGlobal"}}

```bash
php bin/console ibexa:doctrine:migrations:migrate
```

The command safely detects which changes are already applied to your database and only runs what's missing.
You can run it at any time, even on an already up-to-date or freshly installed database.

For more information, see [Database update](https://doc.ibexa.co/en/5.0/update_and_migration/from_5.0/update_from_5.0/#database-update).

### Flysystem 3 support

Check notice on line 37 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L37 <Ibexa.Numerals>

Spell out numbers until 10.
Raw output
{"message":"Spell out numbers until 10.","location":{"path":"docs/release_notes/ibexa_dxp_v4.6.md","range":{"start":{"line":37,"column":14},"end":{"line":37,"column":16}}},"severity":"INFO","code":{"value":"Ibexa.Numerals"}}

[[= product_name =]] now supports Flysystem 3.x for file storage adapters, in addition to Flysystem 2.x.

Check notice on line 39 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L39 <Ibexa.Numerals>

Spell out numbers until 10.
Raw output
{"message":"Spell out numbers until 10.","location":{"path":"docs/release_notes/ibexa_dxp_v4.6.md","range":{"start":{"line":39,"column":44},"end":{"line":39,"column":46}}},"severity":"INFO","code":{"value":"Ibexa.Numerals"}}

Check notice on line 39 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L39 <Ibexa.Numerals>

Spell out numbers until 10.
Raw output
{"message":"Spell out numbers until 10.","location":{"path":"docs/release_notes/ibexa_dxp_v4.6.md","range":{"start":{"line":39,"column":100},"end":{"line":39,"column":102}}},"severity":"INFO","code":{"value":"Ibexa.Numerals"}}
On PHP 8, `league/flysystem` now installs as 3.36 or later.

Check notice on line 40 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L40 <Ibexa.Numerals>

Spell out numbers until 10.
Raw output
{"message":"Spell out numbers until 10.","location":{"path":"docs/release_notes/ibexa_dxp_v4.6.md","range":{"start":{"line":40,"column":7},"end":{"line":40,"column":9}}},"severity":"INFO","code":{"value":"Ibexa.Numerals"}}
Projects on PHP 7.4 stay on Flysystem 2.5.

If you use a custom storage adapter, a [custom `local:` IO handler](https://doc.ibexa.co/en/4.6/infrastructure_and_maintenance/clustering/clustering/#configuring-the-dfs-io-handler), or a cloud adapter such as `league/flysystem-aws-s3-v3`, review the [Flysystem 3 support notes](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#flysystem-3-support) before updating.

Check notice on line 43 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L43 <Ibexa.Numerals>

Spell out numbers until 10.
Raw output
{"message":"Spell out numbers until 10.","location":{"path":"docs/release_notes/ibexa_dxp_v4.6.md","range":{"start":{"line":43,"column":262},"end":{"line":43,"column":264}}},"severity":"INFO","code":{"value":"Ibexa.Numerals"}}

### Full changelog

[[% include 'snippets/release_46.md' %]]

[[= release_note_entry_end() =]]

[[% set version = 'v4.6.32' %]]

[[= release_note_entry_begin("Ibexa DXP " + version, '2026-08-20', ['Headless', 'Experience', 'Commerce']) =]]
Expand Down
84 changes: 84 additions & 0 deletions docs/release_notes/ibexa_dxp_v5.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,90 @@

<div class="release-notes" markdown="1">

[[% set version = 'v5.0.11' %]]
[[% set date = '2026-10-27' %]]

[[= release_note_entry_begin(
'MCP Servers ' + version,
date,
['Headless', 'Experience', 'Commerce', 'LTS Update']
Comment thread
bnowak marked this conversation as resolved.
) =]]

<!-- markdownlint-disable-next-line heading-increment -->
### Tools
Comment thread
dabrt marked this conversation as resolved.

Several new tools have been added to the [MCP package](https://doc.ibexa.co/en/5.0/ai/mcp/mcp_config/#built-in-tools):

Check notice on line 25 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L25 <Ibexa.Passive>

Try to avoid passive tense, when possible.
Raw output
{"message":"Try to avoid passive tense, when possible.","location":{"path":"docs/release_notes/ibexa_dxp_v5.0.md","range":{"start":{"line":25,"column":24},"end":{"line":25,"column":34}}},"severity":"INFO","code":{"value":"Ibexa.Passive"}}

- `get_field_type_list`
- `get_content_info`
- `get_content_version_info`
- `get_content`
- `create_content`
- `create_content_draft`
- `update_content`
- `publish_version`
- `list_locations`
- `get_root_location`
- `get_default_language_code`
- `get_language`
- `convert_to_richtext_xml`

The following tools were added to their respective packages: [Taxonomy](https://doc.ibexa.co/en/5.0/content_management/taxonomy/taxonomy/) and [Workflow](https://doc.ibexa.co/en/5.0/content_management/workflow/workflow/):

Check notice on line 41 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L41 <Ibexa.Passive>

Try to avoid passive tense, when possible.
Raw output
{"message":"Try to avoid passive tense, when possible.","location":{"path":"docs/release_notes/ibexa_dxp_v5.0.md","range":{"start":{"line":41,"column":21},"end":{"line":41,"column":31}}},"severity":"INFO","code":{"value":"Ibexa.Passive"}}

- `list_taxonomies`
- `list_workflows`
- `get_content_workflow_status`
- `apply_workflow_transition`

### Removed tools

- `get_content_type_by_identifier` is removed. Use `get_content_type` instead, which now accepts a content type ID or identifier

Check notice on line 50 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L50 <Ibexa.Passive>

Try to avoid passive tense, when possible.
Raw output
{"message":"Try to avoid passive tense, when possible.","location":{"path":"docs/release_notes/ibexa_dxp_v5.0.md","range":{"start":{"line":50,"column":36},"end":{"line":50,"column":46}}},"severity":"INFO","code":{"value":"Ibexa.Passive"}}

Comment thread
dabrt marked this conversation as resolved.
### Schemas
Comment thread
dabrt marked this conversation as resolved.

Input and output formats have been optimized for several tools.

Check notice on line 54 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L54 <Ibexa.Passive>

Try to avoid passive tense, when possible.
Raw output
{"message":"Try to avoid passive tense, when possible.","location":{"path":"docs/release_notes/ibexa_dxp_v5.0.md","range":{"start":{"line":54,"column":31},"end":{"line":54,"column":45}}},"severity":"INFO","code":{"value":"Ibexa.Passive"}}
If you have prompts, skill files, or other resources to help your agents produce inputs or interpret outputs, you must adapt them to those format changes.

Check warning on line 55 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L55 <Ibexa.OxfordComma>

Use a comma before the last 'and' or 'or' in a list of four or more items.
Raw output
{"message":"Use a comma before the last 'and' or 'or' in a list of four or more items.","location":{"path":"docs/release_notes/ibexa_dxp_v5.0.md","range":{"start":{"line":55,"column":1},"end":{"line":55,"column":92}}},"severity":"WARNING","code":{"value":"Ibexa.OxfordComma"}}

[[= release_note_entry_end() =]]

[[= release_note_entry_begin(
product_name + ' ' + version,
date,
['Headless', 'Experience', 'Commerce', 'New feature']
) =]]

### Security

This release includes security fixes.
To learn more, see the [corresponding security advisory](https://developers.ibexa.co/security-advisories).

### [[= product_name_base =]] Doctrine migrations

Check notice on line 70 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L70 <Ibexa.SentenceCapitalizationInHeadings>

Use sentence-style capitalization in headings
Raw output
{"message":"Use sentence-style capitalization in headings","location":{"path":"docs/release_notes/ibexa_dxp_v5.0.md","range":{"start":{"line":70,"column":1},"end":{"line":70,"column":50}}},"severity":"INFO","code":{"value":"Ibexa.SentenceCapitalizationInHeadings"}}

Applying database schema upgrades no longer requires that you find and run SQL scripts manually.
[[= product_name_base =]] Doctrine migrations ships with every [[= product_name =]] package and allows you to manages schema changes through a single console command:

```bash
php bin/console ibexa:doctrine:migrations:migrate
```

The command safely detects which changes are already applied to your database and only runs what's missing.
You can run it at any time, even on an already up-to-date or freshly installed database.

For more information, see [Database update](https://doc.ibexa.co/en/5.0/update_and_migration/from_5.0/update_from_5.0/#database-update).

### Flysystem 3 support

Check notice on line 84 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L84 <Ibexa.Numerals>

Spell out numbers until 10.
Raw output
{"message":"Spell out numbers until 10.","location":{"path":"docs/release_notes/ibexa_dxp_v5.0.md","range":{"start":{"line":84,"column":14},"end":{"line":84,"column":16}}},"severity":"INFO","code":{"value":"Ibexa.Numerals"}}

[[= product_name =]] now supports Flysystem 3.x for file storage adapters, in addition to Flysystem 2.x.

Check notice on line 86 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L86 <Ibexa.Numerals>

Spell out numbers until 10.
Raw output
{"message":"Spell out numbers until 10.","location":{"path":"docs/release_notes/ibexa_dxp_v5.0.md","range":{"start":{"line":86,"column":44},"end":{"line":86,"column":46}}},"severity":"INFO","code":{"value":"Ibexa.Numerals"}}

Check notice on line 86 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L86 <Ibexa.Numerals>

Spell out numbers until 10.
Raw output
{"message":"Spell out numbers until 10.","location":{"path":"docs/release_notes/ibexa_dxp_v5.0.md","range":{"start":{"line":86,"column":100},"end":{"line":86,"column":102}}},"severity":"INFO","code":{"value":"Ibexa.Numerals"}}
Since [[= product_name =]] 5.0 requires PHP 8.3 or later, `league/flysystem` now installs as 3.36 or later by default.

If you use a custom storage adapter, a custom [`local:` IO handler](https://doc.ibexa.co/en/5.0/infrastructure_and_maintenance/clustering/clustering/#configuring-the-dfs-io-handler), or a cloud adapter such as `league/flysystem-aws-s3-v3`, review the [Flysystem 3 support notes](https://doc.ibexa.co/en/5.0/update_and_migration/from_5.0/update_from_5.0/#flysystem-3-support) before updating.

Check notice on line 89 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L89 <Ibexa.Numerals>

Spell out numbers until 10.
Raw output
{"message":"Spell out numbers until 10.","location":{"path":"docs/release_notes/ibexa_dxp_v5.0.md","range":{"start":{"line":89,"column":262},"end":{"line":89,"column":264}}},"severity":"INFO","code":{"value":"Ibexa.Numerals"}}

### Full changelog

[[% include 'snippets/release_50.md' %]]

[[= release_note_entry_end() =]]

[[% set version = 'v5.0.10' %]]
[[% set date = '2026-08-20' %]]

Expand Down
4 changes: 2 additions & 2 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1037,8 +1037,8 @@ extra:
latest_tag_4_3: '4.3.5'
latest_tag_4_4: '4.4.4'
latest_tag_4_5: '4.5.7'
latest_tag_4_6: '4.6.32'
latest_tag_5_0: '5.0.10'
latest_tag_4_6: '4.6.33'
latest_tag_5_0: '5.0.11'

symfony_version: '7.4'
symfony_doc: 'https://symfony.com/doc/7.4'
Expand Down
Loading