v1.0.0
Initial release.
DbSettingsProvider: DB-backedWritableSettingsProvider+SettingsInspector
with aSettingsProviderfallback (configvalues). Implementsdescribe()
anddescribeAll().- At-rest encryption of secret settings via libsodium (XChaCha20-Poly1305),
AAD-bound to the setting key:Crypto\KeyRing,Crypto\SodiumCipher,
key rotation +reencryptSecrets(). readonlydefinitions:set()/remove()throwReadonlySettingException;
describe()reportsisWritable: false.- Yii3 config-plugin wiring (
config/di.php,config/params.php): binds
WritableSettingsProvider,SettingsProviderandSettingsInspectorto the
same instance; buildsKeyRing+SodiumCipherfrom
rasuvaeff/yii3-settings-db.cipher(key_id,key) — turnkey encryption. - Shipped migration for the
settingstable;SettingRowMapperfor typed
row (de)serialization. - Requires
rasuvaeff/yii3-settings^1.0.