Release Notes / Version 10.2107
Table Of ContentsAdded Nullability Hints to UserProvider.getUser/getGroup
The following API adaptions are no real change, but document the expected API behavior:
com.coremedia.ldap.UserProvider.getUser(String,boolean):LdapUser
: Marked return value asNullable
.com.coremedia.ldap.UserProvider.getGroup(String,boolean):LdapGroup
: Marked return value asNullable
.
Your static code analysis may ask you to adapt your code accordingly.
(CMS-17781)
ThemeImporter Resource Bundle Encoding
Resource bundles in themes had to be Latin-1 encoded, and you could express other characters only by using Java's \uxxxx escaping. While this is feasible for languages that basically consist of ASCII characters and a few special characters, it is inconvenient for kyrillic languages, for which you had to escape all characters this way. Now you can store resource bundle files in other encodings, especially UTF-8. If you do so, you must specify the encoding in the theme descriptor. The change is backward compatible, the default encoding is ISO-8859-1, aka Latin-1.
(CMS-17447)
MongoDb issues with configuration properties fixed.
Issues with the mongodb.* properties have been fixed. These properties can now be used. See CMS-15903.
(CMS-17405)
New Salesforce Commerce Adapter 1.1.16
HTTP metrics, available via actuator endpoint are now collected on template level instead of specific URLs
(CMS-17342)
Oracle Database 19c is now supported for CMCC
Note
: You might encounter the following problem
https://github.com/oracle/docker-images/issues/1663
with the latest Oracle JDBC driver.
(CMS-17315)
Explode Spring-Boot applications at startup
A new toggle was added to the java-application-base image. By setting
SPRING_BOOT_EXPLODED_APP
to true, the
application
entrypoint will extract the application.jar to
/coremedia/exploded
and start it from there. If that directory already exists, it will start the application from there.
This feature will only be active in the default.yml or in the development.yml. The default of the toggle is set to false in the base image.
This process speeds up the starting process by factor 2-3 and is the recommended way by Spring.
(CMS-17248)
A validator to check for lower-case keys in maps has been introduced.
The annotation `@LowerCaseKeys` has been introduced to attach a validator to maps which checks if the keys of the annotated map are lower case. If they are not, an exception is thrown upon encounter of the first violation.
(CMS-17116)
Added examples to wcs link configuration properties documentation.
(CMS-16996)
Anchor Name Support for CTA
We added a new (optional) property field to specify an anchor name which is appended as a hash suffix to the link of a Call-To-Action button. The feature is only active for the
CMTeaser
content type (and all types inheriting from it) - the legacy Call-To-Action feature for
CMTeasable
remains unchanged.
(CMS-16959)
Rights Computation
The Unified API computes rights more efficiently now.
(CMS-14330)