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
| Property | Old Value | New Value | Explanation |
80
80
| --- | --- | --- | --- |
81
81
|[cds.errors.preferServiceException](../developing-applications/properties#cds-errors-preferServiceException)|`false`|`true`|`ServiceException` is now preferred over generic exceptions when mapping errors to HTTP responses. |
82
82
|[cacheRefreshInterval](../developing-applications/properties#cds-multiTenancy-serviceManager-cacheRefreshInterval)|`PT20M` (20 min) |`PT60M` (60 min) | The service manager cache is now refreshed less frequently to reduce overhead. |
83
-
|[cds.outbox.services.<key>.ordered](../developing-applications/properties#cds-outbox-services-%3Ckey%3E-ordered)|`true`|`false`| Outbox instances now process entries in parallel by default. Set to `true` to restore ordered, single-threaded processing. |
83
+
|[cds.outbox.services.<key>.ordered](../developing-applications/properties#cds-outbox-services-%3Ckey%3E-ordered)|`true`|`false`| Outbox instances now process entries in parallel by default. Set to `true` to restore ordered, single-threaded processing. |
84
84
|[enforceTransactional](../developing-applications/properties#cds-persistence-changeSet-enforceTransactional)|`true`|`false`| Transactional enforcement for change sets is now opt-in. |
85
85
|`cds.query.deepEntityReadonly`|`false`|`true`| Readonly handling is now enforced for deep entity reads by default. |
|[cds.security.authentication.mode](../developing-applications/properties#cds-security-authentication)|`model-strict`|`model-relaxed`| Authentication mode now defaults to `model-relaxed`, which only enforces authentication for endpoints protected via `@requires` or `@restrict`. |
88
88
|[cds.sql.hana.search.fuzzy](../developing-applications/properties#cds-sql-hana-search-fuzzy)|`false`|`true`| Fuzzy search is now enabled on HANA by default |
89
89
|[cds.sql.toOnePath.mode](../developing-applications/properties#cds-sql-toOnePath-mode)|`always-join`|`optimize`| SQL generation now avoids joins for to-one path expressions when a FK column can be selected directly, improving query performance. |
The following properties have been deprecated and might be removed in a future major version:
94
95
@@ -98,16 +99,16 @@ The following properties have been deprecated and might be removed in a future m
98
99
|[cds.outbox.inMemory.emitDuringChangeSetContext](../developing-applications/properties#cds-outbox-inMemory-emitDuringChangeSetContext)| The functionality provided by this property is enabled by default and there is no reason to switch it off. |
99
100
|[cds.outbox.inMemory.enabled](../developing-applications/properties#cds-outbox-inMemory-enabled)| The functionality provided by this property is enabled by default and there is no reason to switch it off. |
The following table gives an overview about the removed properties:
104
105
105
106
| Removed Property | Replacement / Explanation |
106
107
| --- | --- |
107
108
|`cds.errors.combined`| Was deprecated since CAP Java 4.0. The property had no effect anymore and has been removed. |
108
109
|`cds.mcp.autoConfig`| Replaced by `cds.mcp.autoWired`. |
109
-
|`cds.multiTenancy.serviceManager.acceptInstancesWithoutTenant`| Removed. No replacement — silent breaking change. |
110
-
|`cds.multiTenancy.serviceManager.ignoreDuplicateTenantInstances`| Removed. No replacement — silent breaking change. |
110
+
|`cds.multiTenancy.serviceManager``.acceptInstancesWithoutTenant`| Removed. No replacement — silent breaking change. |
111
+
|`cds.multiTenancy.serviceManager``.ignoreDuplicateTenantInstances`| Removed. No replacement — silent breaking change. |
111
112
|`cds.odataV2.searchMode`| Removed. The runtime now behaves as if `pass-through` was set (the search string is passed through to the data store). The property has no effect anymore. Remove any configured value. |
112
113
|`cds.odataV4.searchMode`| Removed. The runtime now behaves as if `pass-through` was set (the search string is passed through to the data store). The property has no effect anymore. Remove any configured value. |
113
114
|`cds.sql.collate`| Removed. The property had no documented effect and was never exposed. Remove any configured value. |
0 commit comments