Releases: microsphere-projects/microsphere-spring-boot
Releases · microsphere-projects/microsphere-spring-boot
Release list
0.2.28
Release Notes: Version 0.2.28
Bug Fixes
- Hardened property descriptor checks to prevent potential issues. (#6d5c502)
- Added guard for
nullin candidate class detection to enhance stability. (#233e6dd) - Improved bean class resolution using
ResolvableType.resolve. (#8f14522)
Documentation
- Updated README to reflect the latest version numbers. (#2f2bd2e)
Build and Workflow Enhancements
- Merged main into release branches multiple times to maintain consistency. (#ce7656b, #8934031, #ce9a99a, #1b62136)
- Bumped version to prepare for the next patch release after 0.2.27. (#50965f5)
No new features or dependency updates were introduced in this release.
Full Changelog: 0.2.27...0.2.28
0.1.28
Release Notes: Version 0.1.28
Bug Fixes
- Improved candidate checks in the bean context to enhance robustness. (#144)
Documentation
- Updated
READMEwith the latest release versions for better clarity. (#30f609f)
Other Changes
- Migrated codebase updates from
release-1.xtodev-1.x. (#69b400d) - Transitioned to using
ResolvableType.resolvefor resolving bean classes. (#e12cbfc) - Incremented patch version post publishing
0.1.27. (#ece42aa)
Full Changelog: 0.1.27...0.1.28
0.2.27
Release Notes - Version 0.2.27
🛠️ Bug Fixes
- Harden property binding bean updates to improve resilience. (#d1584d7)
📚 Documentation
- Updated README with the latest version matrix. (#7a4e47a)
🏗️ Build and Workflow Enhancements
- Merged main into release branch. (#f8b7228, #2587062)
- Merged release branch into main. (#bcd160b)
- Bumped version to prepare for 0.2.27 release. (#d8f81a0)
Full Changelog: 0.2.26...0.2.27
0.1.27
Release Notes: Version 0.1.27
Bug Fixes
- Hardened configuration property binding to improve application stability. (#143)
Build and Workflow Enhancements
- Merged
release-1.xintodev-1.xbranch to sync updates. - Bumped version to
0.1.27post-release of0.1.26.
Full Changelog: 0.1.26...0.1.27
0.2.26
Release Notes for v0.2.26
New Features
- Added support for constructor binding property assertions.
- Introduced projects map to test configuration properties for enhanced flexibility.
Bug Fixes
- Fixed issue with constructor-bound properties rebinding to improve consistency.
- Guarded null bean context during property binding to prevent potential errors.
Dependency Updates
- Bumped
microsphere-springto v0.2.33. - Bumped
microsphere-buildto v0.3.5. - Updated
org.junit:junit-bomfrom v6.1.0 to v6.1.1.
Test Improvements
- Added test cases for null bean properties to improve coverage.
- Enhanced constructor-binding test wiring.
Build and Workflow Enhancements
- Merged updates from the main branch. ([skip ci])
Other Changes
- Removed unused test assertion imports.
- Updated README to reflect the latest version references.
- Deferred bean context initialization until singletons are ready for better startup behavior.
- Refined bean property logging details for improved visibility.
- Enhanced configuration properties change tracking for more precise monitoring.
Full Changelog: 0.2.25...0.2.26
0.1.26
Release Notes: Version 0.1.26
New Features
- Constructor Binding Compatibility: Added support for
@ConstructorBindingto improve compatibility. #4f0267b
Bug Fixes
- Fixed bean type resolution for configuration properties. #7c52cfc
- Guarded against
nullbean context during property binding. #62a289b
Dependency Updates
- Upgraded
microsphere-springto the latest version. #1a72ab9 - Bumped
microsphere-buildparent to version0.3.5. #d971d06
Test Improvements
- Added test case for
nullbean property handling. #740bd89
Build and Workflow Enhancements
- Merged
release-1.xintodev-1.xto stay up-to-date with the latest releases. #36b0ea6
Other Changes
- Simplified constructor binding null assertions for cleaner code. #eecd173
- Refined configuration property change tracking. #b5a8597
- Updated README references to reflect new version numbers. #7f621ca
Full Changelog: Compare 0.1.25...0.1.26
Full Changelog: 0.1.25...0.1.26
0.2.25
Release Notes: Version 0.2.25
New Features
- Added support for publishing change events for constructor-bound properties. (ad1c82c)
- Introduced tracking of property values in bean context. (ed4e72e)
Bug Fixes
- Fixed configuration properties context prefix validation. (64ca5ea)
- Hardened configuration property parent lookup. (576f437)
- Corrected issues with mismatched configuration bean types. (60be436)
- Fixed property assignment type checks. (cf33ad9)
- Resolved context test issues for configuration properties. (96540e0)
- Ensured cloning of mutable property values before binding. (149b9df)
- Fixed bean property cloning in bind metadata. (c20497d)
Documentation
- Added Javadoc examples for exclusion APIs. (fc87971)
Test Improvements
- Added tests for bean property accessors. (ab152c9)
- Added tests for map change events in test properties. (b2085c4)
- Removed unused actuator test setup. (bb8d79d)
Other Changes
- Applied minor core code cleanups. (149065e)
- Simplified configuration property set logic. (29a5423)
- Refactored configuration properties binding logic. (b32dbac)
- Used
ResolvableTypefor more robust instance checks. (2c82025) - Introduced
BindUtilsfor constructor lookup and helper methods. (e71e0fc, d671698) - Guarded bound-property checks with configuration values. (8554686)
For details, see the full changelog.
Full Changelog: 0.2.24...0.2.25
0.1.25
Release Notes for v0.1.25
Bug Fixes
- Fixed issues with bound property checks and bean property copying. (cc1a735)
- Resolved missing property assignments during bind updates. (dda90ed)
- Guarded against unresolved configuration properties. (52fd585)
- Ensured safe parent lookup for configuration names. (9abd8cd)
- Fixed bind constructor handling across Spring Boot versions. (0696e48)
Enhancements
- Simplified boolean checks and finalized static map handling. (16b709c)
- Improved
getPrefixto handle source names correctly. (337b6b0) - Made property events optional during updates. (ccaeb56)
- Refactored configuration property change binding flow. (332f040)
Test Improvements
- Added null-case tests for bean context creation. (3b42ffc)
- Expanded test coverage for bean context validation. (1f2e67f)
- Refined
BindUtilsconstructor binding and assertion tests. (f199d13, 33a0ebd)
Performance and Reliability
- Captured bean property values in bind contexts for consistency. (5f5bb85)
- Used assignable checks for reliable property updates. (6c10c85)
- Cloned mutable configuration values before publishing for safety. (f4fedd2)
Build and Workflow Enhancements
Note: This release focused primarily on improving bean binding behavior, configuration property handling, and increasing test robustness.
Full Changelog: 0.1.24...0.1.25
0.2.24
Release Notes: Version 0.2.24
New Features
- Added property constants for WebMVC feature toggles.
- Introduced
EnableConfigurationPropertiesExtensionwith supporting tests. - Enabled cloning of
ConfigurationPropertiesbean for wrappers via a generic method. - Registered
ConfigurationPropertiesauto-configuration. - Implemented
ConfigurableApplicationContextInitializerfor improved extensibility.
Bug Fixes
- Fixed default enabled constant for WebFlux.
Dependency Updates
- Upgraded
microsphere-springto version 0.2.32.
Documentation
- Updated README to reflect the new version (0.2.24).
- Removed redundant class-level Javadoc in some classes.
Other Changes
- Removed outdated components:
TestAutoRegistrationBean,factory entry, andAutoRegistrationBeanInitializer. - Simplified logic by removing
importBeanNameGeneratorusage in registrar andOrderedimplementation from advisor.
Full Changelog: View here
Full Changelog: 0.2.23...0.2.24
0.1.24
Release Notes - Version 0.1.24
New Features
- Introduced
WebMVCproperty constants. (#138) - Added
ConfigurationPropertiesauto-configuration and related tests. - Added
EnableConfigurationPropertiesExtensionwith accompanying tests. - Extended
ConfigurableApplicationContextInitializerfor enhanced initialization support. - Supported cloning of
ConfigurationPropertiesbeans via a generic API.
Bug Fixes
- Corrected
WebFluxenabled default constant name. - Removed redundancy in
Advisor'sOrderedimplementation.
Documentation
- Added Javadoc references for
EnableConfigurationProperties. - Clarified Javadoc link text in test classes.
- Removed extra Javadoc from extension classes.
Dependency Updates
- Upgraded
microsphere-springto version 0.1.32.
Test Improvements
- Employed
TestBindListenerinBindListenerTest. - Enhanced test coverage for cloned
ConfigurationProperties.
Build and Workflow Enhancements
- Removed
importBeanNameGeneratorargument from bean registrations. - Removed
AutoRegistrationBeanInitializerand associated tests.
Note: Upgrade recommended to leverage new features and improvements.
Full Changelog: 0.1.23...0.1.24