-
v1.3.0.1-hotfix - Docker Compose Startup Fixes Pre-release
released this
2026-05-08 23:25:45 +02:00 | 264 commits to main since this releaseCritical fixes for Docker Compose deployment discovered during integration testing.
Compilation Errors Fixed:
- User.passwordHash field missing (added with getters/setters)
- CreateUserRequest.password field missing (added with validation)
- Database schema migrations incomplete for v1.0.7+ auth and v1.2.x providers
Database Schema Fixes:
- V1 migration: Added users.password_hash column (NOT NULL)
- V1 migration: Added model_providers table (provider configuration storage)
- V1 migration: Added provider_usage_logs table (API call tracking/analytics)
- V2 seed data: Admin user now includes password_hash (default: admin, must change)
Runtime Configuration Fixes:
- SecretEncryptionService default encryption key corrected (32 bytes for AES-256)
- docker-compose.yml: Added SECRETS_ENCRYPTION_KEY env var (AES-256 key)
- docker-compose.yml: Added JWT_SECRET env var (HS256 signing key)
- application.yml: Changed Hibernate ddl-auto='none' (Flyway manages schema, not Hibernate)
Code Cleanup:
- Removed duplicate AgentsController (conflicted with AgentManagementController GET /api/agents)
Verification:
- ✅ Backend starts successfully (Tomcat on :8080)
- ✅ Flyway migrations run successfully (all tables created)
- ✅ Health endpoint returns UP status
- ✅ All 28 database tables present (users, agents, model_providers, provider_usage_logs, etc.)
- ✅ Docker Compose full stack operational (postgres, redis, qdrant, backend, dashboard)
Default Credentials (MUST CHANGE):
- Username: admin
- Password: admin
- Password hash format: Argon2id (64MB, 3 iterations, parallelism=1)
This is a RELEASE (not a development patch).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads