# Change Log

## v0.2.2 / 2026-08-09
### Changed
- Allow the `@jscrypto/core` peer dependency range up to `0.9.1`.

## v0.2.1 / 2026-08-09
### Changed
- Document that HKDF components moved to `@jscrypto/kdfs` in the `@jscrypto` `0.9.0` architecture.
- Restrict the `@jscrypto/core` peer dependency to `>=0.7.0 <0.9.0`.

## v0.2.0 / 2026-07-29
### Added
- exported `extractHkdf` and `expandHkdf` helpers for RFC 5869 Extract / Expand.
- exported `hkdfExtract` (`HKDF-Extract`) and `hkdfExpand` (`HKDF-Expand`) KDF components.
- `hkdfPreset` now registers `HKDF`, `HKDF-Extract`, and `HKDF-Expand`.

### Fixed
- `HKDF-Expand` / `expandHkdf` reject PRK shorter than `HashLen` bytes.

## v0.1.0 / 2026-07-29
### Added
- created `@jscrypto/hkdf` package with RFC 5869 HKDF-Extract / HKDF-Expand.
- exported `deriveHkdf`, `hkdf` KDF component, and `hkdfPreset`.
- browser IIFE/UMD builds depend on the shared `jscryptoCore` global instead of bundling another `@jscrypto/core` copy.
