- Artifact Detector Enhancements:
- Version Improvements:
- Added workflow permissions and cleaned branch lists to fix sync issues. (874d276f)
- Skipped syncing fork branches that are ahead of the main branch. (3e9f72ba)
- Added trace log when resources are not archives. (86d32c79)
- Removed project-specific name from script documentation. (e0c43275)
- Updated
maven-publishworkflow 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.
- Bumped
io.github.microsphere-projects:microsphere-all-bomto version0.2.0. (#270)
- Enhanced GitHub Actions Maven workflow for tidier execution.
- Updated
dependabot.ymlfor improved dependency management. - Improved release notes generation and release creation process.
- 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
- Spring Framework BOM: Upgraded from
7.0.6to7.0.7. (#271) - microsphere-bom: Updated to
0.2.1.
- Upgraded Maven Wrapper to
3.9.14. - Formatted Java versions matrix spacing for enhanced readability.
- Version bumped to
0.2.9post-release of0.2.8for upcoming development.
Full Changelog: https://github.com/microsphere-projects/microsphere-java/compare/0.2.8...0.2.9## v0.3.0
- 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)
- Merged main into release and vice versa to sync branches. (67b7c00c, 37bb7254, 994381b6, aa650593)
- Bumped version to next patch after publishing 0.2.9. (0e0813e0)
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
- Collect multiple artifacts and add trace log for enhanced observability. (db9cb00f)
- Adopt
microsphere-all-bomto streamline dependencies. - Remove outdated
testing/javaeeBOMs. (56fa380e)
- 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
- Added Maven server credentials to the CI/CD workflow for improved deployment handling. (61662808)
- Adjusted Maven workflows and implemented a minor script fix. (f0b76c57)
- Upgraded Microsphere parent and BOM versions for better compatibility. (c20b4517)
- 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
- Improved
loadServicemethod to utilizeListUtils.first/lastfor enhanced readability and efficiency. (commit)
- Adjusted spacing between badges in README for clearer layout. (commit)
- Fixed a typo in README ("lang-model"). (commit)
- Merged
mainintoreleasebranch multiple times to sync updates. (commit, commit, commit) - Merged
releaseintomainto 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
- Added null checks and logging in
JarUtilsfor improved error handling. (8a15d444) - Fixed
JarEntry/JarFileindependence issue with a clarifying comment infindJarEntry. (2595480f) - Applied 10 bug fixes from code review to ensure stability improvements. (73afeb04)
- Added
onboarding-plan.mdto assist new team members with onboarding. (d2c3cb4f) - Rewritten
README.mdwith comprehensive content and improved structure. (51abcbdf)
- Added
.githubagent prompt templates for API, code, and tests. (4e7efbea, b6bf6752) - Customized onboarding prompt with organization context and background. (f66b08c8)
- Refactored various utilities in
JarUtilsandStreamArtifactResourceResolverfor clearer, concise code:
✔️ 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
- Introduced
nullSafeanddefaultIfNullhelpers inObjectUtilsand associated test cases. (c24a8d3a) - Added
readLinesAPI inIOUtilswith improved charset handling and default toFILE_ENCODING. (fa15f203) - Included
nullSafeClassLoaderfor safer class loader handling across multiple modules. (87d29011) - Added service provider class discovery mechanism. (54f42608)
- Added user-guide.md targeting developers with varying experience levels. (006fd686)
- Linked the new User Guide in the Documentation table of
README.md. (e56a00df)
- Added comprehensive test cases for
nullSafeanddefaultIfNull. (d5799b3f) - Enhanced
IOUtilstest suite with additional charset validation. (a0d18c08)
- Cleaned up redundant
@sincetags and improved Javadocs across multiple files. (4ed7692d) - Merged multiple updates and changes from the
mainbranch intorelease. (f32bd04b, f675a18f, etc.) - Updated prompt templates and onboarding files. (cf27bf1e)
- Made extensive use of
SetUtilsandMapUtilshelper methods across codebase for cleaner factory method implementations. (fc3449c6, 3181249a) - Improved null handling in various utilities by using
nullSafeanddefaultIfNullmethods. (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