Skip to content

Releases: ebean-orm/ebean

13.11.4

13 Feb 02:53
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: ebean-parent-13.11.3...ebean-parent-13.11.4

13.11.3

07 Feb 09:44
Compare
Choose a tag to compare

What's Changed

  • FIX: Removed non existent modules from BOM by @rPraml in #2940
  • NEW: ExpressionList has clear() method by @rPraml in #2941
  • #2948 SoftDelete entities are hard deleted on orphan removal by @Ichtil in #2949
  • #2959 - Improve logging for lazy loading error due to "markAsDeleted"

Full Changelog: ebean-parent-13.11.2...ebean-parent-13.11.3

13.11.2

21 Jan 09:24
Compare
Choose a tag to compare

What's Changed

  • Create UUIDAsIDModel.java by @parveenyadav-multiply in #2932
  • Drop table statements potentially not possible due to foreign key constraints by @jonasPoehler in #2933
  • Ebean Redis - Failed to decode cache data for UUID as Id by @rbygrave in #2934
  • BUG: @orderby on chained properties do not work with distinct (testcase) by @rPraml in #2930
  • #2915 - Failing test for - generator param of @GeneratedValue is not ignored when using GenerationType.AUTO on db where this uses identity by @rbygrave in #2935
  • FIX: Search cache annotations recursively by @rPraml in #2938

New Contributors

Full Changelog: ebean-parent-13.11.1...ebean-parent-13.11.2

13.11.1

08 Jan 22:17
Compare
Choose a tag to compare

What's Changed

  • Fix memory leak with streaming queries with Id Embedded by @rbygrave in #2928
  • FIX: prepare FindMap query for proper bean cache / DB access by @rPraml in #2926
  • NEW: BeanCache for findSet by @rPraml in #2927
  • Ignore private/package private classes from CP-scan / FIX: Order of runServerConfigStartup by @rPraml in #2925

Full Changelog: ebean-parent-13.11.0...ebean-parent-13.11.1

13.11.0

08 Dec 21:05
Compare
Choose a tag to compare

reason-for-version-bump

  • #2907 - [DB2] Promote Db2SqlLimiter to be AnsiSqlRowsLimiter and move to ebean-api module

What's Changed

  • #2903 #2904 - Fixed mandatory LIMIT generation in case of firstRow>0 by @serg1236
  • #2866 - FIX: @Formula / @Where Annotations should also match on base platform by @rPraml
  • #2914 - Query bean generation support for @ElementCollection with validaiton annotations - NPE NullPointerException
  • #2906 - Refactor tidy SqlLimiter implementations
  • #2909 - [Hana] Replace HanaSqlLimitSqlLimiter with standard LimitOffsetSqlLimiter

New Contributors

Full Changelog: ebean-parent-13.10.2...ebean-parent-13.11.0

13.10.2

21 Nov 19:33
Compare
Choose a tag to compare

Issues

#2888 - DatabaseFactory.create() fails with java.lang.InstantiationError: io.ebean.bean.EntityBeanIntercept in multi-module gradle setup bug
#2889 - test entities don't get enhanced after upgrade to 13.6.5
#2893 -fix(sec): upgrade com.fasterxml.jackson.core:jackson-databind to 2.14.0
#2887 - Bug: Setting isolation level disables query cache
#2884 #2885 - Added platforms to BOM

Enhancements

#2894 - ENH: Lack of setNullParameter() functionality on io.ebean.DtoQuery interface
#2864 - ENH: Override service objects with DatabaseConfig.putServiceObject

13.10.1

02 Nov 11:48
Compare
Choose a tag to compare

Issues

#2880 - ADD encryption support for Between and InRange
#2872 #2774 - Locally encrypted properties can be used in "in" queries
#2861 - javax.persistence.PersistenceException: Database [null] was not found? when accessing OneToMany property bug
#2862 - Ebean 13.9.3 : org.postgresql.util.PSQLException: Cannot rollback when autoCommit is enabled
#2870 - FIX: Run CsvReaderTest also in german locale
#2869 - FIX: Add fallback for Ebean 11 Jsons
#2868 - FIX: toJsonNanos for calendar
#2867 - FIX: Flush transaction if it is modified in callback
#2863 - FIX: LogFormat for SystemLogger
#2854 #2859 - Possible memory leak with BackgroundExecutor using BackgroundExecutorWrapper ThreadLocals (for scheduled tasks)

Enhancements

#2847 - Add support for Sub-query EQ, NE, LT, LE, GT, GE expressions enhancement
#2875 - Query Beans: Add missing exists(subquery) and notExists(subquery) enhancement
#2876 - Query Beans: Add eq() e.g .billingAddress.city.eq(QCustomer.Alias.shippingAddress.city) enhancement
#2877 - Query Beans: Add lt, le, gt, ge e.g. whenRegistered.gt(QCustomer.Alias.whenActivated) enhancement
#2873 - Query Beans: Support more TQProperty's as target value for inRangeWith() enhancement

13.10.0

14 Oct 02:22
Compare
Choose a tag to compare

reason-for-version-bump

#2828 - Extract ebean-jackson-mapper module
#2826 - Extract ebean-jackson-jsonnode module - support for Jackson JsonNode (into separate module)
#2858 - ENH: Add experimental entity-field-access ... entities with public fields (no getters/setters/accessors required) enhancement
#2855 - @DBArray not allowing null to be persisted, stores empty list instead bug reason-for-version-bump

Issues

#2856 - @DBArray - improve bind logging, non-null arrays auto bind null to [] so improve bind logging to reflect that
#2857 - @DBArray - slight performance optimisation for empty array

13.9.3

13 Sep 23:41
Compare
Choose a tag to compare

Issues

#2833 - Fix PostgresPlatformProvider plaform sniffing query (Postgres vs Cockroach)
#2825 - DB Migration - create schema migration is repeated unnecessarily

13.9.2

05 Sep 07:25
Compare
Choose a tag to compare

Issues

#2823 #2824 - Revert JdbcTransaction.isActive() back to be non-final method
#2822 - FIX: DB2 migration: call reorg after drop not null
#2821 - Minor dependency bump for jackson, assertj-core, joda-time, h2database