Release Documentation
Release Documentation
This directory contains detailed release notes for each Morphium version.
Documentation Structure
Root Level:
CHANGELOG.md- Single changelog file with all releases (standard format, Keep a Changelog)
This Directory (docs/releases/):
CHANGELOG-X.Y.Z.md- Comprehensive technical changelog with implementation detailsRELEASE-NOTES-X.Y.Z.md- Quick summary and migration guide for users
Why This Structure?
- Single CHANGELOG.md: Industry standard, easy to browse all versions
- Detailed docs: Technical teams need deep dive documentation
- Quick notes: Users need fast migration info without technical details
- No clutter: Root directory stays clean with just one changelog file
For Future Releases
When creating a new release:
- Add entry to root
CHANGELOG.md(concise) - Create
docs/releases/CHANGELOG-X.Y.Z.md(detailed) - Create
docs/releases/RELEASE-NOTES-X.Y.Z.md(user-facing) - Update this README with the new release
Available Releases
Releases are listed newest-first. For the full changelog, see CHANGELOG.md.
6.2.0-SNAPSHOT - Unreleased
Current development version with significant new features.
Highlights:
- Breaking:
MorphiumDriverExceptionis now unchecked (RuntimeException) @Versionannotation for optimistic locking@AutoSequenceannotation for automatic sequence number assignmentSequenceGenerator.getNextBatch(int)for O(1) bulk sequence allocation- MONGODB-X509 client certificate authentication
- MongoDB Atlas
mongodb+srv://with pure-Java DNS SRV resolution (DnsSrvResolver) - Thread context classloader support (Quarkus compatibility)
- Standalone MongoDB hardening (WriteSafety downgrade, transaction warnings)
- Concurrent flush fix in
BufferedMorphiumWriterImpl
6.1.9
Latest stable release. Bugfixes and minor improvements.
6.1.8
Stability release with connection pool fixes and test stabilization.
Highlights:
- Connection pool counter drift and heartbeat leak fixes
- Test infrastructure improvements
6.1.0
Major feature release: MorphiumServer replica sets, SSL/TLS, persistence, InMemoryDriver improvements.
Highlights:
- MorphiumServer: replica set support, SSL/TLS, snapshot persistence, standalone CLI
- InMemoryDriver: shared databases,
$textqueries, performance optimizations - Test infrastructure overhaul (MultiDriverTestBase, parameterized tests)
6.0.3 - 2025-11-28
Bugfix: NPE in MultiCollectionMessaging getLockCollectionName().
6.0.2 - 2025-10-16
Bugfix: NPE in Query.set() and Msg.preStore().
6.0.1
Bugfix release with enhanced null handling and connection stability.
Highlights:
- New
@IgnoreNullFromDBannotation (replaces deprecated@UseIfNull) - Default null handling aligned with standard ORMs (Hibernate, JPA)
- Socket timeout retry logic, bulk operation statistics
6.0.0
Major release: Java 21+, own wire-protocol driver, SSL/TLS support, virtual threads.