Skip to content

Releases: ebean-orm/ebean

13.6.0

03 May 03:32
Compare
Choose a tag to compare

Change - optimise readOnly + disableLazyLoading

#2626 - Support EntityBeanIntercept as an interface with InterceptReadWrite and InterceptReadOnly options

Remove deprecated API

#2662 - Remove deprecated Ebean, EbeanServer, EbeanServerFactory, ServerConfig migrate to DB, Database, DatabaseFactory, DatabaseConfig

Use System.Logger rather than slf4j-api

#2650 - Bump ebean-ddl-runner (sync version with ebean-migration)
#2648 - Bump avaje classpath scanner to 7.1, ignores module-info, uses System.Logger (not slf4j-api)
#2683 - Bump ebean-datasource to 8.0 with use of System.Logger (from slf4j-api)
#2682 - Bump ebean-migration to 13.6.0 (bumps classpath scanner and ebean-ddl-runner)

Issues

#2681 #2647 - When Postgres + isAllQuotedIdentifiers true + using DataSourceConfig THEN datasourceConfig.addProperty("quoteReturningIdentifiers", false);
#2680 - Add documentation how to release Ebean in own (non nexus) repository with maven-deploy-plugin
#2677 #2679 - Fix for trim failing on mutation of lastAccessTime
#2675 - Modify DefaultOrmQuery to have non-final copy() methods to allow ebean-mocker to be updated
#2674 - Bump to ebean-test-docker 5.0
#2647 - RETURNING column name is quoted excessively
#2653 - Developing in eclipse becomes a pain documentation

13.5.0

28 Apr 08:29
Compare
Choose a tag to compare

Reason-for-version-bump

#2672 - [ebean-agent] ToStringBuilder enhancement does not use toString() of the abstract class bug

Issues

#2673 - Bug introduced in 13.3.1 via #2652 - incorrect binding of history query with SQL2011 standards based queries bug regression
#2671 - Bump ebean-test-docker to 4.7

13.4.1

26 Apr 21:28
Compare
Choose a tag to compare

Issues

#2670 - Missing implementation of loadIgnore in ScalarTypePgisBase
#2669 - FIX: StackOverflowException when using recursive relation within Map

13.4.0

21 Apr 01:45
Compare
Choose a tag to compare

Issues

#2655 - Remove JndiDataSourceLookup - app perform JNDI lookup if needed behaviour change
#2666 - Fix: CompareTo when discriminatorString is null
#2665 - NodeUsageCollector migrate from using finalize() to Cleaner
#2667 - Bump jedis dependency to 4.2.2 from 4.2.1

Remove deprecated methods

#2661 - from BackgroundExecutor, migrate executePeriodically() -> scheduleWithFixedDelay()
#2660 - from BeanPersistRequest, BeanQueryRequest, BeanDeleteIdRequest
#2659 - from Transaction, migrate setBatchGetGeneratedKeys() -> setGetGeneratedKeys() etc
#2658 - from SpiServer, migrate getServerConfig() -> config() etc
#2657 - from FetchConfig, migrate new FetchConfig().query(50) -> FetchConfig.ofQuery(50)
#2656 - rom Pairs, migrate setConcatSeparator() -> concatSeparator()

13.3.1

20 Apr 00:22
Compare
Choose a tag to compare

Issues:

#2652 #2651 - @OneToOne with @History produces incorrect query
#2654 - Fix: Setting file with same content should not make bean dirty
#2646 - Produce deterministic DDL if @Inheritance is used
#2645 - NPE executing query with beanCache order by & clear

13.3.0

12 Apr 09:42
Compare
Choose a tag to compare

Issues

#2641 #2642 - Provide a decent default toString() implementation for entity beans
#2644 - ebean-test - Fix AutoConfigureForTesting to skip configuration for non-default DatabaseConfig

dependencies

#2640 - ebean-redis - bump jedis dependency to 4.2.1 from 4.2.0
#2643 - Bump dependencies h2database -> 2.1.212 ebean-test-docker -> 4.6

13.2.0

07 Apr 06:52
Compare
Choose a tag to compare

Issues

  • #2638 - Refactor L2 cache tenant awareness - add TenantAwareCache

deprecated-api removed

  • #2636 #2637 - Remove deprecated @CreatedTimestamp and @UpdateTimestamp, migrate to @WhenCreated / @WhenModified
  • #2634 - In ebean-api - DB
  • #2635 - In ebean-api - Database
  • #2639 - On ServerCache getHitRatio() -> hitRatio(), getStatistics() -> statistics()

13.1.0

06 Apr 10:24
Compare
Choose a tag to compare

Issues:

#2624 #2623 - CurrentTenantProvider called even when table has no tenantId column specified bug
#2627 - ebean-agent - bump to ASM 9.3, support Java 19 bytecode

deprecated-api removed

#2633 - Remove deprecated methods in ebean-api - BeanState
#2632 - Remove deprecated methods in ebean-api - SqlUpdate
#2631 - Remove deprecated methods in ebean-api - SqlQuery
#2630 - Remove deprecated methods in ebean-api - ServerCacheManager ServerCacheRegion
#2629 - Remove deprecated methods from ebean-api meta metric and plugin packages
#2628 - Remove deprecated findLargeStream(), migrate to findStream()

13.0.0

31 Mar 09:18
Compare
Choose a tag to compare

Java 11

1) Java 11

#2622 #2374 - Bump to Java 11 and move module-info (no longer multi-release jars)

2) Separate modules per platform

#2614 #2621 - Refactor extract separate modules for each platform from ebean-api dbplatform

There are now platform specific modules like ebean-postgres, ebean-mysql, ebean-sqlserver etc. The dependency io.ebean : ebean is a composite that includes all the platforms. From Ebean 13 onwards applications that only target one or a few platforms can instead depend on those specific modules instead.

12.16.1

29 Mar 10:02
Compare
Choose a tag to compare

Issues

#2619 - Lack of setNullParameter() functionality on io.ebean.SqlQuery interface
#2617 - ENH: JsonContext accepts a bean as target
#2613 - Bump ebean-migration to 12.16.1 bug
#2609 - Fix module-info export io.ebean.config.dbplatform.yugabyte bug
#2600 - Pending drops migration with the same version of the target migration cause trouble bug

DDL

#2612 - Incorrect DDL generation for MySql on history tables that use quoted identifiers bug
#2537 #2608 - DB2: Add Tablespace support
#2607 - DDL: Support schema in history entities and ignore case in DB2 procedures
#2605 - DB2-DDL: Create history table with "create table as"
#2606 - Use correctly quoted historyTableName in DDL-History
#2604 - Remove LowerTableName
#2603 - Refactored DDL generation to correctly handle quoted identifiers
#2601 - Extended @column support for DB2