Skip to content

Releases: microsphere-projects/microsphere-java

0.3.13

Choose a tag to compare

@github-actions github-actions released this 07 Jul 01:31

Release Notes - Version 0.3.13

Dependency Updates

  • Microsphere BOM upgraded to 0.3.2. (2ab2ed87)
  • Microsphere Build updated to 0.3.6. (7e6396c6)

Build and Workflow Enhancements

  • Merged main into release and vice versa. (cc2df07b, 3b5f412c)
  • Bumped version to the next patch post 0.3.12. (15cf1b36)

No new features, bug fixes, or documentation updates in this release.

Full Changelog: 0.3.12...0.3.13

0.3.12

Choose a tag to compare

@github-actions github-actions released this 06 Jul 14:54

Release Notes: Version 0.3.12

Dependency Updates

  • Microsphere BOM: Updated to version 0.3.1. (5ade306e)

Build and Workflow Enhancements

Other Changes

  • Updated version to prepare for the next patch after publishing 0.3.11. (b26e6ce1)

For complete details, see the full changelog.

Full Changelog: 0.3.11...0.3.12

0.3.11

Choose a tag to compare

@github-actions github-actions released this 29 Jun 14:18

Release Notes - Version 0.3.11

Dependency Updates

  • Bumped Microsphere BOM to 0.3.0. (0edf969d)
  • Updated Microsphere Build Parent version. (48fc5fb2)

Build and Workflow Enhancements

  • Merged main into release branch. (1d67107b)
  • Merged release into main branch. (96804629)

Other Changes

  • Bumped version to next patch 0.3.11 post publishing 0.3.10. (95f7b037)

Full Changelog: 0.3.10...0.3.11

0.3.10

Choose a tag to compare

@github-actions github-actions released this 22 Jun 03:58

Release Notes - Version 0.3.10

Dependency Updates

  • Bumped io.github.microsphere-projects:microsphere-all-bom to 0.2.9. (#289)

Build and Workflow Enhancements

  • Merged main into release branch. [skip ci]
  • Merged release into main branch. [skip ci]

Full Changelog: 0.3.9...0.3.10

0.3.9

Choose a tag to compare

@github-actions github-actions released this 18 Jun 10:07

Release Notes - Version 0.3.9

Dependency Updates

  • Bumped microsphere-bom to version 0.2.8.
  • Updated parent version to 0.3.4.

Build and Workflow Enhancements

  • Synced main and release branches for improved workflow consistency.
  • Incremented version to the next patch after publishing 0.3.8.

Note: This release primarily includes dependency updates and build process improvements.

Full Changelog: 0.3.8...0.3.9

0.3.8

Choose a tag to compare

@github-actions github-actions released this 09 Jun 14:47

Release Notes - Version 0.3.8

🌟 New Features

  • Added loadProperties helper utility with tests. (8e42d20b)
  • Introduced arrayToString utility with tests. (b78cb2c9)

📖 Documentation

  • Reformatted README for improved readability (line wrapping and adjusted layout). (225828ae, cfbcc8ac)

🔗 Dependency Updates

  • Updated microsphere-bom.version to 0.2.7. (a68740cf)
  • Bumped org.springframework:spring-framework-bom from 7.0.7 to 7.0.8. (8c33b6e0)
  • Bumped parent project version to 0.3.3. (79ef1703)

🧪 Test Improvements

  • Included tests for the new utility methods (loadProperties and arrayToString). (8e42d20b, b78cb2c9)

🛠️ Build and Workflow Enhancements

  • Added .understand-anything analysis artifacts. (4bbfbf8c)

Full Changelog: 0.3.7...0.3.8

0.3.7

Choose a tag to compare

@github-actions github-actions released this 04 Jun 15:27

Release Notes - Version 0.3.7

Dependency Updates

  • Bumped microsphere-bom.version to 0.2.6. (a8ffffda)

Build and Workflow Enhancements

  • Bumped parent POM version to 0.3.1. (21140f70)
  • Version updated to next patch after publishing 0.3.6. (442c5a47)
  • Merged main into release for version alignment. (8cc3b499, ef638e22)

No new features, bug fixes, or documentation updates in this release.

Full Changelog: 0.3.6...0.3.7

0.3.6

Choose a tag to compare

@github-actions github-actions released this 30 May 09:29

Release Notes: Version 0.3.6

New Features

  • Factory Methods Added:
    • Introduced new factory methods for collections, including:
      • TreeSet, ArrayList, LinkedList, ArrayDeque
      • Concurrent collections: newFixedLinkedHashSet, newFixedHashSet, newFixedLinkedHashMap, newFixedHashMap, etc. (#286, #283).
    • Added ThreadSafe and NotThreadSafe annotations for better code clarity. (#282)

Bug Fixes

  • Fixed type mismatches and reverted inappropriate changes in ReversedDequeTest.
  • Corrected raw type constructors and local variable types in SetUtils.
  • Fixed import issues and removed wildcard imports across core classes.

Documentation

  • Revised JavaDocs for collection utility methods for better clarity.
  • Corrected mismatches in method documentation, ensuring accurate terminology (e.g., mappings to elements).

Test Improvements

  • Added comprehensive test cases for newly introduced collection factory methods.

Build and Workflow Enhancements

  • Removed duplicated line separators, trailing whitespace, and unnecessary final newlines across Java files for cleaner codebase.

Other Changes

  • Refactored collection constructor return types from interfaces to concrete collection types.
  • Organized imports and restored blank lines between import sections in Java files.

Full Changelog: v0.3.5...v0.3.6

Full Changelog: 0.3.5...0.3.6

0.3.5

Choose a tag to compare

@github-actions github-actions released this 28 May 16:34

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: 0.3.4...0.3.5

0.3.4

Choose a tag to compare

@github-actions github-actions released this 26 May 02:30

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: 0.3.3...0.3.4