Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.6.0] - 2026-01-31

### Changed
- Integration tests now run by default in CI (#68)
- Coverage threshold adjusted from 94% to 92%
Expand Down Expand Up @@ -281,7 +283,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Integration tests for encrypt/decrypt round-trips
- AES KeyWrap test support module

[Unreleased]: https://github.com/riddler/aws-encryption-sdk-elixir/compare/v0.5.0...HEAD
[Unreleased]: https://github.com/riddler/aws-encryption-sdk-elixir/compare/v0.6.0...HEAD
[0.6.0]: https://github.com/riddler/aws-encryption-sdk-elixir/compare/v0.5.0...v0.6.0
[0.5.0]: https://github.com/riddler/aws-encryption-sdk-elixir/compare/v0.4.0...v0.5.0
[0.4.0]: https://github.com/riddler/aws-encryption-sdk-elixir/compare/v0.3.0...v0.4.0
[0.3.0]: https://github.com/riddler/aws-encryption-sdk-elixir/compare/v0.2.0...v0.3.0
Expand Down
6 changes: 3 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -268,9 +268,9 @@ mix hex.publish
- [x] AWS KMS MRK-aware keyrings

### Milestone 5: Advanced Features
- [ ] Streaming encryption/decryption
- [ ] Caching CMM
- [ ] Required encryption context CMM
- [x] Streaming encryption/decryption
- [x] Caching CMM
- [x] Required encryption context CMM

### Milestone 6: Validation
- [ ] Full test vector suite
Expand Down
23 changes: 10 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ An Elixir implementation of the [AWS Encryption SDK](https://docs.aws.amazon.com

## Current Status

**Version**: 0.5.0 (pre-release)
**Version**: 0.6.0 (pre-release)

### Implemented Features

Expand All @@ -36,17 +36,14 @@ An Elixir implementation of the [AWS Encryption SDK](https://docs.aws.amazon.com
- ✅ AWS KMS Discovery Keyring
- ✅ AWS KMS MRK Keyring
- ✅ AWS KMS MRK Discovery Keyring

### Not Yet Implemented

- ❌ Streaming encryption/decryption
- ❌ Caching CMM
- ❌ Required Encryption Context CMM
- ✅ Streaming encryption/decryption
- ✅ Caching CMM
- ✅ Required Encryption Context CMM

### Test Coverage

- 469 tests passing
- 93.8% code coverage
- 805 tests passing
- 92.6% code coverage

## Installation

Expand All @@ -55,7 +52,7 @@ Add `aws_encryption_sdk` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:aws_encryption_sdk, "~> 0.5.0"}
{:aws_encryption_sdk, "~> 0.6.0"}
]
end
```
Expand Down Expand Up @@ -161,9 +158,9 @@ See [CHANGELOG.md](CHANGELOG.md) for detailed change history.

**Planned for future releases:**

1. **Streaming** - Large file encryption/decryption
2. **Caching CMM** - Performance optimization for repeated operations
3. **Required Encryption Context CMM** - Enforce required context keys
1. **Full test vector suite** - Complete validation against AWS test vectors
2. **Cross-SDK interoperability** - Comprehensive testing with other SDKs
3. **Performance benchmarks** - Optimization and performance analysis

## Related Projects

Expand Down
2 changes: 1 addition & 1 deletion mix.exs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
defmodule AwsEncryptionSdk.MixProject do
use Mix.Project

@version "0.5.0"
@version "0.6.0"
@source_url "https://github.com/riddler/aws-encryption-sdk-elixir"

def project do
Expand Down