All Versions
Latest Version
Avg Release Cycle
11 days
Latest Release
9 days ago

Changelog History
Page 1

  • v12.1.9

    January 10, 2020


    #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


    #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/ (such that we don't need
    ⚡️ #1888 Bump ebean-migration 12.1.2 with updated avaje classpath scanner
    ⚡️ #1889 NPE at when using DB.sqlUpdate(...).addBatch() without any bind parameters bug

  • v12.1.6

    December 06, 2019


    #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


    #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

  • v12.1.3

    November 07, 2019


    #1849 JoinColumn not found when using @Encrypted(dbEncryption = true) and findCount
    #1853 Classpath problem with avaje-classpath-scanner
    🚚 #1847 Delete bean with ManyToMany to always delete from intersection (not required cascade REMOVE) bug

    ✨ Enhancements:

    #1855 Add MetaInfoManager collectMetricsAsJson()
    #1854 Use profile location label to automatically give good metric name for @transactional (with profile location enhancement)
    #1848 ENH: Add EmptyPagedList ... as helper implementation of PagedList enhancement

  • v12.1.2

    October 17, 2019


    ♻️ #1845 Refactor for Persisting ElementCollection to limit max JDBC batch size
    ⚡️ #1844 Persisting an update of ElementCollection with JDBC batch, ensure delete, insert batch order XL

  • v12.1.1

    October 13, 2019

    🚀 Major release

    ⚡️ Note that this includes removal of "deleteMissingChildren" option for stateless updates (#1824) and also the removal of Private owned (#1826). These changes are the reason for the major version bump.

    ⚡️ Please review your use of "stateless updates" and the "deleteMissingChildren" option. Note that now instead the orphanRemoval attribute of @OneToMany is now used solely to control the deletion of "missing children / orphans".

    Major change Issues:

    ⚡️ #1824 Stateless updates - Remove update deleteMissingChildren option, instead always use orphanRemoval behaviour change breaking-api
    🚚 #1826 Remove PrivateOwned, migrate to orphanRemoval=true attribute on OneToMany


    #1843 #1837 - Inheritance on both sides of @manytoone confuses columns
    ♻️ #1842 Refactor persisting to delay the setting of generated Id value (sequences and deferred imported ids) bug
    #1841 SqlServer findCount with @Aggregation gives SQLException:No column name was specified for column 2 of 'c' bug
    ⚡️ #1831 Update query with maxRows does not include the limit in the generated SQL bug enhancement
    #1840 exists() limits the max rows on the query, this should be done on a copy bug
    #1839 Fix JSON marshalling of @ElementCollection maps and scalar bug
    #1838 Fix for Joda LocalTime timezone handling for MySql bug
    #1836 NPE with findCount() on bean with @Aggregation, Regression in 11.45.1
    ♻️ #1835 Refactor JDBC batch escalation and detection of deferred persist relationship (circular imported ids)
    #1834 DDL for ElementCollection that is referenced multiple times includes foreign key constraint bug
    #1833 When cascade persisting twice to ElementCollection ... we get do extra delete and inserts bug
    #1832 Cascade insert @ElementCollection when marshalled from JSON bug
    #1830 Bump ebean-migration dependency to 11.22.1 enhancement
    #1356 allQuotedIdentifiers must be respected by DDL bug
    #1829 Bump Jackson core dependency from 2.9.9 to 2.10.0
    ⚡️ #1656 Cascading update isn't propagated - use of merge() vs "stateless update" bug
    #1827 @UniqueConstraint columnNames should be respecting ebean.allQuotedIdentifiers bug
    ♻️ #1821 Remove serverConfig updateChangesOnly mode ... as always true refactor removed-api

    ✨ Enhancements:

    #1823 ENH: Add query.findStream() and query.findLargeStream() enhancement

  • v11.45.1

    September 12, 2019
  • v11.44.1

    August 30, 2019


    #1806 SQLException:Data conversion error converting "c5866ffb-2e1c-457e-bdad-61ba4466f86e" [22018-197] Bind values:[1,] Query was: bug

    ✨ Enhancements:

    #1807 ENH: Add SerializableConflictException

  • v11.43.3

    August 25, 2019


    #1804 - Kotlin: Generating collection with wildcard type - Get error BeanNotRegisteredException: Error with association to [null] from [...Foo.manyProperty]. Is null registered?
    #1803 - Q: Why can't kapt kotlin generate var Set to query bean
    #1800 #1801 - DRawSqlService might silently drop columns with duplicate names