Releases: ebean-orm/ebean
14.1.0 | 14.1.0-javax | 15.1.0
Important Bugfix !!
For issue introduced in version 14.0.0 via #3295
What's Changed
- feat: For SpringJdbcTransactionManager support using CurrentTenantProvider by @rbygrave in #3368
- Update TQRootBean with final methods, remove setRoot() by @rbygrave in #3375
- #1857 Add bind values capture for SlowQueryEvent / SlowQueryListener by @rbygrave in #3372
- Deprecate Query bean constructor that takes transaction - migrate to query.usingTransaction() instead by @rbygrave in #3376
- querybeans: #3374 - Add copy() method to TQRootBean by @rbygrave in #3377
- Add QueryBean interface for query beans to implement by @rbygrave in #3378
- #3370 LimitOffsetPagedList add getTotalCount cache by @spinachomes in #3373
- Add QueryBuilder interface as common API for Query and QueryBean by @rbygrave in #3379
- Deprecate update(transaction) and delete(transaction) - migrate to usingTransaction(transaction) by @rbygrave in #3380
- #3379 Followup, Move orderById() to common QueryBuilder interface by @rbygrave in #3383
- Rename QueryBean interface to IQueryBean (because we want to rename TQRootBean) by @rbygrave in #3384
New Contributors
- @spinachomes made their first contribution in #3373
Full Changelog: 14.0.2...14.1.0
14.0.2.1 | 14.0.2.1-javax
Changes
Fix for #3381 - Empty OneToMany when overflowing LazyLoadBatchSize an… #3382
Full Changelog: 14.0.2...14.0.2.1
14.0.2 | 14.0.2-javax | 15.0.2
What's Changed
- Modify ContainerConfig to remove the avaje-config dependency by @rbygrave in #3357
- DB2 - DbJson length, treat length = 4000+ as LOB type for DB2 by @rPraml in #3354
- Refactor extract DbExpressionRequest interface for db platform specific expressions by @rbygrave in #3360
- feat: Add includeLabelInSql configuration option to include query label as inline comment in generated sql select by @rbygrave in #3362
- feat: Add query.setHint() to support sql hint as inline comment in select queries by @rbygrave in #3365
- fix: #3142 Cascading a OneToMany, set the relationship when the child isn't new or dirty by @rbygrave in #3366
- For #3363 disable flushOnQuery before BeanPersistAdapter post-processors by @rbygrave in #3367
Full Changelog: 14.0.1...14.0.2
15.0.1
14.0.1
What's Changed
- Fix for #3338 Potential shutdown hang with SpringContextShutdownHook … by @rbygrave in #3339
- #3341 String length validation with Postgres PGobject (JSON/JSONB) by @rbygrave in #3346
- #3337 Fix querybean-generation to not import the entity bean type by @rbygrave in #3347
- NEW: Allow control of jsonwrite-loadedprops by @rPraml in #3345
- #3313 Ability to configure fetch batch size when using FetchGroups and query beans by @rbygrave in #3348
- dep: Bump avaje-config to 3.12 - supports AWS AppConfig & Dynamic Logback by @rbygrave in #3350
Dependencies
- Bump test dependencies for assertj and bytebuddy by @rbygrave in #3329
- Bump postgresql dependency to 42.7.2 by @rob-bygrave in #3336
- Bump avaje-config to 3.11 by @rbygrave in #3344
- dep: Bump ebean-datasource to 8.12 by @rbygrave in #3349
- Bump test dependencies only - logback and ebean-test-containers by @rbygrave in #3351
- dep: Update the common components to 14.0.0 ebean-joda-types, ebean-jackson-jsonnode by @rbygrave in #3352
- dep: Bump ebean-migration to 14.0.0, no effective change by @rbygrave in #3353
Full Changelog: 14.0.0...14.0.1
15.0.0-RC
What's Changed in 15.0.0-RC
15.0.0-RC is a release candidate that is based on 14.0.0 but with the following features listed below removed.
Also refer to the background discussion at #3112
The expectation is that 15.x releases will be jakarta only (there is no intention to release javax.persistence versions of 15.x). The expectation is that we will release 14.x and 15.x releases for some time in parallel (at least 1 year). Although we discussed the removal of these features some folks might not have picked that up until they see 15.x releases and maybe read these release notes so let's see how that goes.
#3212 - [15x] Remove "Future queries" findFutureList, findFutureIds, findFutureCount [NB: This was restored in 15.0.1
]
#3211 - [15x] Remove Inheritance support
#3207 - [15x] Remove ElasticSearch support
#3201 - [15x] Remove Draftable support
#3200 - [15x] Remove Read auditing feature
#3199 - [15x] Remove Named DTO queries and External Mapping (loading named queries)
#3198 - [15x] Remove Named queries, ANTLR, Query language parser
https://github.com/ebean-orm/ebean/issues?q=label%3A%22Ebean+15.x%22+is%3Aclosed
Compare to 14.0.0
Close to 26,000 lines of code removed in 15.0.0 with the removal of those features:
14.0.0...15.0.0-RC
14.0.0
What's Changed - reason-for-version-bump
- #3328 Swap Jakarta and Javax in version numbering - 14.x is Jakarta, 14.x-javax is Javax
- Change default persistBatchSize from 20 to 100 (as a better default value) by @rbygrave in #3325
- Remove deprecated database.commitTransaction(), migrate to transaction.commit() by @rbygrave in #3327
- #3295 Clear PersistenceContext on execution of bulk updates or deletes by @rbygrave in #3301
- Change semantic of userObjects in nested transaction by @rPraml in #3289
Full Changelog: 13.26.1...14.0.0
13.26.1
What's Changed
- ADD: DB2 supports select .. for update queries by @nPraml in #3315
- Exclude test for DB2 by @nPraml in #3318
- Tidy OrmQueryRequest isReadOnly, just use query.isReadOnly instead by @rbygrave in #3321
- Previous entities are not deleted when replacing OneToMany collection with a new one by @Ichtil in #3310
- Add support for Postgres INSERT ON CONFLICT update | nothing by @rbygrave in #3324
- (fix) Future queries do not trigger flush on BatchedPstmtHolder for #3319 by @rbygrave in #3322
Full Changelog: 13.26.0...13.26.1
13.26.0
What's Changed
- skipDataSourceCheck() when using readOnlyDatabase by @rbygrave in #3276
- Bump ebean-datasource to 8.11 with support for Driver by class by @rbygrave in #3277
- QueryBean generation - use full class names for TQRootBean, TQAssocBean by @rbygrave in #3280
- Expose betweenProperties on query bean by @raphaelNguyen in #3284
- Add support for LocalDate and Instant with DbArray by @rbygrave in #3286
- Add usingConnection() to DtoQuery and SqlQuery by @rbygrave in #3298
- #3294 Suppress compiler warnings on generated query bean
filterMany()
by @rbygrave in #3299 - #3296 Add copy() method to query beans by @rbygrave in #3304
- Add forRemoval=true for existing Deprecated methods in query beans by @rbygrave in #3306
- Bump avaje-config to version 3.10 by @rbygrave in #3307
- fix TQRootBean.exists() when used with .or() by @Incanus3 in #3308
- enh: Add findSingleAttributeOrEmpty() returning Optional by @rbygrave in #3311
Dependabot
- Bump ch.qos.logback:logback-classic from 1.2.11 to 1.3.12 in /tests/test-kotlin by @dependabot in #3281 #3282 #3283
New Contributors
- @raphaelNguyen made their first contribution in #3284
- @Incanus3 made their first contribution in #3308
Full Changelog: 13.25.1...13.26.0
13.25.1
What's Changed
- Add read only database configuration/builder option by @rbygrave in #3266
- Refactor tidy internals of DbPrimary, DatabaseFactory, ContainerConfi… by @rbygrave in #3272
- Failing Tests with CustomerFindController by @nPraml in #3270
- #3269 - @JoinColumns set ForeignKey is none in ddl , but is not work by @rbygrave in #3273
- #3268 - @DbComment on @manytoone fields are ignored (ddl-generator) by @rbygrave in #3274
Full Changelog: 13.25.0...13.25.1