Releases: ebean-orm/ebean
Releases · ebean-orm/ebean
16.2.0 | 16.2.0-javax | 17.2.0
Behaviour Changes
- #3695 Behaviour change: findSingleAttribute() to throw when multiple … by @rbygrave in #3697
- Bug fix and change filterMany to put predicates into JOIN clause, Fix for #3626 by @rbygrave in #3707
What's Changed
- PGvector support by @Ryszard-Trojnacki in #3696
- #3551 Log warning for use of mapping column to Class by @rbygrave in #3698
- Bump dependency avaje-config to 4.2 by @rbygrave in #3699
- Bump test dependencies byte buddy and assertj by @rob-bygrave in #3704
- #3701 Improve error message when missing dependency ebean-jackson-mapper by @rbygrave in #3708
- Bump com.microsoft.sqlserver:mssql-jdbc from 10.2.0.jre8 to 11.1.0.jre8-preview in /ebean-test by @dependabot[bot] in #3694
Full Changelog: 16.1.1...16.2.0
16.1.1 | 16.1.1-javax | 17.1.1
What's Changed
- #3681 javadoc query cache by @rbygrave in #3687
- 3682 @Aggregation is applied to query if entity also has a @lob column by @rbygrave in #3689
- 3683 - Add AggregateFormulaContext to support group_concat etc by @rbygrave in #3691
Full Changelog: 16.1.0...16.1.1
16.1.0 | 16.1.0-javax | 17.1.0
What's Changed
- Retain filterMany expression when select fetchGroup applied after filterMany by @rbygrave in #3673
- #3674 Add @nullable to Query getId(), getForUpdateLockWait(), getForUpdateLockType() by @rbygrave in #3675
- Add support for AutoCommit true transactions by @rbygrave in #3679
- Bump ebean-agent to 16.1.0 with Java 25 support by @rbygrave in #3680
Full Changelog: 16.0.1...16.1.0
16.0.1 | 16.0.1-javax | 17.0.1
What's Changed
- #3666 Fix for NPE with filterMany() containing or() by @rbygrave in #3667
- #3664 Fix / support for extra JoinColumns on ManyToOne by @rbygrave in #3668
- #3665 Fix for delete() Skips Bean due to Hash Collision by @rbygrave in #3669
- Bump ebean-migration dependency, fix for setting dbSchema on migrations by @rbygrave in #3670
- Update the kotlin-maven-plugin for tests and use EA maven profile by @rbygrave in #3671
Full Changelog: 16.0.0...16.0.1
16.0.0 | 16.0.0-javax | 17.0.0
Major changes
Introduces query.setUnmodifiable(true), removing query.setReadOnly(true)
What's Changed
- Remove readOnly, migrate to unmodifiable (or use normal mutable) by @rbygrave in #3592
- Unmodifiable - Improved read only immutable entity beans / graphs by @rbygrave in #3570
- #3612 Catch all RedisException (rather than only IOException) by @rbygrave in #3615
- Increase default lazyLoadBatchSize from 10 to 100 by @rbygrave in #3616
- Bump ebean-datasource to 9.5 by @rbygrave in #3618
- For Postgres @column(length=255) means varchar(255) by @rbygrave in #3619
- Bump the ebean-agent to 14.12.0, support for Lombok SuperBuilder by @rbygrave in #3620
- Explicitly mark Database.readOnlyDataSource() as @nullable by @rbygrave in #3623
- New db versions + testcontainers 7.8 by @nPraml in #3621
- Fix incorrect usage of bean property name instead of corresponding column by @goncalo-andrade in #3626
- Bump ebean-datasource to 10.0 (Virtual Threads support via MR Jar) by @rbygrave in #3629
- Fix EA build, Kotlin not supporting 25-EA release by @rbygrave in #3630
- Db2: Reorg args placeholder by @nPraml in #3632
- [native-image] Modify querybean-generator to include AttributeConverters in generated reflect-config.json by @rbygrave in #3634
- Add DatabaseBuilder.shutdownHook option (programmatic disabling registration of JVM shutdown hook) by @rbygrave in #3636
- Fix Jackson NCDF Error by @SentryMan in #3639
- Query cache OOM for too large beans by @Wosch96 in #3645
- Bump ebean-datasource 10.1 with support for initialConnections [for smoother K8s deployment] by @rbygrave in #3650
- Bump ebean-test-containers to 7.14 - Yugabyte read committed support … by @rbygrave in #3651
- #3654 Fix querybean-generator compiler warning for unclaimed annotations by @rbygrave in #3655
- Use autocommit false with findIterate for Postgres by @rob-bygrave in #3662
New Contributors
- @goncalo-andrade made their first contribution in #3626
- @Wosch96 made their first contribution in #3645
Full Changelog: 14.11.0...16.0.0
14.11.0 | 14.11.0-javax | 15.11.0
Notes
This version is required for ebean-insight version 2+ which has support for dynamically collecting query plans.
What's Changed
- Bump avaje-config dependency to 4.0 by @rbygrave in #3595
- Add feature findFutureMap by @thomas-lcdp in #3593
- Change findFuture queries such that they can use the read only DataSource by @rbygrave in #3596
- #3515 Bug in QueryCache invalidation by @rbygrave in #3597
- Possible critical bug: cache invalidation in QueryCache by @nPraml in #3515
- Tidy QueryCacheEntry, final class and use accessors by @rbygrave in #3598
- Bump ebean-datasource dependency to 9.3 by @rbygrave in #3599
- Update Postgres and Postgis test containers to default to 16 by @rbygrave in #3603
- Test only - add logging for datasource to BaseTestCase by @rbygrave in #3604
- Test only - add logging for datasource to BaseTestCase by @rbygrave in #3605
- Test only - align mysql and db2 test configuration by @rbygrave in #3606
- Test only - align mariadb test configuration by @rbygrave in #3607
- Test only - align sqlserver test configuration by @rbygrave in #3608
- Change QueryPlanInit to support thresholdMicros per hash by @rbygrave in #3609
- Add support to configure EXPLAIN options for query plan capture by @rbygrave in #3610
- Fix NPE with native-image with @MappedSuperclass by @rbygrave in #3611
New Contributors
- @thomas-lcdp made their first contribution in #3593
Full Changelog: 14.10.0...14.11.0
14.10.0 | 14.10.0-javax | 15.10.0
What's Changed
- #3564 Fix for nested transaction with batch-mode does not flush by @rbygrave in #3565
- Allow OneToOne to map to ManyToOne by @rbygrave in #3569
- #3572 DDL support for non-nullable JoinColumn column by @rbygrave in #3575
- Remove deprecated ExtendedServer.setClock() migrate to DatabaseBuilde… by @rbygrave in #3566
- #3511 bump ebean-test-containers dependency by @rbygrave in #3576
- Rollback/Commit raw connections before close by @rPraml in #3579
- [querybean-generator] #3582 - Revert #3541 "FilerException trying to write EntityClassRegister with Quarkus dev mode / hot reload " by @rbygrave in #3583
- Work around
mysqldumpbug by moving comment one line up by @mkurz in #3578 - Simple Test Entities in preparation for type scoped loading by @nedge in #3585
- OneToMany initialisation via List.of() - was Tests only - new test on multiple many joins by @apflieger in #3581
- Bump ebean-test-containers dependency - improved SQL Server handling by @rbygrave in #3587
- [query bean generation] #3586 public constructor for Embedded bean by @rbygrave in #3588
- Bump ebean-agent to 14.10.0 by @rbygrave in #3589
- [querybean-generator] Generate lookup for modules by @SentryMan in #3580
- Adjust LookupWriter to log at WARN rather than ERROR due to Quarkus dev mode by @rbygrave in #3590
- #3459 Postgres varchar default to no length (aka text) by @rbygrave in #3574
New Contributors
- @apflieger made their first contribution in #3581
Full Changelog: 14.9.0...14.10.0
14.9.0 | 14.9.0-javax | 15.9.0
What's Changed
- #3503 - Fix kotlin-querybean-generator for use of @DbMap by @rbygrave in #3555
- Bump ebean-test-containers to 7.5 by @rbygrave in #3556
- FindCount on entity bean without @id + platform wants column alias by @rbygrave in #3559
- Remove deprecated QueryBean constructor that takes transaction, migrate to query.usingTransaction() by @rbygrave in #3514
- #3557 [Query beans] Remove deprecated filterMany(String expressions, Object... params) from generated query beans by @rbygrave in #3558
- Remove deprecated ServletContextListener by @rbygrave in #3561
- Remove deprecated query.update(txn) & query.delete(txn) by @rbygrave in #3562
- Remove deprecated order() migrate to orderBy() by @rbygrave in #3563
- #3533 Support @transactional on module path by @rbygrave in #3560
- Feature: Add a
MethodHandles.LookupSPI by @SentryMan in #3535
Full Changelog: 14.8.2...14.9.0
14.8.2 | 14.8.2-javax | 15.8.2
What's Changed
- Nested transactions: settings won't be resetted after inner Trx is done by @nPraml in #3538
- [querybean-generator] FilerException trying to write EntityClassRegister with Quarkus dev mode / hot reload #3541 by @rbygrave in #3542
- #3546 Reduce compiler warning on query bean generated code by @rbygrave in #3549
- #3552 Column alias required for SQL Server + findCount + distinct by @rbygrave in #3553
- Pass create/configOptions to DB2 test container by @rPraml in #3550
- #3536 kotlin-querybean-generator update for filterMany() changes by @rbygrave in #3554
Full Changelog: 14.8.1...14.8.2
14.8.1 | 14.8.1-javax | 15.8.1
What's Changed
- RFC: Fix some javadoc issues by @rPraml in #3509
- Bump java11-oss parent and tidy javadoc by @rob-bygrave in #3513
- No productive code change: cleanup basic test data by @nPraml in #3519
- FIX: IllegalAccessError on modular DTO queries by @SentryMan in #3530
- Add metadata to stored procedures for 3rd party libs by @mkurz in #3408
- set defaultFetchBuffer in findEach/findList in SQL and DTO Queries by @rPraml in #3523
- #3408 play-ebean inline sql comment in test generated scripts by @rbygrave in #3532
New Contributors
- @SentryMan made their first contribution in #3530
- @mkurz made their first contribution in #3408
Full Changelog: 14.8.0...14.8.1