Releases: spring-projects/spring-data-commons
Releases · spring-projects/spring-data-commons
4.0.0-RC1
📗 Links
⭐ New Features
- Use precompiled regex for PropertyMatch.namePattern#3376
- Improve PropertyMatchperformance using precompiled regex patterns #3375
- Consistent factory methods for QueryCreationException#3373
- Refine TypeCollectorusage and predicates #3363
- Refine filters for TypeCollectorandManagedTypesBeanRegistrationAotProcessorcontributions #3362
- Refine AOT Repositories infrastructure #3267
🐞 Bug Fixes
- Fix TypeName resolution of method return type #3374
- Fix potential race condition in Lazy.getNullable()#3368
- ClassGeneratingPropertyAccessorFactoryfails when type hierarchy defines a field with the same name twice #3361
📔 Documentation
- Document placeholder and Ant-style pattern support for @Enable…Repositories#3366
- Remove EntityInformationcustomization from Entity State Detection Strategies #3364
🔨 Dependency Upgrades
- Explicitly declare jMolecules DDD dependency #3379
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.5.5
📗 Links
⭐ New Features
- Use precompiled regex for PropertyMatch.namePattern#3376
- Improve PropertyMatchperformance using precompiled regex patterns #3375
🐞 Bug Fixes
- Fix potential race condition in Lazy.getNullable()#3368
📔 Documentation
- Document placeholder and Ant-style pattern support for @Enable…Repositories#3366
- Remove EntityInformationcustomization from Entity State Detection Strategies #3364
🔨 Dependency Upgrades
- Explicitly declare jMolecules DDD dependency #3379
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.4.11
📗 Links
⭐ New Features
- Use precompiled regex for PropertyMatch.namePattern#3376
- Improve PropertyMatchperformance using precompiled regex patterns #3375
🐞 Bug Fixes
- Fix potential race condition in Lazy.getNullable()#3368
📔 Documentation
- Document placeholder and Ant-style pattern support for @Enable…Repositories#3366
- Remove EntityInformationcustomization from Entity State Detection Strategies #3364
🔨 Dependency Upgrades
- Explicitly declare jMolecules DDD dependency #3379
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
4.0.0-M6
📗 Links
⭐ New Features
- Add JavaPoet enhancements #3357
- Include generated PersistentPropertyAccessorFactoryandEntityInstantiatorclasses during AOT processing #3318
- Upgrade to Jackson 3 #3292
- Capture repository configuration from registered beans #3279
- Include generated property accessors and entity instantiator bytecode in AOT classes #2595
🐞 Bug Fixes
- Avoid attempts to override AOT generated query method metadata. #3355
- AOT Repositories: OwnerRepository.json already exists #3354
📔 Documentation
- Example code in the scrolling document might not consume every element in the database #3352
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.5.4
📗 Links
📔 Documentation
- Example code in the scrolling document might not consume every element in the database #3352
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.4.10
📗 Links
📔 Documentation
- Example code in the scrolling document might not consume every element in the database #3352
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
4.0.0-M5
📗 Links
⭐ New Features
- Add ExpressionMarker abstraction for obtaining enclosing method in AOT generated code #3338
🐞 Bug Fixes
- Add missing @Nullableannotations toQueryByExampleExecutor.findBy(…)andQuerydslPredicateExecutor.findBy(…)#3346
- Use generated classname for writing aot repository content #3345
- TypeInformation.OBJECTis- nullwhen only- ClassTypeInformation.COLLECTIONhas been accessed #3340
- Spring Data AOT Repositories failed in the AOT processed Spring Boot tests with multiple contexts being involved #3339
🔨 Dependency Upgrades
3.5.3
📗 Links
🐞 Bug Fixes
- TypeInformation.OBJECTis- nullwhen only- ClassTypeInformation.COLLECTIONhas been accessed #3340
🔨 Dependency Upgrades
3.4.9
📗 Links
🐞 Bug Fixes
- TypeInformation.OBJECTis- nullwhen only- ClassTypeInformation.COLLECTIONhas been accessed #3340
🔨 Dependency Upgrades
4.0.0-M4
📗 Links
⭐ New Features
- Expose MethodParameters inAotQueryMethodGenerationContext#3334
- Enable AOT repositories by default #3323
- Defer MappingContextaccess inPersistentEntities#3310
- Log a warning if param not annotated with @ProjectedPayload#3303
- Log warning when param is not annotated with @ProjectedPayload#3300
- Add support for AOT Repositories #3265
🐞 Bug Fixes
- Use getDeclaredConstructor(…)inRepositoryBeanDefinitionReaderto avoid failures due to package-private constructors #3325
- CustomConversionsissues a warning for asymmetric converters when converting from a- List#3306
- Use mutable list to collect items from Streamfor reversal #3304
- Modify it to avoid adding runtimeHints for primitive types and array types #3284
📔 Documentation
- Polish README #3314
🔨 Dependency Upgrades
❤️ Contributors
We'd like to thank all the contributors who worked on this release!