Releases: arkanovicz/modality
Releases · arkanovicz/modality
Modality 1.1
This is a maintenance release.
Changes:
- several fexes in reverse enginer
- added mariadb driver
- fix potential NPE when instance doesn't belong to any entity
- fix concurrency problem with transactions when using several models
- added typed evaluation methods in AttributeHolder and derived classes
- added convenience method EntityReference.insert(Map)
- fix Velosurf entityref.insert method
- use generated keys for mysql
- fix persisted instances behavior for multi columns primary keys
- allow postgresql begin/end blocks in transactions
- avoid an NPE when trying to fetch on a table without primary key
- let user change logger name via model.logger.name configuration key
- consider parenthesis level in statements parsing
- add minimalistic templating feature on attributes query
- add camel_to_snake identifiers filter
- allow nested transactions
- allow primary keys to be defined by config (i.e. for views)
- implement postgresql COPY table FROM STDIN handling
- add warnnig messages for failed conversions in TypeUtils
- add more generic iterator utils methods
- fix SQL comments handling
Modality v2.0
This release introduces the follownig changes:
- have instances be Json objects
- support PostgreSQL json and jsonb data types
- introduces a minimalistic database versionning system
Modality 1.0
Generic ORM Java API without any code generation and with minimal optional caching, providing a complete database structure reverse enginering feature as well as filtering capabilities of SQL identifiers and values.