Skip to content

Latest commit

 

History

History
192 lines (131 loc) · 9.97 KB

File metadata and controls

192 lines (131 loc) · 9.97 KB

Release Notes

v0.2.7

Release Notes - Version 0.2.7

New Features

  • Artifact Detector Enhancements:
    • Added Version.ofVersion(Class) for artifact detection. (6a2e5273)
    • Refactored ArtifactDetector detection API. (68cc094c)
  • Version Improvements:
    • Added a test for javax.annotation.Nullable. (d2e39cd7)
    • Refactored Version behavior. (04feb0ef)

Bug Fixes

  • Added workflow permissions and cleaned branch lists to fix sync issues. (874d276f)
  • Skipped syncing fork branches that are ahead of the main branch. (3e9f72ba)

Other Changes

  • Added trace log when resources are not archives. (86d32c79)
  • Removed project-specific name from script documentation. (e0c43275)
  • Updated maven-publish workflow with improved checkout and permissions. (bd2aa9f4)
  • Introduced a new workflow to sync fork branches from the upstream repository. (7b30819a)
  • Bumped io.github.microsphere-projects:microsphere-all-bom. (d2b2164d)
  • Added Copilot-generated release notes as a workflow step. (bada3a10)

For specific changes, refer to the commit hashes linked above.

v0.2.8

Release Notes - Version 0.2.8

Dependency Updates

  • Bumped io.github.microsphere-projects:microsphere-all-bom to version 0.2.0. (#270)

Build and Workflow Enhancements

  • Enhanced GitHub Actions Maven workflow for tidier execution.
  • Updated dependabot.yml for improved dependency management.
  • Improved release notes generation and release creation process.

Other Changes

  • Removed unnecessary newlines in files for improved formatting.

Full Changelog: https://github.com/microsphere-projects/microsphere-java/compare/0.2.7...0.2.8## v0.2.9

Release Notes for Version 0.2.9

Dependency Updates

  • Spring Framework BOM: Upgraded from 7.0.6 to 7.0.7. (#271)
  • microsphere-bom: Updated to 0.2.1.

Build and Workflow Enhancements

  • Upgraded Maven Wrapper to 3.9.14.
  • Formatted Java versions matrix spacing for enhanced readability.

Other Changes

  • Version bumped to 0.2.9 post-release of 0.2.8 for upcoming development.

Full Changelog: https://github.com/microsphere-projects/microsphere-java/compare/0.2.8...0.2.9## v0.3.0

Release Notes - Version 0.3.0

Dependency Updates

  • Updated Maven wrapper to version 3.9.15 using Aliyun mirror. (bbba1673)
  • Switched Maven wrapper to use the official Maven Central repository. (ccf5dd64)
  • Updated Microsphere BOM dependencies. (3c12fd82)
  • Imported Logging and Testing BOMs to improve dependency management. (24ea9826)

Build and Workflow Enhancements


For more details, refer to the full changelog in the repository.

Full Changelog: https://github.com/microsphere-projects/microsphere-java/compare/0.2.9...0.3.0## v0.3.1

Release Notes - Version 0.3.1

New Features

  • Collect multiple artifacts and add trace log for enhanced observability. (db9cb00f)

Dependency Updates

  • Adopt microsphere-all-bom to streamline dependencies.
  • Remove outdated testing/javaee BOMs. (56fa380e)

Other Changes

  • Version bump to prepare for post-0.3.0 development. (c18526da)

Note: This release includes minor enhancements and dependency refinements to improve overall functionality.

Full Changelog: https://github.com/microsphere-projects/microsphere-java/compare/0.3.0...0.3.1## v0.3.2

Release Notes - Version 0.3.2

Build and Workflow Enhancements

  • Added Maven server credentials to the CI/CD workflow for improved deployment handling. (61662808)
  • Adjusted Maven workflows and implemented a minor script fix. (f0b76c57)

Dependency Updates

  • Upgraded Microsphere parent and BOM versions for better compatibility. (c20b4517)

Other Changes

  • Version bumped to the next patch following 0.3.1 release. (a9ebadf8)

Full Changelog: https://github.com/microsphere-projects/microsphere-java/compare/0.3.1...0.3.2## v0.3.3

Release Notes - Version 0.3.3

New Features

  • Improved loadService method to utilize ListUtils.first/last for enhanced readability and efficiency. (commit)

Documentation

  • Adjusted spacing between badges in README for clearer layout. (commit)
  • Fixed a typo in README ("lang-model"). (commit)

Dependency Updates

  • Upgraded microsphere-all-bom to version 0.2.4. (commit, commit)

Build and Workflow Enhancements

  • Merged main into release branch multiple times to sync updates. (commit, commit, commit)
  • Merged release into main to finalize updates. (commit)

This update includes general enhancements, improved documentation, and dependency updates to keep the project up-to-date.

Full Changelog: https://github.com/microsphere-projects/microsphere-java/compare/0.3.2...0.3.3## v0.3.4

Release Notes - Version 0.3.4

Bug Fixes

  • Added null checks and logging in JarUtils for improved error handling. (8a15d444)
  • Fixed JarEntry/JarFile independence issue with a clarifying comment in findJarEntry. (2595480f)
  • Applied 10 bug fixes from code review to ensure stability improvements. (73afeb04)

Documentations

  • Added onboarding-plan.md to assist new team members with onboarding. (d2c3cb4f)
  • Rewritten README.md with comprehensive content and improved structure. (51abcbdf)

Build and Workflow Enhancements

  • Added .github agent prompt templates for API, code, and tests. (4e7efbea, b6bf6752)
  • Customized onboarding prompt with organization context and background. (f66b08c8)

Other Changes

  • Refactored various utilities in JarUtils and StreamArtifactResourceResolver for clearer, concise code:
    • Replaced IOUtils methods for cleanup and byte array operations. (b4cae21d, d69cdf02)
    • Simplified ResourceProcessor.exists logic. (6f39ef55)

✔️ Upgrade recommended: Incorporates important bug fixes and clearer documentation updates.

Full Changelog: https://github.com/microsphere-projects/microsphere-java/compare/0.3.3...0.3.4## v0.3.5

Release Notes: Version 0.3.5

New Features

  • Introduced nullSafe and defaultIfNull helpers in ObjectUtils and associated test cases. (c24a8d3a)
  • Added readLines API in IOUtils with improved charset handling and default to FILE_ENCODING. (fa15f203)
  • Included nullSafeClassLoader for safer class loader handling across multiple modules. (87d29011)
  • Added service provider class discovery mechanism. (54f42608)

Documentation

  • Added user-guide.md targeting developers with varying experience levels. (006fd686)
  • Linked the new User Guide in the Documentation table of README.md. (e56a00df)

Dependency Updates

  • Bumped microsphere-bom version to 0.2.5. (4bdfc619)
  • Updated parent POM version to 0.3.0. (5ee3806d)

Test Improvements

  • Added comprehensive test cases for nullSafe and defaultIfNull. (d5799b3f)
  • Enhanced IOUtils test suite with additional charset validation. (a0d18c08)

Build and Workflow Enhancements

  • Cleaned up redundant @since tags and improved Javadocs across multiple files. (4ed7692d)
  • Merged multiple updates and changes from the main branch into release. (f32bd04b, f675a18f, etc.)
  • Updated prompt templates and onboarding files. (cf27bf1e)

Other Changes

  • Made extensive use of SetUtils and MapUtils helper methods across codebase for cleaner factory method implementations. (fc3449c6, 3181249a)
  • Improved null handling in various utilities by using nullSafe and defaultIfNull methods. (ce0d215f, d75c00dd)

For a detailed list of changes, see the Full Changelog.

Full Changelog: https://github.com/microsphere-projects/microsphere-java/compare/0.3.4...0.3.5