Skip to content

Releases: ebean-orm/ebean

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

12.16.0

16 Mar 10:02
Compare
Choose a tag to compare

reason-for-version-bump

#2584 - Small code change for Hazelcast 4.1.5
#2594 - [DDL-Refactor] History table generation
#2587 - [Ddl refactor] Alter Table changes are grouped by table name.

Regression fixes

#2581 - Softdelete on @OneToMany is ignored after refresh() (since 12.11.5) bug regression
#2583 - Fix for regression, BackgroundExecutor is bounded (since 12.6.2)
#2582 - Behaviour change: Backgroundexecutor is bounded (since 12.6.2) bug regression

Issues

#2598 - H2 + @lob String fails with - Error[Value too long for column "CHARACTER VARYING": "... (1048577)" [22001-210]] bug
#2556 - DB2 reorg table support
#2596 - DDl-Refactor: Add DB2 Reorg support and history support
#2595 - NPE by lazy loading a cached bean
#2593 - Tidy SqlTreeBuilder to not add duplicate BeanProperties bug
#2575 - [DDL-ClickHouse] fixes for ClickHouse platform
#2580 - Bug: Wrong join in query with @Inheritance and @DbForeignKey
#2590 - Provide custom BackgroundExecutorWrapper to pass thread locals
#2591 - [DDL-refactor] Sorted the statements, so that they are going to the correct buffers
#2589 - No effective DDL change - refactor whitespace and add buffer comments

#2588 - [postgis-jdbc] Bump postgis-jdbc dependency from 2.2.1 to 2.5.1 dependencies
#2586 - [Clickhouse] Refactored columnNotNull
#2585 - Fix DDL Default handling & Prepared PlatformDdl to to have only one 'alterColumn' method
#2578 - Bump to ebean-ddl-runner 1.3
#2579 - Bump to ebean-migration 12.16.0, support both basePlatform and platform for finding/running migrations reason-for-version-bump

12.15.1

01 Mar 09:57
Compare
Choose a tag to compare

Issues:

#2577 - Refactor internals remove no longer needed DdlAutoCommit platform option refactor
#2576 - [H2] Change H2HistoryTrigger to use microsecond precision bug
#2574 - [DDL-Cockroach] Fixes for Cockroach platform
#2573 - [DDL-hana] HANA always requires stored procedures
#2571 - [DDL-SqLite] Modified SqLite platform to generate at least non failing migration scripts
#2570 - [DDL-Oracle] Fix drop default and ignore erros when trying to drop non existent objects
#2569 - [DDL-common] Extended DbMigrationTest to run on all platforms
#2568 - Removed unused imports and add missing Override statements (no effective code change)
#2567 - Tidy up ddl generation (no effective code change)
#2559 - ENH: Support different ColumnDefinition for different database platforms enhancement
#2557 - Refactored DDL generation
#2563 - ENH: Different ColumnDefinition for different platforms
#2558 - Bug: save with cascade of @OnetoOne + @Version model sets version to 1
#2551 - Move DbMigration-Tests to ebean-test
#2555 - ClickHouseDb - decimal[] array type missing
#2554 - generate mysql StoredProcs for column deletion also for mariadb
#2553 - Add Yugabyte-Platform to DefaultDbMigration
#2552 - DTimedMetricTest fails sometimes (flaky test)
#2549 - Fix DefaultPersister to expose non RuntimeExceptions on insert/update/delete. Not hide NoClassDefFoundError etc bug
#2550 - CockroachDB - Now supports LIKE ESCAPE and no longer needs Autocommit for DDL
#2547 - CockroachDB identity DDL - Changing to use standard GENERATED ... AS IDENTITY syntax
#2548 - CockroachDB - Modify tests, use BigDecimal over Double etc