Sha256: 0146604cf047e5ff315ae75e873add19eae6d9d255530807e28a22cb2acf2633

Contents?: true

Size: 1 KB

Versions: 1

Compression:

Stored size: 1 KB

Contents

## 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.0 CHANGELOG.md