Skip to content

Release v1.0.4 – CLI Simplification, OpenAPI Updates & Keycloak Configuration Guide

Latest

Choose a tag to compare

@bsayli bsayli released this 19 Sep 00:30
· 1 commit to main since this release

✨ Highlights
• Refactored license-generator CLI tools (SignatureCli, LicenseKeyGeneratorCli) for clearer usage and improved error handling
• Standardized licenseKey format (BSAYLI.) across service, SDK, and CLI
• Updated UserIdEncryptorImpl with stricter validation and improved AES/GCM handling
• Added comprehensive unit tests for licenseKey encryption/decryption and CLI flows
• Simplified docker-compose setup: separated infra-only file (Keycloak, Redis) from full stack
• Updated OpenAPI configuration in both licensing-service and licensing-service-sdk to dynamically use version from pom.xml
• Brought README.md files up-to-date across all modules to match new licenseKey format and CLI commands
• Added new Keycloak configuration guide (KEYCLOAK_CONFIG.md) with screenshots for demo user setup
• Bumped project version to 1.0.4

🔧 CI/CD Improvements
• Unified project version handling across all modules (maven-versions-plugin update)
• Consistent SNAPSHOT → release version bump process

📦 Release Info
• Version: v1.0.4
• Packaging: Multi-module Maven build (aggregator)
• License: MIT
• Java: 21
• Spring Boot: 3.5.x
• Keycloak: 26.x
• Redis: 8.x

✅ Next Steps
• Add Vault integration for secrets management
• Extend Keycloak integration for license lifecycle operations