- Automated Release Notes: Added support for automated generation of release notes. (b1c11aaa)
- microsphere-logging-dependencies: Updated to
0.1.6. (0c165dda) - microsphere-java: Updated to
0.2.8. (cf266e30)
- Surefire Updates: Disabled Surefire system classloader and removed related configuration. (04b1edb3, cf31a585)
- Sync Workflow Enhancements: Improved branch sync functionality to handle forks ahead of upstream. (0c63b065, dc9ac97b)
- Maven Publish Workflow: Enhanced configurations for Surefire and model testing. (a31eee73)
- CI Quote Normalization: Standardized quotes in workflow and configuration files. (f7997e13, e80fa373)
- Dependabot Indentation Fixes: Corrected indentation in
dependabot.yml. (38e92db1, 0a413226) - EOF Newline Cleanup: Removed unnecessary EOF newlines in specific scripts and workflows. (093780cf, 133a581c)
- Surefire Configuration: Adjusted system classloader behavior to improve test isolation. (04b1edb3, cf31a585)
- Version bumped to prepare for development after release. (1f145354)
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.9...0.2.10## v0.2.11
- Updated Maven Wrapper to version
3.9.14. - Added a final newline to
maven-wrapper.propertiesfor improved configuration.
- Removed
surefire.useSystemClassLoaderflag for streamlining test execution. - Bumped parent version to
0.2.7for consistency.
- Added a comment for
P6Spyin the parent POM for clarification.
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.10...0.2.11## v0.2.13
- Updated
spring-framework-bomfrom7.0.6to7.0.7. (#216) - Updated
reactor-bomfrom2025.0.4to2025.0.5. (#215) - Bumped
microsphere-javato0.2.9. - Bumped
microsphere-loggingto0.1.7. - Updated Microsphere versions and imported BOMs.
- Switched Maven wrapper to the official Maven repository for improved compatibility.
- Updated Maven wrapper to version
3.9.15.
- Removed unnecessary blank lines in
applicationContext.xml. - Eliminated empty
contextConfigLocationinit-param in configurations. - Added
contextConfigLocationinit-param toweb.xmlfor improved initialization.
- Added support for Spring
6.2.17,6.2.18,7.0.6, and7.0.7, and updated test ranges accordingly.
- Removed unused Tomcat optional dependencies to streamline the build.
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.11...0.2.13## v0.2.14
- Updated Microsphere versions and removed BOM imports. (30f00fc2)
- Version bumped to 0.2.14 following release of 0.2.13. (845f509d)
- Merged
mainintoreleaseand vice versa. (6c67a00d, b99d3b42)
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.13...0.2.14## v0.2.15
- WebSocket APIs: Added support for WebSocket APIs with optional test dependencies. (2b551f2b)
- Auto-Registration:
- Spring MVC & WebFlux Improvements:
- Consolidated test utilities into
microsphere-spring-testmodule. (e4d72165, 3b9a529e) - Introduced helpers for annotation attribute loading. (7742fb9e, 5728ef79, c791ca6d)
- Improved test structure:
- Updated
com.fasterxml.jackson:jackson-bomfrom2.21.2to2.21.3. (d29a9277)
- Updated README to include branch compatibility and version details. (a4eb0ee4)
- Merged main branch changes into release branch. (3c7812e2, 6087e219, 98a79609)
- Increased version to next patch post-release. (a26ceb18)
Note: For a detailed view of all changes, refer to the Full Changelog.
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.14...0.2.15## v0.2.16
- Bumped
microsphere-loggingto v0.1.10. - Updated Microsphere module and parent versions.
- Adjusted Maven workflows and appended EOF in scripts.
- Updated
maven-publish.yml.
- Updated
READMEto reflect bumped branch versions.
- Removed
logback-test.xmlfrom the webmvc module.
Thank you for using our library! 🚀
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.15...0.2.16## v0.2.17
- Introduced
generateBeanNamemethods for improved default bean name generation. - Updated usage to leverage
SetandBeanUtilsfor factory bean name handling.
- Fixed variable case in
setup-javastep of the workflow configuration.
- Revamped README with comprehensive content, formatted text, tables, and badges for improved clarity.
- Bumped
microsphere-loggingto v0.1.11. - Bumped
microsphere-javato v0.3.3.
- Removed redundant and idempotent test classes:
IdempotentConfigtestRegisterSpringFactoriesBeans- Return-value assertion in
BeanInitializerTest.
- Updated branch names in README table for consistency.
- Various chore updates and merges to streamline the project structure and align branches
[skip ci].
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.16...0.2.17## v0.2.18
- Added
@SpringLoggingTestannotation toWebRequestUtilsTest. (e6fa00bd) - Introduced
onboarding-plan.mdfor new team members onboarding. (227b1fde)
- Addressed resource leak, silent exception, and
ThreadLocalmemory leak based on code review feedback. (aecf7a97)
- Added unit tests for 8 previously untested classes in
microsphere-spring-context. (1c75a784)
- Personalization of onboarding prompt values. (234a88da)
- Added
.githubprompt templates to streamline development workflows. (e08f7c90)
- Removed redundant YAML resource test. (c93dedc2)
- Various merge and version bump commits.
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.17...0.2.18## v0.2.19
- Utility Methods: Added
nullSafeBeanClassLoaderandnullSafeClassLoaderutilities with documentation and tests. - Enhancements: Introduced
BeanSourceenum with corresponding unit tests.
- Removed excessive and trailing blank lines across various Java files.
- Fixed formatting for
@ContextConfigurationclasses. - Resolved duplicate JavaDoc tags and improved consistency.
- Enhanced JavaDoc descriptions for
@Referencedannotation. - Added missing
@authorand@sinceJavaDoc tags to all Java files.
- Upgraded
microsphere-javato version 0.3.5. - Upgraded
microsphere-loggingto version 0.1.13. - Updated project parent version to 0.3.0.
- Replaced repetitive list/set/map instantiations with utility methods (
ListUtils,SetUtils,MapUtils). - Added tests for new
ClassLoaderutility methods. - Improved test cleanliness and formatting (normalized JavaDocs, removed unnecessary lines).
- Updated README to reflect new version (0.2.19 and 0.1.19).
- Regular merges from
mainbranch intoreleaseto maintain consistency.
- General code cleanup: Removed unused imports, optimized code formatting, and applied Apache headers to test files.
Full Changelog: View the GitHub Changelog for more details.
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.18...0.2.19## v0.2.20
- microsphere-logging: Bumped to version
0.1.14. (0275c6e) - microsphere-java: Bumped to version
0.3.6. (8ef7276)
- Updated README with the latest listed versions. (e412710)
- Normalized code formatting and Javadocs for consistency. (bb243df)
- Removed end-of-file newlines from all Java source files for uniformity. (ca11232)
- Merged
mainintoreleasemultiple times to sync changes. (7659799, 46f8038, 3e113f6, 2ba4613) - Removed duplicate line separators in source files. (80b9d49)
- Bumped version post-release to prepare for further development. (62e065b)
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.19...0.2.20## v0.2.21
- Added
getBeanTypesAPI toBeanSourcefor retrieving bean types. - Implemented generic bean registration and builder overloads.
- Introduced
GenericBeanNameGeneratorand supporting tests. - Extended
BeanSourcewith bean registration support and staticregisterBeansoverload. - Added utility methods for bean classes/definitions with tests.
- New
loadFactoryClassesandloadFactoryNamesmethods for factory handling.
- Adjusted test methods to use the passed
beanFactory. - Updated
resolveBeanTypeto useBeanDefinitiontype.
- Bumped Jackson to version 2.22.0.
- Downgraded Jackson to version 2.21.3.
- Updated
READMEto reference version 0.2.21.
- Removed
spring-milestonerepository from parent POM. - Multiple merges from
mainintoreleasebranches for alignment.
For a complete list of changes, see the full changelog.
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.20...0.2.21## v0.2.22
- BeanSource Enhancements:
- Introduced
CompositeWebEndpointMappingRegistryfor better endpoint mapping management. #7c5682e6 - Added support for registering beans with
BeanDefinitionRegistry. [#f058ee27](https://github.com/your-repo/commit/f058ee27, #44f91109](https://github.com/your-repo/commit/44f91109) - Added helper methods like
getBeanDefinition(BeanDefinitionRegistry)andregister event interceptorsfromBeanSource. #6f870363, #b9d60bdb
- Bumped microsphere-logging version to
0.1.15. #5208a54c - Bumped microsphere-java version to
0.3.7. #5c19d817 - Updated parent POM version to
0.3.1. #371991b0
- Updated
READMEwith new release versions. #5f22aaba
- Added tests for
CompositeWebEndpointMappingRegistry. #9a4dc47f - Added tests for registering primary beans without names. #c8ba8bbc
- Imported
SimpleWebEndpointMappingRegistryin tests for validation. #d1aeb63f - Introduced tests for
deny-filterfunctionality. #614da06a
- Merged updates from the main branch into release branch multiple times. #1f7cea0a, #787c6ce9, #f1a444e3, #c952c9ed, #460cdee0, and others.
- Bumped repository version to prepare for the next release. #31aa4e8a
- Minor refactoring and cleanup, including removing extra blank lines. #e8555f1d
For a complete list of changes, please refer to the Full Changelog.
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.21...0.2.22## v0.2.23
- Merged main into release and updated workflow metadata. [skip ci]
- Bumped version placeholders to 0.2.23 in README.
- Incremented version for the next development cycle after 0.2.22.
- Used
SpringFactoriesLoader.loadFactorieswith the classloader for improved compatibility.
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.22...0.2.23## v0.2.24
- Embedded Database Support: Added H2 embedded database support. (1c55d038)
- Introduced
@OverrideAnnotationAttributesfor overriding annotation attributes via a strategy. (85aeb2da) - Added utility methods like
ofAnnotationAttributesfor easier handling of attributes. (65c01cf9) - Introduced
initializeBeanandinvokeAwareInterfacesmethods. (352d53ee)
- Fixed incorrect behavior in
equalsand added immutability and nullability enhancements. (946c119a) - Included missing property prefix in configuration warnings. (6ca3c137)
- Enhanced Javadocs for various methods and enums, including
OverrideAnnotationAttributesandEmbeddedDatabaseType. (a388972b, 21aa75bd) - Updated README with the latest version updates. (d3cfb2e4)
- Added H2 dependency to
microsphere-spring-test. (9aa3e612)
- Added
ImportOptionalTestfor annotation attribute overrides. (38cdbdc5) - Improved tests for
loadPropertiesto utilizePropertyResolverandPropertySource. (e6a5febd, 502277a1)
- Refactored multiple tasks, including reordering imports and normalizing code spacing. (c5afc256, c7df5b86, c96b0d50)
- Improved class and method signatures for better readability. (9a13a7c6, 2ea4db28)
- Refactored WebMvc configuration and event annotation attributes for cleaner logic and extendability. (a6035467, cb49cdf7)
- Removed unused imports and improved error handling for properties loading. (2ecbbf07, 8de97acb)
For the full changelog, visit the repository.
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.23...0.2.24## v0.2.25
- Added support for
SPRING_7_0_8in tests. (93b3bd11) - Use
@prefix for annotation property names. (8b834507)
- Bumped
org.springframework:spring-framework-bomfrom7.0.7to7.0.8. (8773b656) - Bumped
io.projectreactor:reactor-bomfrom2025.0.5to2025.0.6. (5768a8b7) - Bumped
microsphere-loggingto0.1.16. (6e6416c8) - Bumped
microsphere-javato0.3.8. (0dde252e) - Bumped parent POM version to
0.3.3. (aaaea24a)
- Updated tests to align with
SPRING_7_0_8. (93b3bd11)
- Updated README versions to reflect
0.2.25/0.1.25. (3b68df22)
- Removed redundant
loadPropertiesoverload and associated tests. (34b6b18c) - Various merge and chore updates to sync branches and increment versions. (multiple merge and chore commits)
Thank you for using Microsphere!
Full Changelog: https://github.com/microsphere-projects/microsphere-spring/compare/0.2.24...0.2.25