-
Notifications
You must be signed in to change notification settings - Fork 60
Milestones and Versioning
Subhrodip Mohanta edited this page Apr 3, 2026
·
1 revision
This page tracks the major evolution of the Moo project and our release strategy.
We follow Semantic Versioning 2.0.0.
- MAJOR: Incompatible API changes (e.g., the move to Jakarta EE 11).
- MINOR: Backward-compatible functionality additions (e.g., new social features).
- PATCH: Backward-compatible bug fixes.
- Upgrade to Spring Boot 4.0 and Java 21.
- Migration to Jakarta EE 11.
- Implementation of JWT-based Authentication.
- Enabling Virtual Threads for massive scalability.
- Refactoring to Scalable Pagination for all feed endpoints.
- Threaded replies implementation.
- Media upload support (Images/Videos).
- Robust search functionality with Elasticsearch.
- WebSocket support for real-time notifications.
- Direct Messaging (DM) system.
- Trending topics algorithm.
- Development occurs in
feature/*branches. - PRs are validated via the
PR Checkerworkflow. - Merges to
mastertrigger theMaster CIpipeline. - Official releases are tagged and published as multi-arch Docker images to GHCR.