Skip to content

Releases: spring-projects/spring-data-relational

4.0.0

14 Nov 13:00
3252e06

Choose a tag to compare

📗 Links

⭐ New Features

  • Add support for returning Streamable from AOT repository methods #2175
  • Introduce JdbcConfiguration and extract factory methods used from AbstractJdbcConfiguration #2166
  • Introduce JdbcConfiguration and extract factory methods used from AbstractJdbcConfiguration #2165
  • Add H2 Dialect fallback to JdbcRepositoryRegistrationAotProcessor #2152
  • Add @CheckReturnValue to Query and Update API #2145
  • Migrate to JSpecify annotations for nullability constraints #2126
  • Add Ahead of Time Repository support #2124
  • Add support for Ahead of Time Repositories #2121
  • Do not expose IdOnlyAggregateReference publicly #2106
  • Propagated the SqlType to the parameter source during Spel ex… #2079
  • Allow Table and Column name expressions to return SqlIdentifier #2077
  • Refine dependency lookup in JdbcRepositoryFactoryBean.afterPropertiesSet() #2070
  • Use quoted identifiers by default using R2DBC #2066
  • Implement RepositoryFactorySupport.getEntityInformation(RepositoryMetadata) instead of private overload #2053
  • breaking change for @Lock on String methods #2023
  • Support Composite ID in R2DBC #2012
  • Support embedded entities in Spring Data R2DBC #2011
  • Incorrect MapParameterSource construction in @Query methods with SPEL #2007
  • Unified RowMapper infrastructure #2000
  • Allow for the extension of the JdbcQueryLookupStrategy #1998
  • Use force-quoting in R2dbcMappingContext by default #1993
  • Migrate to JSpecify annotations for nullability constraints #1980
  • Add support for composite ids #1957
  • Remove DbActionExecutionException #1956
  • Adopt to deprecation removals in Commons #1944
  • Include QueryMappingConfiguration for all part tree queries #1893
  • Add jdbcAggregateOperationsRef to @EnableJdbcRepositories #1704
  • Allow Table and Column name expressions to return SqlIdentifier #1524
  • Custom RowMapper through bean definition not registering #1006
  • Add jdbcAggregateOperationsRef to @EnableJdbcRepositories #687
  • Support for Composite Keys using @Embeded and @Id #574
  • Move PropertyPath and TypeInformation types to core package #3393
  • Refine AOT Repositories infrastructure #3267

🐞 Bug Fixes

  • AotRepositoryCreator fails with ConverterNotFoundException for derived queries using converters #2174
  • StatementFactory does not consider schema #2162
  • Deprecate methods accepting Query and Pageable returning Page #2161
  • ClassNotFoundException is thrown when loading JdbcSqlServerDialect #2153
  • Extraneous warnings related to JdbcSqlServerDialect #2147
  • Inconsistent pagination API design using JdbcAggregateTemplate.findAll(Query, Pageable) #2138
  • JdbcRepositoryConfigExtension does not report repository base class name #2137
  • Support Composite IDs in R2DBC #2114
  • Misleading AggregateReference.getId() @Nullable annotation #2104
  • JDBC's Query by Example doesn't consider the projection type via .project() #2098
  • Spring Data Jdbc: instability in custom reading/writing converter appliance #2083
  • Handle custom conversions for collections #2081
  • Custom converters not working for collecton-like properties #2078
  • Fixing Typo in JdbcAggregateChangeExecutionContext Exception Message #2074
  • Fixing Typo in SqlSort Exception Message #2073
  • GH-2064 BeforeConvertCallback should be applied after the RootAggrega… #2065
  • spring data jdbc: saveAll on null id's entities calls update statement #2064
  • Supported nested conversions for AggregateReference #2062
  • JdbcAggregateTemplate honors columns specified in query #1967
  • AggregateReference with custom datatypes can not be converted to simple type #1828
  • JdbcAggregateOperations does not use columns parameter of Query #1803
  • save() method is raising a DbActionExecutionException on unique key violation [DATAJDBC-611] #831

📔 Documentation

  • Fix PostgreSQL dependency coordinates in reference documentation #2163
  • cosmetic doc improvements for jdbc component #2148
  • Fix typos in DbAction class documentation #2080
  • Clarify the @Lock on String-based queries #2008
  • Document placeholder and Ant-style pattern support for @Enable…Repositories #3366
  • Refine version properties for documentation build #2638

🔨 Dependency Upgrades

  • Upgrade to jMolecules 2025.0.0 BOM #2177
  • Upgrade to R2DBC Postgresql 1.1.1.RELEASE #2171
  • Upgrade to Archunit 1.4.1 #2169
  • Upgrade test driver dependencies #2168
  • Explicitly declare jMolecules DDD dependency #2156
  • Upgrade to R2DBC Postgresql 1.1.0.RELEASE #2151
  • Upgrade to R2DBC SQL Server 1.0.3.RELEASE #2131
  • Upgrade JDBC drivers #2105
  • Upgrade to Netty 4.2.3.Final #2097
  • Upgrade to Maven Wrapper 3.9.11 [...
Read more

3.5.6

14 Nov 10:33
9f996de

Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Deprecate methods accepting Query and Pageable returning Page #2161
  • Inconsistent pagination API design using JdbcAggregateTemplate.findAll(Query, Pageable) #2138

📔 Documentation

  • Fix PostgreSQL dependency coordinates in reference documentation #2163
  • cosmetic doc improvements for jdbc component #2148

🔨 Dependency Upgrades

  • Upgrade to R2DBC Postgresql 1.0.9.RELEASE #2172
  • Upgrade to Archunit 1.4.1 #2169

❤️ Contributors

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

3.4.12

14 Nov 09:56
3bc007a

Choose a tag to compare

📗 Links

📔 Documentation

  • Fix PostgreSQL dependency coordinates in reference documentation #2163
  • cosmetic doc improvements for jdbc component #2148

🔨 Dependency Upgrades

  • Upgrade to R2DBC Postgresql 1.0.9.RELEASE #2172
  • Upgrade to Archunit 1.4.1 #2169

❤️ Contributors

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

4.0.0-RC2

31 Oct 10:14
754febc

Choose a tag to compare

4.0.0-RC2 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Introduce JdbcConfiguration and extract factory methods used from AbstractJdbcConfiguration #2166
  • Introduce JdbcConfiguration and extract factory methods used from AbstractJdbcConfiguration #2165
  • Move PropertyPath and TypeInformation types to core package #3393

🐞 Bug Fixes

  • Deprecate methods accepting Query and Pageable returning Page #2161
  • Inconsistent pagination API design using JdbcAggregateTemplate.findAll(Query, Pageable) #2138

📔 Documentation

  • Fix PostgreSQL dependency coordinates in reference documentation #2163
  • cosmetic doc improvements for jdbc component #2148

🔨 Dependency Upgrades

  • Upgrade to R2DBC Postgresql 1.1.1.RELEASE #2171
  • Upgrade to Archunit 1.4.1 #2169
  • Upgrade test driver dependencies #2168
  • Upgrade to Testcontainers 2.0 #2688

❤️ Contributors

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

4.0.0-RC1

17 Oct 10:41
f264cbd

Choose a tag to compare

4.0.0-RC1 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Add H2 Dialect fallback to JdbcRepositoryRegistrationAotProcessor #2152
  • Add @CheckReturnValue to Query and Update API #2145
  • Migrate to JSpecify annotations for nullability constraints #1980
  • Refine AOT Repositories infrastructure #3267

🐞 Bug Fixes

  • ClassNotFoundException is thrown when loading JdbcSqlServerDialect #2153
  • Extraneous warnings related to JdbcSqlServerDialect #2147
  • JdbcRepositoryConfigExtension does not report repository base class name #2137

📔 Documentation

  • Document placeholder and Ant-style pattern support for @Enable…Repositories #3366

🔨 Dependency Upgrades

  • Explicitly declare jMolecules DDD dependency #2156
  • Upgrade to R2DBC Postgresql 1.1.0.RELEASE #2151

3.5.5

17 Oct 09:39
34d1233

Choose a tag to compare

📗 Links

⭐ New Features

  • Add @CheckReturnValue to Query and Update API #2145

🐞 Bug Fixes

  • ClassNotFoundException is thrown when loading JdbcSqlServerDialect #2153
  • Extraneous warnings related to JdbcSqlServerDialect #2147

📔 Documentation

  • Document placeholder and Ant-style pattern support for @Enable…Repositories #3366

🔨 Dependency Upgrades

  • Explicitly declare jMolecules DDD dependency #2156
  • Upgrade to R2DBC Postgresql 1.0.8.RELEASE #2150

3.4.11

17 Oct 08:31
0de96e5

Choose a tag to compare

📗 Links

⭐ New Features

  • Add @CheckReturnValue to Query and Update API #2145

🐞 Bug Fixes

  • ClassNotFoundException is thrown when loading JdbcSqlServerDialect #2153
  • Extraneous warnings related to JdbcSqlServerDialect #2147

📔 Documentation

  • Document placeholder and Ant-style pattern support for @Enable…Repositories #3366

🔨 Dependency Upgrades

  • Explicitly declare jMolecules DDD dependency #2156
  • Upgrade to R2DBC Postgresql 1.0.8.RELEASE #2150

4.0.0-M6

12 Sep 10:47
f4f79d0

Choose a tag to compare

4.0.0-M6 Pre-release
Pre-release

📗 Links

⭐ New Features

  • Migrate to JSpecify annotations for nullability constraints #2126
  • Add Ahead of Time Repository support #2124
  • Add support for Ahead of Time Repositories #2121
  • Migrate to JSpecify annotations for nullability constraints #1980

🔨 Dependency Upgrades

  • Upgrade to R2DBC SQL Server 1.0.3.RELEASE #2131

3.5.4

12 Sep 09:45
eab6a9d

Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Avoid selection of duplicate columns #2125
  • Re-occuring issue: One-to-many relation: ResultSet contains ... multiple times #1865

🔨 Dependency Upgrades

  • Upgrade to R2DBC SQL Server 1.0.3.RELEASE #2131

❤️ Contributors

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

3.4.10

12 Sep 08:57
b79c4b6

Choose a tag to compare

📗 Links

🐞 Bug Fixes

  • Avoid selection of duplicate columns #2125
  • Re-occuring issue: One-to-many relation: ResultSet contains ... multiple times #1865

🔨 Dependency Upgrades

  • Upgrade to R2DBC SQL Server 1.0.3.RELEASE #2131

❤️ Contributors

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