Changelog History
Page 4
-
v12.1.5 Changes
December 02, 2019Issues:
#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
(changes related to metrics collection, reporting, MetaInfoManager):
๐จ #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 Changes
November 07, 2019Issues:
#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 Changes
October 17, 2019 -
v12.1.1 Changes
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 OneToManyIssues:
#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 Changes
August 30, 2019 -
v11.43.3 Changes
August 25, 2019Issues:
#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 -
v11.43.2 Changes
August 20, 2019Issues:
#1798 Fix automatic query label set on nested secondary query when using profileLocation bug
#1797 Bump ebean-migration to 11.20.1 ... which inserts a row into db_migration table
๐จ #1795 Refactor bind padding for Id IN expressions (based on internal multiValueSupport and simple id) refactorโจ Enhancements:
๐ #1796 ENH: add query.fetchCache(path) ... for explicitly building part of graph from L2 cache enhancement
-
v11.43.1 Changes
August 15, 2019Issues:
๐ #1794 Extend EQL to support inOrEmpty, eqOrNull, gtOrNull, ltOrNull
๐จ #1791 #1768 - Initial refactor extracting CallOrigin interface refactorโจ Enhancements:
#1793 ENH: Add filterMany() that takes expressions ... as a simpler alternative (to ExpressionList) enhancement
๐ #1792 ENH: Support using Query beans for building FetchGroup (in a type safe manor) enhancement -
v11.42.3 Changes
August 12, 2019Issues:
#1785 Bean gets replaced on json deserialization with primitive 'null' id bug
โก๏ธ #1787 Update CockroachDB support for DDL generation with autocommit and no history support bugโจ Enhancements:
0๏ธโฃ #1789 Add default constructor to EntityBeanIntercept for serialisation framework use only
๐ #1788 ENH: Add support for NuoDB database platform enhancement
#1782 ENH: Add truncate(Class<?>... types) ? ... truncate(String... tables) ? enhancement