# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Features
- 🦺 add validator-based request validation for create-keyset
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Features
- record who created each client (created_by)
### Fixes
- always serialize created_by, add unit tests
### Testing
- expand created_by coverage and tidy serde attrs
### Features
- add OR-style decryption policies for lock context
### Fixes
- resolve policy claim values server-side during key generation
### Refactoring
- simplify PolicyCondition to identity claims only
### Features
- wasm32 support for pure crypto/protocol crates (Layer 1)
### Fixes
- expose ViturRequestError's wrapped error as #[source]
- drop duplicated source from ViturRequestError Display
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Features
- filter list-clients by optional keyset_id
### Fixes
- tolerate missing/empty list-clients body; address review
- clarify keyset_id schema and log suppressed list-clients filter
### Refactoring
- model keyset_id as IdentifiedBy in OpenAPI; warn on suppressed filter
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
### Miscellaneous
- updated the following local packages: cipherstash-config, cts-common
## [0.34.0] - 2026-03-04
### Changed
- Consolidated all publishable crate versions to 0.34.0; version is now centralized via `workspace.package.version`
## [0.11.0] - 2026-02-04
### Changed
- Updated `cipherstash-config` dependency to 0.2.6
## [0.10.0] - 2026-01-24
### Changed
- Updated protocol handling for improved error types and request/response structures
- Enhanced ViturRequest trait and related types for better ergonomics
### Fixed
- Improved error handling in connection initialization