ManyDesigns Portofino 4 v5.1.0 Release Notes
Release Date: 2019-10-31 // over 4 years ago-
โ Added
- 0๏ธโฃ Map database views, by default as read-only, but overridable.
- ๐ Support non insertable and/or non updatable entities in CRUD actions.
- Annotations are propagated from model to annotated classes.
- ๐ Support persistent Java 8+ Date and time API values.
- Generic database platform for unrecognized databases.
- ๐ Support for development and debug with Docker, both in demo-tt and in the archetype.
- Periodically retry database connections that have failed at startup if Quartz is available.
- Fallback database platform for unrecognized database systems.
- Filter CRUD fields according to permissions (at the level of the ClassAccessor).
- ๐ง Filter configuration fields according to permissions. In particular, the CRUD query is hidden if the user is not a developer.
- ๐ Proper support for
@DatabaseBlob
upstairs.
๐ Changed
- โก๏ธ Update Hibernate to the 5.x branch, in particular to version 5.4.7.Final. The Hibernate Session factory is now configured with annotated Java classes generated at runtime. The ad-hoc code for Hibernate 4 has been removed.
- ๐ Deprecate the single
portofino-model.xml
file in favor of multipleportofino-model/<database-name>/database.xml
files. Legacy files are supported and converted to the new format upon save. - ๐ Change the format of annotations in the model and in
configuration.xml
. Annotations in the legacy format are converted upon save. - Replace
java.io.File
with Apache Commons VFSFileObject
inPersistence
. This is a breaking API change. - โก๏ธ Update all uses of Commons Configuration to version 2.6, including Commons Configuration 1.x uses. This is a breaking API change.
- Ensure that Portofino 5 can run without a Java compiler (JDK) available.
๐ Fixed