Sha256: 4f94d61cf5097675bd95241a16e65ee54e4e4e38bae0c60b54a1803505d29c59

Contents?: true

Size: 1.2 KB

Versions: 1

Compression:

Stored size: 1.2 KB

Contents

## 1.1.0

- Added support for Lockbox
- Dropped support for Rails 4.2

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