Releases: ebean-orm/ebean
Releases · ebean-orm/ebean
16.6.0 | 16.6.0-javax | 17.6.0
What's Changed
- TestEntityBuilder - add saveAll() helper method by @rbygrave in #3751
- Add IfPresent options for like, ilike, startsWith, istartsWith, conta… by @rbygrave in #3755
- Add Query alsoIfPresent() as helper for Nullable conditional expressions by @rbygrave in #3756
- Performance improvement in OrmQueryProperties for FetchGroup reuse by @rbygrave in #3761
- Performance improvement in OrmQueryProperties with immutable hash pre… by @rbygrave in #3762
- Performance improvement in OrmQueryDetail with copyInto() by @rbygrave in #3763
- Add ebean-opentelemetry module by @rob-bygrave in #3752
- Add ImmutableBeanCache - some parts of the query result graph populated via ImmutableBeanCache by @rbygrave in #3753
- Build(deps): Bump org.postgresql:postgresql from 42.7.2 to 42.7.11 in /ebean-postgis-types by @dependabot[bot] in #3765
- Build(deps): Bump org.postgresql:postgresql from 42.7.2 to 42.7.11 in /ebean-pgvector-types by @dependabot[bot] in #3766
Full Changelog: 16.5.0...16.6.0
16.5.0 | 16.5.0-javax | 17.5.0
What's Changed
- Docs: Add docs / guides for step-by-step instructions for AI agents by @rob-bygrave in #3745
- #3129 Fix a problem where DBJsonB with enum is considered dirty without any changes by @AntoineDuComptoirDesPharmacies in #3746
- Feat: Add test entity builder, ease creation of test entity instances populated with random values by @rob-bygrave in #3747
- Add usingMaster() to SqlQuery.TypeQuery by @rob-bygrave in #3744
- FEATURE: Add support for Generic mapped superclass by @dsa-ferreira in #3692
- Lazy load pre delete 2 by @rbygrave in #3748
- M2M on child path produce wrong query on extra join by @rPraml in #3653
- Bump ebean-datasource dependency to 10.5 with increase default prepar… by @rbygrave in #3749
New Contributors
- @AntoineDuComptoirDesPharmacies made their first contribution in #3746
- @dsa-ferreira made their first contribution in #3692
Full Changelog: 16.4.0...16.5.0
16.4.0 | 16.4.0-javax | 17.4.0
What's Changed
- Add GraalVM native image support documentation by @rob-bygrave in #3730
- Bump ebean-agent with ASM 9.9.1 and Java 26 support by @rbygrave in #3731
- ebean-core#3686: findCount with formula join and subquery ORDER BY produces invalid SQL by @thomas-lcdp in #3729
- Bump ebean-test-containers to 7.18 by @rbygrave in #3736
- Try old ebean agent, for strange CI build issue by @rbygrave in #3737
- Bump ebean-agent to 16.4.0 with support for Java 26 by @rbygrave in #3738
- FEATURE: inTuples() expressions support for natural key cache lookup by @dragkes in #3732
- Bump ebean-datasource dependency to 10.4, resets metrics on initialisation by @rbygrave in #3739
- Fix for @column on timestamp defined as timestamp(255) by @rbygrave in #3740
- Bump ebean-test-containers to 8.0 (major bump to mark the port fix) by @rbygrave in #3742
New Contributors
Full Changelog: 16.3.0...16.4.0
16.3.0 | 16.3.0-javax | 17.3.0
What's Changed
- Fix for #3723 FilterMany predicates added to incorrect join clause by @rbygrave in #3725
- Bump ebean-datasource to 10.3 by @rbygrave in #3727
- Bump kotlin maven plugin version in build by @rbygrave in #3724
- Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 in /ebean-test by @dependabot[bot] in #3718
Full Changelog: 16.2.1...16.3.0
16.2.1 | 16.2.1-javax | 17.2.1
What's Changed
Full Changelog: 16.2.0...16.2.1
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