-
v2.0.1-dev: Infrastructure & Bootstrap Layers Pre-release
released this
2026-05-10 15:05:43 +02:00 | 176 commits to main since this releasev2.0.1-dev - Infrastructure & Bootstrap Layers
First step in SYNAPSE v2.1.0 Package Restructure milestone - Reorganizing core package structure following domain-driven design principles.
🏗️ Architecture Changes
Created two new foundational layers in dev.synapse.core:
infrastructure/ - Cross-cutting technical concerns
- \\config/\\ (5 files) - Application configuration, Jackson, Security config
- \\security/\\ (7 files) - JWT, Authentication, Encryption, Password hashing
- \\logging/\\ (6 files) - System logging, Startup logger, Log categories
- \\vent/\\ (7 files) - Event publisher abstraction, Redis/InMemory implementations
- \\xception/\\ (7 files) - Global exception handler, custom exceptions
- \\ilter/\\ (2 files) - HTTP filters (Correlation ID, Request logging)
bootstrap/ - Application initialization
- \DatabaseMigrationRunner\ - Flyway migration management
- \HealthController\ - Application health endpoints
📊 Changes Summary
- 36 files moved from old package structure
- 49 imports updated across 35 files
- Package declarations updated to reflect new structure
- Git history preserved via \git mv\
✅ Exit Criteria Met
- ✅ All infrastructure code in \core/infrastructure\
- ✅ Bootstrap code in \core/bootstrap\
- ✅ All imports updated and syntactically correct
- ✅ File structure validated
🔜 Next: v2.0.2-dev
Move shared domain entities and repositories to \core/common/\ layer.
Per SYNAPSE_V3_IMPLEMENTATION_ROADMAP.md v2.1.0 milestone (step 1 of 10).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads