Skip to content

Releases: ebean-orm/ebean

7.3.1

24 Mar 01:40

Choose a tag to compare

Notes:

This release has pulled out the DataSource implementation into separate artifact/modules. Namely avaje-datasource-api and avaje-datasource.

Issues:

#618 Refactor - remove DataSourcePool implementation as separate dependency

#617 Refactor - tidy up DataSource internals, reduce method visibility

7.2.3

23 Mar 05:29

Choose a tag to compare

Issues:

#616 ElasticSearch expression - IllegalArgumentException: unhandled type class org.example.domain.Customer

#614 'Matches for the concatinated key columns where not found'

#611 findRowCount ignores @softdelete, does not add predicate

#604 @softdelete with deletePermanent() on lazy loaded @OnetoOne gives NPE

Enhancements:

#615 ENH: Change DDL generation with @softdelete to add 'default false' to column definition

#612 ENH: Add deletePermanent() to com.avaje.ebean.Model

7.2.2

21 Mar 20:50

Choose a tag to compare

Issues:

#610 ManyToOne returns wrong ID value (prior ManyToOne with inheritance and null value). Regression introduced in 7.2.1.

7.2.1

20 Mar 23:32

Choose a tag to compare

SQLite Issues:

#609 SQLite DDL - disable use of comments and alter table add foreign key (as these are not supported by SQLite)

#608 SQLite Ddl : autoincrement attribute

#100 SQLITE (365) : ADD CONSTRAINT DDL SQLite Incompatibility

Issues:

#601 Second Nested filterMany not executed but joined

#600 Unique index or primary key violation - double insert attempted on ManyToMany intersection

#593 Refactor SPI - Move methods from ElPropertyValue to ExpressionPath

#592 Fetched empty collection of null child of parent entity

#590 Refactor internals - Remove duplicate isBatch() logic in JdbcTransaction

#588 NullPointerException with two filterMany-statements in same query

#587 Refactor - Change JsonContext.getScalar() to JsonContext.writeScalar()

#586 Refactor the UUID ScalarTypes (Native, Varchar and Binary) to have a common base

#583 MSSQL Server - Delete query syntax error, mssql does not like the table alias in the delete statement

#580 @Enumerated(EnumType.STRING) on Enum uses toString() rather than name()

#578 Deprecated Joda Time API - LocalDate.toDateMidnight() usage causes exception to be thrown, change to LocalDate.toDateTimeAtStartOfDay()

Enhancements:

#606 Add not() as a junction expression (like and() and or()) to the query criteria API

#605 Add and() and or() ... as synonyms for conjunction() and disjunction() ... to the "Query Criteria API"

ElasticSearch:

#607 Tidy "text" extensions to criteria API - remove endMust(), endShould(), endMustNot() ... just use endJunction()

#602 Elastic - Add support for ebean.docstore.generateMapping

#599 ElasticSearch - add query join support for find, findList, findPagedList, findEach, findEachWhile

#594 ElasticSearch - Add match / TextExpression support (Full text search expression)

#589 ElasticSearch - Add copyIndex() via Query, Add findEachWhile()

#584 ElasticSearch: Internal changes for config, expressions and JSON conversion

#582 ElasticSearch: Add setUseDocStore(true) on ExpressionList ... for fluid query style enhancement

#581 ElasticSearch - DocStoreConfig, read dropCreate not read from properties file

7.1.1

01 Mar 03:23

Choose a tag to compare

Notes:

This version includes general support for integration to document stores with ElasticSearch being the primary target.

Issues:

#579 Postgres History DDL - Revert of #544 such that Postgres @history DB trigger uses current_timestamp (transaction start time)

#578 Deprecated Joda Time API - LocalDate.toDateMidnight() usage causes exception to be thrown, change to LocalDate.toDateTimeAtStartOfDay()

#577 Ebean.json().toBean() ... does not de-duplicate instances when JSON contains the same logical bean multiple times

#576 DateTimeJsonParser error when date time has no millisecond precision -java.text.ParseException: Unparseable date: "2016-02-28T20:39:00Z"

#575 Refactor PathProperties, extract FetchPath interface, rename get(path) -> getProperties(path)

#574 Refactor - rename .plugin objects; SpiBeanType -> BeanType and SpiServerPlugin -> Plugin

#573 Remove Serializable from Query interface

#546 ElasticSearch - For partial updates with update generated values (@WhenModified) and when that property we want to include that in the update message to ElasticSearch

Enhancements:

#304 ElasticSearch Integration - part 1 - updating indexes

6.18.1

17 Feb 08:56

Choose a tag to compare

Notes:

If you are using Joda LocalTime you will now need to choose between 'utc' and 'normal' mode. See #420

Issues:

#566 Refactor internals - SpiExpression, add prepareExpression() to merge queryAutoTuneHash() and queryPlanHash()

#552 wrong DDL generation with complex columnDefinition

#420 Review JodaLocalTime (being stored and fetched using UTC) .... now must choose ServerConfig.jodaLocalTimeMode of 'normal' or 'utc' bug

6.17.3

15 Feb 10:51

Choose a tag to compare

Issues:

#565 Query plan hash collision on firstRow/maxRows combinations

#462 When fetching, collections can get populated with too many entities

6.17.2

12 Feb 08:55

Choose a tag to compare

Issues:

#564 DDL DB Migration - migration generation on history table, pending drop columns missing in the history view and tigger

#563 ENH: DDL DB Migration - add a suppressDropsForever="true" attribute such that drops we never want to run are not warned on and can't be selected for a migration.

#561 DDL DB Migration - change "ddl.migration.pendingDrop" to "ddl.migration.pendingDropsFor"

6.17.1

11 Feb 11:05

Choose a tag to compare

Issues:

#559 DDL - DB Migration refactor - remove rollback.ddl generation (ultimately not used by FlywayDb etc)

#558 Internal refactor - MTable pending dropped columns

#557 DDL - DB Migration refactor - remove drop.ddl and use pendingDrops.

These changes are considered breaking API in the sense that they remove some of the configuration of DBMigrationConfig, migration xml changeSet of "drop" is now "pendingDrops", and drop ddl and rollback ddl are no longer generated.

6.16.5

10 Feb 07:57

Choose a tag to compare

Issues:

#556 DDL - DB Migration for History - change treatment of dropped columns such that they are still included in apply script

#554 DDL - DB Migration with @history and Postgres - views need to be dropped early to support migration changes

Enhancements:

#555 Use a common timestamp value for @WhenCreated and @WhenModified