Changelog
- Breaking changes
- An encryption key is now required for Dirigent to function. When using the standalone image, make sure to
mount the contents of/srv/config
, since sensitive information in the database will automatically be
encrypted with a key stored in/srv/config/secrets
. Losing the encryption key will make stored credentials
unreadable. - The default kernel secret (
APP_SECRET
) has been refactored to only apply todev
environments.
- An encryption key is now required for Dirigent to function. When using the standalone image, make sure to
- Added encrypted database values for Credentials entities #4
- Added
bin/dirigent
binary with only app-related commands - Added automated random kernel secret in standalone image, stored in
/srv/config/secrets/kernel_secret
- Improved initialization process of standalone image #3
- Improved code quality with:
- Testing of images with Testcontainers
- Static analysis with PHPStan
- Various improvements to GitHub Actions workflows
- Bumped minimum PHP version to 8.3
- Updated Symfony dependencies to version 7.2