• v2.0.1-dev 7b64023925

    FTMahringer released this 2026-05-10 15:05:43 +02:00 | 176 commits to main since this release

    v2.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