Skip to content

Releases: microsphere-projects/microsphere-spring-boot

0.2.28

Choose a tag to compare

@github-actions github-actions released this 01 Jul 12:26

Release Notes: Version 0.2.28

Bug Fixes

  • Hardened property descriptor checks to prevent potential issues. (#6d5c502)
  • Added guard for null in 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

Choose a tag to compare

@github-actions github-actions released this 01 Jul 12:25
1fc4b0e

Release Notes: Version 0.1.28

Bug Fixes

  • Improved candidate checks in the bean context to enhance robustness. (#144)

Documentation

  • Updated README with the latest release versions for better clarity. (#30f609f)

Other Changes

  • Migrated codebase updates from release-1.x to dev-1.x. (#69b400d)
  • Transitioned to using ResolvableType.resolve for resolving bean classes. (#e12cbfc)
  • Incremented patch version post publishing 0.1.27. (#ece42aa)

Full Changelog: 0.1.27...0.1.28

0.2.27

Choose a tag to compare

@github-actions github-actions released this 30 Jun 11:29

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

Choose a tag to compare

@github-actions github-actions released this 30 Jun 11:28
f996d67

Release Notes: Version 0.1.27

Bug Fixes

  • Hardened configuration property binding to improve application stability. (#143)

Build and Workflow Enhancements

  • Merged release-1.x into dev-1.x branch to sync updates.
  • Bumped version to 0.1.27 post-release of 0.1.26.

Full Changelog: 0.1.26...0.1.27

0.2.26

Choose a tag to compare

@github-actions github-actions released this 29 Jun 15:32

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-spring to v0.2.33.
  • Bumped microsphere-build to v0.3.5.
  • Updated org.junit:junit-bom from 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

Choose a tag to compare

@github-actions github-actions released this 29 Jun 15:31
c8a2e10

Release Notes: Version 0.1.26

New Features

  • Constructor Binding Compatibility: Added support for @ConstructorBinding to improve compatibility. #4f0267b

Bug Fixes

  • Fixed bean type resolution for configuration properties. #7c52cfc
  • Guarded against null bean context during property binding. #62a289b

Dependency Updates

  • Upgraded microsphere-spring to the latest version. #1a72ab9
  • Bumped microsphere-build parent to version 0.3.5. #d971d06

Test Improvements

  • Added test case for null bean property handling. #740bd89

Build and Workflow Enhancements

  • Merged release-1.x into dev-1.x to 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

Choose a tag to compare

@github-actions github-actions released this 27 Jun 13:34

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 ResolvableType for more robust instance checks. (2c82025)
  • Introduced BindUtils for 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

Choose a tag to compare

@github-actions github-actions released this 27 Jun 13:31
fc73c88

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 getPrefix to 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 BindUtils constructor 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

Choose a tag to compare

@github-actions github-actions released this 24 Jun 09:19

Release Notes: Version 0.2.24

New Features

  • Added property constants for WebMVC feature toggles.
  • Introduced EnableConfigurationPropertiesExtension with supporting tests.
  • Enabled cloning of ConfigurationProperties bean for wrappers via a generic method.
  • Registered ConfigurationProperties auto-configuration.
  • Implemented ConfigurableApplicationContextInitializer for improved extensibility.

Bug Fixes

  • Fixed default enabled constant for WebFlux.

Dependency Updates

  • Upgraded microsphere-spring to 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, and AutoRegistrationBeanInitializer.
  • Simplified logic by removing importBeanNameGenerator usage in registrar and Ordered implementation from advisor.

Full Changelog: View here

Full Changelog: 0.2.23...0.2.24

0.1.24

Choose a tag to compare

@github-actions github-actions released this 24 Jun 09:17
6abe547

Release Notes - Version 0.1.24

New Features

  • Introduced WebMVC property constants. (#138)
  • Added ConfigurationProperties auto-configuration and related tests.
  • Added EnableConfigurationPropertiesExtension with accompanying tests.
  • Extended ConfigurableApplicationContextInitializer for enhanced initialization support.
  • Supported cloning of ConfigurationProperties beans via a generic API.

Bug Fixes

  • Corrected WebFlux enabled default constant name.
  • Removed redundancy in Advisor's Ordered implementation.

Documentation

  • Added Javadoc references for EnableConfigurationProperties.
  • Clarified Javadoc link text in test classes.
  • Removed extra Javadoc from extension classes.

Dependency Updates

  • Upgraded microsphere-spring to version 0.1.32.

Test Improvements

  • Employed TestBindListener in BindListenerTest.
  • Enhanced test coverage for cloned ConfigurationProperties.

Build and Workflow Enhancements

  • Removed importBeanNameGenerator argument from bean registrations.
  • Removed AutoRegistrationBeanInitializer and associated tests.

Note: Upgrade recommended to leverage new features and improvements.

Full Changelog: 0.1.23...0.1.24