All Versions
36
Latest Version
Avg Release Cycle
12 days
Latest Release
17 days ago

Changelog History
Page 1

  • v12.3.2

    May 12, 2020

    Issues:

    #2007 - Encrypted fields unable to be mapped when using DtoQuery
    #2009 - Bump to ASM 8.0.1 in ebean-agent 12.3.2 (not barf on Java 14 record types)
    🗄 #2005 - Mark Ebean as deprecated - migrate to io.ebean.Database (EbeanServer -> Database)
    👍 #2002 - Support maxRows with delete query
    #2003 - Bump ebean-datasource to 4.9.2 with optional driver

  • v12.3.1

    April 30, 2020

    Major changes

    0️⃣ #1976 Change OraclePlatform to default to use Identity (rather than sequence)
    🚚 #1993 Remove autoCommitMode and explicitTransactionBeginMode

    issues

    #2001 - ENH - Add convenient alternative to set read-only url (on the main DataSourceConfig)
    ⚡️ #1996 - MySQLSyntaxErrorException when update in bulk using idIn() expression
    #2000 - Tests only - bump sql server to 2019-GA-ubuntu-16.04
    ♻️ #1999 - Refactor read-only DataSource initialisation
    ♻️ #1998 - Refactor internals rename createQueryTransaction() to createReadOnlyTransaction()
    #1997 - Modify @transactional(readOnly=true) to use the read only DataSource behaviour change

  • v12.2.6

    April 21, 2020
  • v12.2.5

    April 21, 2020
  • v12.2.4

    April 14, 2020

    Issues:

    #1992 - IllegalArgumentException: Expecting only yaml or properties file but got [ort]
    #1991 - NPE in MCompoundUniqueConstraint.(MCompoundUniqueConstraint.java:66)
    #1990 - NPE with @Cache and setting naturalKey to null
    #1988 - Removing elements with @OrderColumn with a tree depth > 1 doesn't work
    #1987 - L1 cache was not invalidated, when reordering a reference with @OrderColumn
    #1986 - @OrderColumn is ignored on relations referencing a abstract inheritance-model
    ⚡️ #1985 - Update is missing for relations with @OrderColumn from a tree depth > 1 bug

  • v12.2.3

    April 08, 2020

    Issues:

    #1982 conflict with eureka config generate StringIndexOutOfBoundsException with 12.2.1 version
    #1980 NullPointerException in EntityBeanIntercept
    #1981 Use temp variable to avoid NPE race bug

    ✨ Enhancements:

    #1984 ENH: Add DB.script() ... to access ScriptRunner from DB

  • v12.2.2

    March 25, 2020

    Issues:

    #1980 - NullPointerException in EntityBeanIntercept
    #1979 - @OrderColumn does not work on inheritance models bug
    0️⃣ #1978 - "insert into table default values" is invalid MySQL syntax bug

  • v12.2.1

    March 12, 2020
  • v12.1.13

    February 21, 2020

    Issues:

    #1954 - Add JSON expression handing for MySql - MySqlDbExpression.json bug
    #1952 - Entity bean with @id and ONLY @WhenCreated treated as reference bean - not inserted bug
    #1949 - Test only - usingDatabase with a non default db
    #1941 - @history with SQL Server - does not work well when it got generated with ebean.allQuotedIdentifiers enabled
    🗄 #1946 - Deprecate orderBy() migrate to order() deprecated-api
    #1937 - When add a new col with @DbComment in Entity,the DbMigration does not generate comment ddl
    #1942 - Bump datasource to 4.7.3, includes - datasource.offline() closes busy connections ... should let them close on return
    #1939 #1938 - API consistency add setParameters(varargs) & setParameter() - migrate from setNextParameter() and setParams()

    ✨ Enhancements:

    #1948 - ENH: Add query.usingDatabase(database) enhancement
    💅 #1945 - ENH: Add query.orderById(boolean) to ExpressionList ... improve fluid style enhancement

  • v12.1.12

    February 09, 2020

    Issues:

    ♻️ #1924 Refactor for Transaction profiling - base on ProfileLocation / remove profileId refactor
    ♻️ #1932 Refactor ebean-test (docker) for better CI use (e.g. Jenkins Kubernetes plugin) refactor
    ♻️ #1925 #1924 - Refactor for Transaction profiling - base on ProfileLocation / remove profileId refactor
    ♻️ #1930 Refactor changed ip.ebeaninternal.api.SpiQuery to io.ebean.Query in Server.exists refactor
    #1928 FIX: Regression of #1775 - set date for other platforms (non MySQL) broken, when ebean.dataTimeZone is set to GMT
    #1927 Fix cache emptylist and Fix / improvement for UUIDv1Generator mac address detection bug
    #1926 Fix to handle empty bind collection for idIn() expression

    ✨ Enhancements:

    #1936 ENH: Add saveAll(Object... beans) ... using varargs for DB and Database enhancement
    #1935 ENH: Add DB.createTransaction()
    #1934 ENH: Add methods to Model that take explicit transaction - save(transaction), delete(transaction) ...
    #1933 ENH: Add DtoQuery.usingTransaction(Transaction) ... dto query with supplied transaction