You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you're currently using Elasticsearch 7, which is [no longer maintained](https://www.elastic.co/support/eol), it's recommended to upgrade.
20
+
See the [update instructions](update_from_4.6.md#elasticsearch-8-support) for more information.
21
+
22
+
### Added asynchronous processing of data in Ibexa DXP
23
+
24
+
You can now process requests from [[[= product_name_cdp =]]](/cdp/cdp.md) asynchronously, in the background.
25
+
Use it to improve performance and prevent data loss.
26
+
27
+
To enable this behavior, install and configure the [Ibexa Messenger package](background_tasks.md).
28
+
Then, set the batch size that triggers asynchronous processing:
29
+
30
+
```yaml
31
+
ibexa_cdp:
32
+
bulk_async_threshold: 100
33
+
```
34
+
35
+
When the number of [audience](https://content.raptorservices.com/help-center/how-to-build-audiences-in-the-customer-data-platform) changes coming from [Raptor](https://www.raptorservices.com/) exceeds this number, the changes are sent to the queue and processed in the background.
36
+
Otherwise, they are processed synchronously.
37
+
38
+
### Improved HTTP caching for Page Builder and dashboard blocks
39
+
40
+
You can now indicate which [query parameters](https://en.wikipedia.org/wiki/Query_string) must be used as keys when generating [HTTP cache](http_cache.md) for block requests.
41
+
42
+
This allows you to improve performance for blocks by utilizing HTTP cache more effectively, for example, for paginated blocks in the [dashboard](customize_dashboard.md).
43
+
44
+
To set it up, use the new `cacheable_query_params` [block setting](page_blocks.md#block-configuration).
45
+
46
+
Then, adjust your [layouts](render_page.md#configure-layout) and pass the parameters to [Symfony's `controller function`]([[= symfony_doc =]]/reference/twig_reference.html#controller) by using the new `ibexa_append_cacheable_query_params` Twig function, as in the example below:
Use the new [`ProductTypeCreateStruct::setNames()`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Local-Values-ProductType-ProductTypeCreateStruct.html#method_setNames) method to set names, in multiple languages, of a product type during its creation.
89
+
90
+
See [creating product types](product_api.md#creating-product-types) for an example.
91
+
92
+
#### PHP API
93
+
94
+
The PHP API has been enhanced with the following classes and interfaces:
0 commit comments