Skip to content

Commit d517239

Browse files
mnoconjulitafalconduszadabrtibexa-workflow-automation-1[bot]
committed
Release 5.0.5 (#3012)
* Added Redis 8+ and Valkey 9+ support (#2996) * Added Redis 8+, 9+ and Valkey 9+ support * Removed Redis 9 * Update docs/getting_started/requirements.md * Apply suggestions from code review * Added mention about messenger tables (#3003) * Removed warning about Safari * Elasticsearch 8 support (#3002) * Adjusted the doc * Selfreview * Apply suggestion from @mnocon * Reworked the doc: api_key examples and ES7 is still supported * Apply suggestions from Doc review Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> * Added suggestion that updating is recommended - and removed explicit version * Update docs/search/search_engines/elasticsearch/configure_elasticsearch.md Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Improved wording --------- Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Mention that the new configuration is for both ES 7 and 8 (#3013) * PHP API Ref HTML * REST API Ref HTML * Release notes for 5.0.5 (#3011) * Adjusted the doc * Selfreview * Apply suggestion from @mnocon * Reworked the doc: api_key examples and ES7 is still supported * Apply suggestions from Doc review Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> * Release notes for 5.0.5 * Added suggestion that updating is recommended - and removed explicit version * Update docs/search/search_engines/elasticsearch/configure_elasticsearch.md Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Removed broken links * Removed broken fragment * Bumped mkdocs variable * Fixed image * Removed big TODO headers * Fixes * Adjusted headers * Apply suggestions from code review Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> --------- Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Added links to REST API ref --------- Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> Co-authored-by: ibexa-workflow-automation-1[bot] <ibexa-workflow-automation-1[bot]@users.noreply.github.com>
1 parent a5d6839 commit d517239

File tree

5 files changed

+186
-34
lines changed

5 files changed

+186
-34
lines changed

docs/getting_started/requirements.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ For production setups it's recommended that you use Varnish/Fastly, Redis, NFS/E
215215
|Name|Version|
216216
|---|---|
217217
|Solr|8.11.1+ or 9.8.1+|
218-
|Elasticsearch| 7.16.2+ |
218+
|Elasticsearch| 7.16.2+ or 8.19+ |
219219

220220
If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release.
221221
For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x.
@@ -295,7 +295,7 @@ For production setups it's recommended that you use Varnish/Fastly, Redis, NFS/E
295295
=== "[[= product_name =]] v5.0"
296296

297297
- Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy)
298-
- Redis 7.2+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence)
298+
- Redis 7.2+, 8.4+, or Valkey 9.0+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence)
299299
- [Varnish](http://varnish-cache.org/) 6.0LTS or 7.1 with [varnish-modules](https://github.com/varnish/varnish-modules/blob/master/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](http_cache.md) (for HTTP Cache)
300300

301301
If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release.
@@ -304,7 +304,7 @@ For production setups it's recommended that you use Varnish/Fastly, Redis, NFS/E
304304
=== "[[= product_name =]] v4.6"
305305

306306
- Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy)
307-
- Redis 4.0+, 5.0+, and 7.2+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence) or [Memcached](https://memcached.org/) 1.5 or higher
307+
- Redis 4.0+, 5.0+, 7.2+, 8.4+, or Valkey 9.0+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence), or [Memcached](https://memcached.org/) 1.5 or higher
308308
- [Varnish](http://varnish-cache.org/) 6.0LTS or 7.1 with [varnish-modules](https://github.com/varnish/varnish-modules/blob/master/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](http_cache.md) (for HTTP Cache)
309309

310310
If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release.

docs/release_notes/ibexa_dxp_v5.0.md

Lines changed: 81 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,57 @@ month_change: false
1010

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

13+
[[% set version = 'v5.0.5' %]]
14+
15+
[[= release_note_entry_begin("Ibexa DXP " + version, '2026-01-15', ['Headless', 'Experience', 'Commerce']) =]]
16+
17+
### Infrastructure
18+
19+
#### Added support for Elasticsearch 8
20+
21+
Elasticsearch 8 is now officially supported.
22+
If you're currently using Elasticsearch 7, which is [no longer maintained](https://www.elastic.co/support/eol), it's recommended to upgrade.
23+
See the [update instructions](update_from_5.0.md#update-elasticsearch-server) for more information.
24+
25+
#### Added support for Valkey
26+
27+
Valkey is now [officially supported](requirements.md) alongside Redis.
28+
29+
### Developer experience
30+
31+
#### Easier debugging of Page Builder blocks
32+
33+
In Symfony's `dev` environment, use the "Open profiler" action to quickly debug Page Builder's block rendering failures.
34+
35+
![Quickly debug failing Page Builder blocks with "Open profiler" action](img/5.0_open_in_profiler.png "Quickly debug failing Page Builder blocks with 'Open profiler' action")
36+
37+
#### Improved logging for Ibexa CDP
38+
39+
You can configure the new `ibexa.cdp.webhook` Monolog channels to direct all CDP webhook logs to specific output for easier separation of logs.
40+
41+
Example configuration:
42+
43+
```yaml
44+
when@prod:
45+
monolog:
46+
handlers:
47+
cdp_webhook:
48+
type: stream
49+
path: "%kernel.logs_dir%/cdp_webhook_%kernel.environment%.log"
50+
level: debug
51+
channels: [ 'ibexa.cdp.webhook' ]
52+
```
53+
54+
#### Added OpenAPI support for Collaborative editing REST API
55+
56+
The [Collaborative editing](collaborative_editing.md) REST API endpoints are now included in the [OpenAPI-based REST API reference](/api/rest_api/rest_api_reference/rest_api_reference.html#tag/Collaboration-Sessions).
57+
58+
### Full changelog
59+
60+
[[% include 'snippets/release_50.md' %]]
61+
62+
[[= release_note_entry_end() =]]
63+
1364
[[% set version = 'v5.0.4' %]]
1465
1566
[[= release_note_entry_begin("Integrated help " + version, '2025-12-10', ['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature']) =]]
@@ -35,12 +86,12 @@ For more information, see how to [install Anthropic connector](https://doc.ibexa
3586
3687
[[= release_note_entry_begin("Ibexa DXP " + version, '2025-12-10', ['Headless', 'Experience', 'Commerce', 'New feature']) =]]
3788
38-
#### Security
89+
### Security
3990
4091
This release includes security fixes.
4192
To learn more, see the [corresponding security advisory](https://developers.ibexa.co/security-advisories/ibexa-sa-2025-005-password-change-and-xss-vulnerabilities-in-back-office).
4293
43-
#### Real-time collaborative editing
94+
### Real-time collaborative editing
4495
4596
Real-time editing is now part of the [Collaborative editing](collaborative_editing.md) feature.
4697
@@ -53,7 +104,7 @@ This extends the already existing capabilities allowing editors to work on the s
53104
54105
For more information, see how to [configure Collaborative editing](https://doc.ibexa.co/en/5.0/content_management/collaborative_editing/configure_collaborative_editing/).
55106
56-
#### Taxonomy suggestions for faster content classification
107+
### Taxonomy suggestions for faster content classification
57108
58109
You can now speed up taxonomy assignment with AI-powered taxonomy suggestions.
59110
@@ -65,17 +116,17 @@ This approach reduces manual effort, minimizes errors, and significantly improve
65116
66117
For more information, see [Taxonomy suggestions](taxonomy.md#taxonomy-suggestions).
67118
68-
#### Infrastructure
119+
### Infrastructure
69120
70121
- MariaDB 11.4 is now [officially supported](requirements.md#dbms)
71122
72-
#### Developer experience
123+
### Developer experience
73124
74-
##### PHP API
125+
#### PHP API
75126
76127
The following additions were made to the PHP API:
77128
78-
###### Real-time collaborative editing:
129+
##### Real-time collaborative editing:
79130
80131
- [`Ibexa\Contracts\Collaboration\Invitation\Query\Criterion\ParticipantScope`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-ParticipantScope.html)
81132
- [`Ibexa\Contracts\Collaboration\Invitation\Query\Criterion\ParticipantType`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-ParticipantType.html)
@@ -91,7 +142,7 @@ The following additions were made to the PHP API:
91142
- [`Ibexa\Contracts\Share\Mapper\Action\ShareActionItemsMapperInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Share-Mapper-Action-ShareActionItemsMapperInterface.html)
92143

93144

94-
###### AI Taxonomy suggestions:
145+
##### AI Taxonomy suggestions:
95146

96147
- [`Ibexa\Contracts\ConnectorAi\Action\DataType\Taxonomy`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-DataType-Taxonomy.html)
97148
- [`Ibexa\Contracts\ConnectorAi\Action\DataType\TaxonomyEntry`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-DataType-TaxonomyEntry.html)
@@ -121,13 +172,13 @@ The following additions were made to the PHP API:
121172
- [`Ibexa\Contracts\Taxonomy\Embedding\TaxonomyEmbeddingFieldProviderInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Taxonomy-Embedding-TaxonomyEmbeddingFieldProviderInterface.html)
122173
- [`Ibexa\Contracts\Taxonomy\Search\Query\Value\TaxonomyEmbedding`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Taxonomy-Search-Query-Value-TaxonomyEmbedding.html)
123174

124-
###### Search:
175+
##### Search:
125176

126177
- [`Ibexa\Contracts\AdminUi\ContentType\ContentTypeFieldsByExpressionServiceInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-AdminUi-ContentType-ContentTypeFieldsByExpressionServiceInterface.html)
127178
- [`Ibexa\Contracts\CoreSearch\Values\Query\PaginationAwareInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-CoreSearch-Values-Query-PaginationAwareInterface.html)
128179
- [`Ibexa\Contracts\SiteFactory\Values\Query\Criterion\MatchTreeRootLocationIds`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-SiteFactory-Values-Query-Criterion-MatchTreeRootLocationIds.html)
129180

130-
###### Other:
181+
##### Other:
131182

132183
- [`Ibexa\Contracts\ProductCatalog\CapabilitiesEnum`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-CapabilitiesEnum.html)
133184
- [`Ibexa\Contracts\ProductCatalog\CapabilitiesServiceInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-CapabilitiesServiceInterface.html)
@@ -139,14 +190,14 @@ The following additions were made to the PHP API:
139190
[[% set version = 'v5.0.3' %]]
140191
[[= release_note_entry_begin("Ibexa DXP " + version, '2024-10-17', ['Headless', 'Experience', 'Commerce']) =]]
141192

142-
#### Security
193+
### Security
143194

144195
This release includes security fixes.
145196
To learn more, see the [corresponding security advisory](https://developers.ibexa.co/security-advisories/ibexa-sa-2025-004-xss-and-enumeration-vulnerabilities-in-back-office).
146197

147-
#### Developer experience
198+
### Developer experience
148199

149-
##### PHP API
200+
#### PHP API
150201

151202
The PHP API has been expanded with the following:
152203

@@ -188,7 +239,7 @@ The PHP API has been expanded with the following:
188239

189240
[[= release_note_entry_begin("Ibexa DXP " + version, '2025-09-09', ['Headless', 'Experience', 'Commerce', 'New feature']) =]]
190241

191-
#### Collaboration
242+
### Collaboration
192243

193244
The new [Collaborative editing feature](collaborative_editing_guide.md) allows multiple users to preview, review, and edit the same content, improving teamwork and streamlining the review process.
194245
Internal and external users can be invited to a collaboration session, through different sharing options.
@@ -197,36 +248,36 @@ With Real-time editing, more advanced part of the feature, users can see each ot
197248

198249
Additionally, shared drafts can be accessed and managed through new dashboard tabs: **My shared drafts** and **Drafts shared with me**, helping users stay organized.
199250

200-
#### Discount indexing
251+
### Discount indexing
201252

202253
Discounts now allow scheduling a re-indexing of discounted product catalog prices at the most convenient time by using the Ibexa Messenger package.
203254
Ibexa Messenger is a customization of the Symfony Messenger package, created to adjust it to [[= product_name =]]'s needs.
204255

205256
Once properly configured, it uses a background queue to trigger price re-indexing, ensuring efficient use of system resources without causing performance disruptions.
206257

207-
#### Improvements to notifications
258+
### Improvements to notifications
208259

209260
An improved notifications system is now more intuitive.
210261
Developers can now create and configure their own notification types, while users can now [browse through a list of notifications](https://doc.ibexa.co/projects/userguide/en/latest/getting_started/notifications/), where they can either act on them or dismiss them.
211262

212263
![A searchable notifications list](502_notifications_screen.png "A searchable notifications list")
213264

214-
#### Chat GPT 5.0 support
265+
### Chat GPT 5.0 support
215266

216267
With improved reasoning and greater accuracy in mind, the AI Connector package has been enhanced by adding ChatGPT 5.0 to its list of supported LLMs.
217268

218269
![ChatGPT 5.0 on a list of supported LLMs](502_ai_connector_gpt_50.png "ChatGPT 5.0 on a list of supported LLMs")
219270

220-
#### Developer experience
271+
### Developer experience
221272

222-
##### New packages
273+
#### New packages
223274

224275
The following packages have been introduced in Ibexa DXP v5.0.2:
225276

226277
- ibexa/collaboration
227278
- ibexa/messenger
228279

229-
##### New version of PHP Storm Plugin
280+
#### New version of PHP Storm Plugin
230281

231282
To further improve your experience with Ibexa DXP, a 1.14.0 version of [PHP Storm Plugin](phpstorm_plugin.md) has been released, which brings the following changes:
232283

@@ -236,7 +287,7 @@ To further improve your experience with Ibexa DXP, a 1.14.0 version of [PHP Stor
236287
- Added code completion for Twig Component Groups in YAML config files and AsTwigComponent attribute
237288
- Added code completion for Twig Component Types in YAML config files
238289

239-
##### REST APIs
290+
#### REST APIs
240291

241292
Ibexa DXP v5.0.2 adds REST API coverage for the following features:
242293

@@ -255,7 +306,7 @@ Ibexa DXP v5.0.2 adds REST API coverage for the following features:
255306
- Discount
256307
- DiscountList
257308

258-
##### PHP API
309+
#### PHP API
259310

260311
The PHP API has been expanded with the following:
261312

@@ -313,7 +364,7 @@ The PHP API has been expanded with the following:
313364
- [`Ibexa\Contracts\Collaboration\Session\Query\SortClause\Id`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClause-Id.html)
314365
- [`Ibexa\Contracts\Collaboration\Session\Query\SortClause\UpdatedAt`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClause-UpdatedAt.html)
315366

316-
#### Full changelog
367+
### Full changelog
317368

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

@@ -323,36 +374,36 @@ The PHP API has been expanded with the following:
323374

324375
[[= release_note_entry_begin("Ibexa DXP " + version, '2025-08-19', ['Headless', 'Experience', 'Commerce', 'New feature']) =]]
325376

326-
#### Special characters in online editor
377+
### Special characters in online editor
327378

328379
The [online editor](online_editor_guide.md) now allows to easily enter special characters like currency symbols.
329380
It uses the [special characters plugin](https://ckeditor.com/docs/ckeditor5/latest/features/special-characters.html).
330381

331382
![Special characters in online editor](4.6_special_characters.png "Special characters in online editor")
332383

333-
#### Support for Solr 9
384+
### Support for Solr 9
334385

335386
With this release, [[= product_name =]] starts supporting [Solr 9](requirements.md#search).
336387

337388
Solr 9 comes with support for [Dense Vector Search](https://solr.apache.org/guide/solr/latest/query-guide/dense-vector-search.html), paving the way for incoming improvements to the [AI Actions](ai_actions.md) feature.
338389

339-
#### Improved content creation interface
390+
### Improved content creation interface
340391

341392
The editing interface of the back office is now improved to better highlight the language, creator, and the publication date when working with content items.
342393

343394
![Improved interface for content creation](4.6_improved_editing.png "Improved interface for content creation")
344395

345-
#### Taxonomy Subtree limitation
396+
### Taxonomy Subtree limitation
346397

347398
You can now manage access to [taxonomy items](taxonomy.md) more effectively by using the new [Taxonomy Subtree limitation](limitation_reference.md#taxonomy-subtree-limitation).
348399

349400
In addition, you can now use the [Taxonomy limitation](limitation_reference.md#taxonomy-limitation) together with the `taxonomy/assign` policy.
350401

351-
#### Base price column added to a Product Picker view
402+
### Base price column added to a Product Picker view
352403

353404
The Product Picker tool that, for example, lets you [select products eligible for discounts]([[= user_doc =]]/commerce/discounts/work_with_discounts/#create-new-discount), now displays a **Base price** column for products and product variants.
354405

355-
#### PHP API
406+
### PHP API
356407

357408
The PHP API has been enhanced with the following new classes:
358409

@@ -362,7 +413,7 @@ The PHP API has been enhanced with the following new classes:
362413

363414
This release brings additional minor improvements to the developer's experience that result from capabilities offered by PHP in version 8.3.
364415

365-
#### Full changelog
416+
### Full changelog
366417

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

184 KB
Loading

0 commit comments

Comments
 (0)