Skip to content

3.4.0

Latest
Compare
Choose a tag to compare
@mp911de mp911de released this 15 Nov 13:15
· 9 commits to main since this release
2bda8fe

📗 Links

⭐ New Features

  • Add support for value expressions in repository query methods #1904
  • No converter found capable of converting from type [microsoft.sql.DateTimeOffset] to type [java.time.Instant] #1873
  • Refactor StringBasedJdbcQuery to no longer require BeanFactory #1872
  • Add support for table name placeholder for @Query in JDBC and R2DBC #1856
  • Align Enable*Repositories with changes in data-commons. #1853
  • Using SimpleFunction with Subselect? #1831
  • Add Template method to R2dbcEntityTemplate to post-process GenericExecuteSpec for e.g. a filter function #1652
  • Change Iterable<T> to List<T> return types for Repository and Template API methods #1623
  • When an aggregate root has no id we should throw an appropriate exception #1502

🐞 Bug Fixes

  • Query.withPageable(…) does not consider Sort #1939
  • Id generation fails for saveAll #1924
  • Calling JdbcAggregateTemplatefindAll(Query query, Class domainType) with both criteria and sort results in duplicate join clauses #1919
  • Return value of Repository.save contains only added elements of @MappedCollection, not existing ones #1907
  • Query method with bind parameter List<byte[]> does no longer work #1900
  • Re-occuring issue: One-to-many relation: ResultSet contains ... multiple times #1865
  • ConversionFailedException on generic Entity Id and custom converter #1842
  • Mapping empty postgres text[] column sets field to null in 3.3.1 #1826
  • Fetching an aggregate root-entity-set chain results in wrong data for the set #1802
  • Switch com.github.jsqlparser:jsqlparser to test scope #1796
  • @Embedded.Nullable returns as non-null for null collection property #1737
  • Postgresql writeChangeSet(Resource, Database) schema <-> catalog confusion #1729
  • Using audit annotation in an embedded Java record fails with Cannot set property #1694
  • Bug encountered with duplicate column names in result set, but only in specific alias order #1680
  • Entity with nested entity using @Embedded - nested entity not persisted #1565
  • Query methods with tuple bind parameter List<String[]> does no longer work #1323

📔 Documentation

  • Fix Javadoc issue #1849
  • Fix the example for spring version configuration #1848
  • JDBC and R2DBC Criteria API documentation mismatch #1841
  • Changelog link in the repository README returns 404 #1808
  • Spring Data JDBC documentation has no information about SpEL support #1719
  • @Query with select * on aggregate with sub entities throws [DATAJDBC-494] #719

🔨 Dependency Upgrades

  • Upgrade to Maven Wrapper 3.9.9 #1926
  • Upgrade to R2DBC Postgres 1.0.7.RELEASE #1913
  • Upgrade to R2DBC MySQL 1.3.0 #1911
  • Upgrade to R2DBC Postgresql 1.0.6 #1910
  • Upgrade Oracle JDBC driver to 23.5.0.24.07 #1890
  • Upgrade MySql JDBC driver to 8.0.33 #1889
  • Upgrade MS SqlServer JDBC driver to 12.8.1.jre11 #1888
  • Upgrade Maria DB JDBC driver to 3.4.1 #1887
  • Upgrade HSQLDB to 2.7.3 #1886
  • Upgrade DB2 JDBC driver to 11.5.9.0 #1885
  • Upgrade H2 to 2.3.232 #1884
  • Upgrade ArchUnit to 1.3.0 #1879
  • Upgrade to Maven Wrapper 3.9.8 #1851

❤️ Contributors

We'd like to thank all the contributors who worked on this release!