All Versions
30
Latest Version
Avg Release Cycle
11 days
Latest Release
6 days ago

Changelog History
Page 1

  • 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

  • v12.1.11

    January 30, 2020

    Issues:

    🐎 #1922 Performance - Too pessimistic synchronized block for lazy loading on reference bean or l2 cache bean bug

    ✨ Enhancements:

    👍 #1920 ENH: Add support for Postgres create index concurrently enhancement

  • v12.1.10

    January 28, 2020

    Issues:

    #1918 Ebean 12.1.9 breaks Guice in Stage.PRODUCTION mode for multi tenant apps bug
    #1915 Regression with DiscriminatorValue since #1361
    👍 #1917 PostgresPlatform (9+) does not support IdType.IDENTITY? bug
    👍 #1914 ENH: Support @index platforms attribute - platform specific indexes enhancement
    👍 #1913 Change to use @Aggregation as meta annotation - support newly added @max, @min, @AvG annotations enhancement
    👍 #1912 Allow @index(unique=true) to support formula in columns bug

  • v12.1.9

    January 10, 2020

    Issues:

    #1910 Change javadoc generation to no longer use pygments doclet (code highlighting)
    #1909 For MySql map @dbjson to mysql JSON db type bug
    #1908 Testcase for #1902 bug
    #1907 SQL Server DB Migration for uuid property @NotNull - should drop index before drop constraint bug
    #1904 Bump datasource to 4.7.1
    #1903 Add ability to set migration path via DbMigration enhancement
    #1902 SingleAttributeQueries with child selection only does not work with autoTune=false (e.g. Views)
    ♻️ #1900 Refactor remove unnecessary MetricType
    ♻️ #1899 Refactor for query plan capture with initial threshold micros refactor
    #1898 #1897 - Indexes names, like index, unique, primary and foreign keys does not honor ebean.allQuotedIdentifiers bug
    #1897 Indexes names, like index, unique, primary and foreign keys does not honor ebean.allQuotedIdentifiers
    #1896 ebean.allQuotedIdentifiers is ignored for @JoinColumn bug
    #1895 Ebean creates invalid sql for particular @manytoone bug

  • v12.1.8

    December 17, 2019

    Issues:

    #1893 @DbArray with @NotNull ... should persist empty db array rather than fail NOT NULL constraint bug
    ♻️ #1892 Refactor change internal use of Ebean to DB
    ⚡️ #1890 Deprecate createSqlUpdate() ... migrate to sqlUpdate()
    🗄 #1891 Deprecate createSqlQuery() ... migrate to sqlQuery()
    👍 #1885 ENH: Add ModuleInfoLoader ... to support automatic registration of entity classes (via generated code using querybean generator)
    #1886 Query bean generator enhanced to generate META-INF/ebean-generated-info.mf (such that we don't need ebean.mf)
    ⚡️ #1888 Bump ebean-migration 12.1.2 with updated avaje classpath scanner
    ⚡️ #1889 NPE at Str.java:16) when using DB.sqlUpdate(...).addBatch() without any bind parameters bug

  • v12.1.6

    December 06, 2019

    Issues:

    #1882 ENH: Add JsonContext.toJsonPretty() ... for pretty JSON output of beans and lists of beans
    ⚡️ #1881 Update Postgres init helper procedures for DB table partitions
    #1880 Cidr type stored as INET (instead of CIDR) + named as Cdir (typo) bug

    🚚 #1878 Remove metric type from metric json output
    0️⃣ #1879 For metrics reporting for timed metrics with location by default only report on initial collection
    #1877 Adjust metric names add "orm." prefix for orm queries, "dto." for dto queries

  • v12.1.5

    December 02, 2019

    Issues:

    #1876 findMap() does not use/hit natural key cache
    #1870 Whether DtoMeta.findproperty needs to add is prefix (handle dto queries where boolean property has "is" prefix)
    #1869 out of order nextId() sequence generation
    ♻️ #1866 Refactor logging messages for L2 cache - "PUT ALL" -> "MPUT" refactor
    #1864 L2 cache miss for natural key property of type UUID b
    #1863 L2 cache miss on natural key cache when multiple properties that include a ManyToOne bug
    #1867 Change enhancement for @DbArray ... to handle nulls (like OneToMany and ManyToMany)

    Metrics changes

    ♻️ #1875 Refactor simplify MetaTimedMetric removing unrequired getStartTime() and getBeanCount()
    ♻️ #1873 Refactor metrics reporting and collection, simplify removing MetricOrmQueryNode, MetricOrmQueryOrigin
    ♻️ #1874 #1873 - Refactor metrics reporting and collection, simplify removing MetricOrmQueryNode, MetricOrmQueryOrigin
    0️⃣ #1872 Reporting ORM metrics defaults to suppressing sql and location after initial collection
    #1871 Add ability to write metrics in JSON form to Appendable
    #1868 Change the Metric "sqlHash" into a hash of the SQL + name + location
    ♻️ #1859 Refactor rename method ProfileLocation.shortDescription() to location()
    ⚡️ #1865 ENH: Add metric collection for ORM insert update and delete enhancement
    #1858 Modify JSON dumped metrics to include metric type and location for timed metrics