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
Here, the *migration*`com.sap.cds.services.migrations.MigrateStatements` from CAP Java's OpenRewrite Maven artifact `com.sap.cds:cds-services-recipes` is called in the given project context. The *migration* is a container for one or more recipes. A recipe is a rule that tells OpenRewrite how to transform code.
43
+
Here, the *recipe*`com.sap.cds.services.recipes.Cap_4.9` from CAP Java's OpenRewrite Maven artifact `com.sap.cds:cds-services-recipes` is called in the given project context. The *recipe* is a container for one or more recipes. A recipe is a rule that tells OpenRewrite how to transform code.
45
44
46
45
### Currently Released CAP Java Migrations
47
46
47
+
The following table lists the individual recipes provided by CAP for APIs that have been deprecated and are subject for removal. Besides these fine grained recipes, course grained recipes might be provided per release (e.g. `com.sap.cds.services.recipes.Cap_4.9`). These type of recipes include all recipes for APIs deprecated in this AND previous releases. Consequently, it is sufficient to execute the latest recipe matching the version of the CAP Java SDK you are upgrading to.
48
+
48
49
|Name |Description|Available since|
49
50
|--------|-----------|---------------|
50
51
|[com.sap.cds.services.migrations.MigrateStatements](../releases/2025/aug25#typed-query-results)|Migrates CQN statements to comply with typed Query API changes in 4.3.0.|4.3.0|
52
+
|[com.sap.cds.services.migrations.ServiceExceptionUtils](#removed-java-apis-4-to-5)|Replaces deprecated methods in `ServiceExceptionUtils`.|4.9.0|
53
+
|[com.sap.cds.services.migrations.MigrateSaasRegistryDependency](#removed-java-apis-4-to-5)|Replaces deprecated `SaasRegistryDependency` methods `setAppId`/`setAppName`/`getAppId`/`getAppName` with their `xsappname`-based replacements.|4.9.0|
54
+
|[com.sap.cds.services.recipes.UclMigration](#removed-java-apis-4-to-5)|Migrates deprecated UCL result getter and setter methods to the new API.|4.9.0|
51
55
52
56
## CAP Java 4.9 to CAP Java 5.0 (TBA) { #four-to-five }
53
57
@@ -66,6 +70,45 @@ CAP Java 5.0 increased some minimum required versions:
66
70
| Spring Boot | 4.0 |
67
71
| XSUAA (BTP Security Library) | 4.0.0 |
68
72
73
+
### Adjusted Property Defaults
74
+
75
+
Some property defaults have been adjusted:
76
+
77
+
| Property | Old Value | New Value | Explanation |
78
+
| --- | --- | --- | --- |
79
+
|`abc`| false | true | Any description. |
80
+
81
+
### Deprecated Properties
82
+
83
+
The following properties have been deprecated and might be removed in a future major version:
84
+
85
+
-`abd`
86
+
87
+
The functionality provided by these properties is enabled by default. This reflects its intended behavior once the properties are deleted in future releases.
88
+
89
+
### Removed Properties
90
+
91
+
The following table gives an overview about the removed properties:
0 commit comments