Skip to content

Release 6.0.0

Compare
Choose a tag to compare
@xcesco xcesco released this 22 Sep 21:36
· 234 commits to master since this release
    Release Notes - Kripton Persistence Library - Version 6.0.0

Bug

  • [KRIPTON-294] - parentEntity does not work with id with alias
  • [KRIPTON-301] - Sometimes java.lang.IllegalStateException: attempt to re-open an already-closed object #14
  • [KRIPTON-302] - Rename DateMillisecondsTypeAdapter in DateTime2LongTypeAdapter and DateMillisecondsTypeAdapter into Date2LongTypeAdapter #13
  • [KRIPTON-303] - Table alias must be checked
  • [KRIPTON-304] - Logger message must handle null message #11
  • [KRIPTON-309] - Custom bean does not match correctly fields when custom bean has less field than original one
  • [KRIPTON-312] - Improve multithread connection management.
  • [KRIPTON-314] - Some problems on multithread usage.
  • [KRIPTON-315] - Custom bean (immutable or not) used in SQL query does not have to contains id field #20
  • [KRIPTON-317] - Wrong binding on
  • [KRIPTON-322] - Generated content provider does not compile (updateWithOnConflict) #23
  • [KRIPTON-324] - Wrong binding on
  • [KRIPTON-328] - com.abubusoft.kripton.processor.exceptions.UnsupportedFieldTypeException: Unsupported type 'java.lang.Object' is used #18

Improvement

  • [KRIPTON-298] - Improved compatibility with JetPack migration
  • [KRIPTON-300] - Add some junit test for annotation processor
  • [KRIPTON-305] - add registryChange for force live data invalidation on specific dao during transaction, batch operations and normal operation.
  • [KRIPTON-306] - Add printStackTrace on Exception during json managed field persistence operations
  • [KRIPTON-308] - Table alias must be checked to avoid duplicates
  • [KRIPTON-313] - Kripton Converter must throws an exception if something went wrong
  • [KRIPTON-316] - Update Jackson to version 2.9.6
  • [KRIPTON-319] - Custom bean (immutable or not) used in SQL query does not have to contains id field
  • [KRIPTON-320] - check on column name and table names: avoid sql keywords
  • [KRIPTON-326] - Custom bean (immutable or not) used in SQL query does not have to contains id field #20
  • [KRIPTON-327] - check on column name "order" and other SQL keywords: must be avoided #19

New Feature

  • [KRIPTON-297] - Add total Elements to paged result
  • [KRIPTON-318] - Add "kripton.log" as Annotation Processor parameter
  • [KRIPTON-325] - Add "kripton.log" as Annotation Processor parameter #21
  • [KRIPTON-329] - Content Provider: static method support for Content Provider generation

Task

  • [KRIPTON-299] - Retrofit update to 2.5.0 vesrion
  • [KRIPTON-307] - Rename DateMillisecondsTypeAdapter in DateTime2LongTypeAdapter and DateMillisecondsTypeAdapter into Date2LongTypeAdapter
  • [KRIPTON-310] - [BREAKING CHANGE] Change Generated Asynctask interface: removed throws Throwable from onExecute method
  • [KRIPTON-311] - [BREAKING CHANGE] Generated Asynctask # onExecute method does not open connection automatically anymore
  • [KRIPTON-321] - [BREAKING] Change @BindTransaction into @BindSqlTransaction
  • [KRIPTON-323] - Add java.version support to java8 for sqlite-test-library