Sha256: 5a3654ab3afbb1cdd3c16e64ed4ae5a79513d58af15d7483d78550e35f4b11c8

Contents?: true

Size: 1.13 KB

Versions: 1

Compression:

Stored size: 1.13 KB

Contents

## 1.0.1

- Added support for encryption and decryption outside models
- Added support for dynamic keys
- Fixed issue with inheritance

## 1.0.0

- Added versioning
- Added `context_hash` method

Breaking changes

- There’s now a default encryption context with the model name and id
- ActiveSupport notifications were changed from `generate_data_key` and `decrypt_data_key` to `encrypt` and `decrypt`
- AWS KMS uses the `Encrypt` operation instead of `GenerateDataKey`

## 0.3.0

- Added support for Vault
- Removed `KmsEncrypted.kms_client` and `KmsEncrypted.client_options` in favor of `KmsEncrypted.aws_client`
- Removed `KmsEncrypted::Google.kms_client` in favor of `KmsEncrypted.google_client`

## 0.2.0

- Added support for Google KMS

## 0.1.4

- Added `kms_keys` method to models
- Reset data keys when record is reloaded
- Added `kms_client`
- Added ActiveSupport notifications

## 0.1.3

- Added test key
- Added `client_options`
- Allow private or protected `kms_encryption_context` method

## 0.1.2

- Use `KMS_KEY_ID` env variable by default

## 0.1.1

- Added key rotation
- Added support for multiple keys per record

## 0.1.0

- First release

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kms_encrypted-1.0.1 CHANGELOG.md