---
changelog:
  category: Release
  version: 0.0.13
date: '2026-10-26T03:27:28Z'
seo:
  description: >-
    ビルダーパターンをクラスの Builder/Branch にする (9ff9ea1)WIP - @unikvs/brotli.bun -
    @unikvs/brotli.node - @unikvs/brotli.wasm - @unikvs/cache-storage…
title: v0.0.13
type: changelog
---
## v0.0.13

### 新機能

- ビルダーパターンをクラスの Builder/Branch にする ([9ff9ea1](https://github.com/tai-kun/unikvs/commit/9ff9ea13bc416f27c91867e0a1ac926ba97dcf7c))
- WIP - @unikvs/brotli.bun - @unikvs/brotli.node - @unikvs/brotli.wasm - @unikvs/cache-storage - @unikvs/cloudflare-cache - @unikvs/cloudflare-kv - @unikvs/cloudflare-r2 - @unikvs/cookies - @unikvs/etcd - @unikvs/expiry - @unikvs/memcached - @unikvs/metrics - @unikvs/rate-limit - @unikvs/readonly - @unikvs/retry - @unikvs/soft-delete - @unikvs/tracing - @unikvs/ttl - @unikvs/valkey - @unikvs/vercel-blob - @unikvs/vercel-kv - @unikvs/vercel-runtime-cache - @unikvs/zstd.bun ([632416b](https://github.com/tai-kun/unikvs/commit/632416be2eb02a9cdbae8b6337b8c22fdab3f6a6))
- **unikvs:** vars を設定するメソッドを追加 ([088d058](https://github.com/tai-kun/unikvs/commit/088d058aa328485d65e93f16b66a501328bdc663))
- **writeonly:** IStorageラッパーからITransformerへ転換 ([65ffab7](https://github.com/tai-kun/unikvs/commit/65ffab7156b1c36be89bd935c8e56b3bf3c1af76))
- **unikvs:** 予約変数の型 UniKvsVariablesTypes を定義 ([df7e019](https://github.com/tai-kun/unikvs/commit/df7e0198d6f691ad53554fd65cdd80bb1d6b1308))
- **unikvs:** フックの並列実行と失敗の集約に対応 ([ace689f](https://github.com/tai-kun/unikvs/commit/ace689f26eac4ed38afced252e7aa992e48901d7))
- **core,unikvs:** トランスフォーマーフック ITransformerHooks を追加し has/delete に配線 ([87596e5](https://github.com/tai-kun/unikvs/commit/87596e52c8701c384ecf5b9b10a97442db226b9d))
- **key-prefix:** キープレフィックストランスフォーマーを追加 ([6dc96fe](https://github.com/tai-kun/unikvs/commit/6dc96fe8a6a0f765326d8295d01ade55fe03193b))
- **session-storage:** sessionStorageストレージを追加 ([d8ce865](https://github.com/tai-kun/unikvs/commit/d8ce865afe5e3c2c22ccda8e18bbd7050bb8af61))
- **lru-cache:** 上限付きインメモリーキャッシュを追加 ([b5d4774](https://github.com/tai-kun/unikvs/commit/b5d4774ab20ef9dd6e944184f0475f5478b0006b))
- **utils:** toOwnedView で専有域の Buffer を複写せず所有化 ([e9de051](https://github.com/tai-kun/unikvs/commit/e9de0516393194df444acd5f8a40a924f6b96ded))
- **zstd.node:** Zstandard圧縮トランスフォーマーを追加 ([99f3057](https://github.com/tai-kun/unikvs/commit/99f30576996d48dd523e1b9d16c6310380d7a657))
- **zstd.wasm:** Zstandard圧縮トランスフォーマーを追加 ([8df1236](https://github.com/tai-kun/unikvs/commit/8df1236a59b88d33aae1cbcab86284c576444cca))
- **null:** /dev/null相当のNullストレージを追加 ([55084bd](https://github.com/tai-kun/unikvs/commit/55084bd1f337b92fb2ea14c227dbcc72bd45a2b3))
- AllowRepair トランスフォーマーを追加し各ストレージの allowRepair を廃止 ([80722d9](https://github.com/tai-kun/unikvs/commit/80722d9fcdf4e2e1a4b5ee404e73573b87eb0157))
- **v8-serde:** Node.js 用の v8 シリアライズトランスフォーマーを追加 ([ffc161e](https://github.com/tai-kun/unikvs/commit/ffc161e8fbcf3943df47d329754a3056d1cde003))
- **base64:** 標準Base64変換トランスフォーマーを追加 ([ff750f2](https://github.com/tai-kun/unikvs/commit/ff750f2d25fa8bd5e31b8429334489b96aca613d))
- **base64url:** URL安全なBase64変換トランスフォーマーを追加 ([e4d6353](https://github.com/tai-kun/unikvs/commit/e4d6353725a94c253cf5d4afa0ce3a2559be6b6e))
- **hex:** 16進変換トランスフォーマーを追加 ([7a8f75d](https://github.com/tai-kun/unikvs/commit/7a8f75da9c76b05e61d6de735437ff9efc2dec83))
- **localstorage:** ブラウザー用 localStorage ストレージを追加 ([9bfa71d](https://github.com/tai-kun/unikvs/commit/9bfa71d9472b4029b0f1bfe8bc7d67921a50deac))
- **http:** HTTP汎用ストレージを追加 ([1c1bbd9](https://github.com/tai-kun/unikvs/commit/1c1bbd9b8bd63aeb7e8ec64e2832796874083ebb))
- **redis.node:** Node.js 用の Redis ストレージを追加 ([8ceed46](https://github.com/tai-kun/unikvs/commit/8ceed460970d2a86445db6d253f94e942a75a99f))
- 書き戻し拒否オプション allowRepair を追加 ([d534f8b](https://github.com/tai-kun/unikvs/commit/d534f8b3df7fcfcdb3b34f93484035dae9db851b))
- 読み取り時の書き戻し (repair) を追加 ([8fe6f82](https://github.com/tai-kun/unikvs/commit/8fe6f820a47349770a37f83c6a703f69165fc9fd))
- シリアライズ系のパッケージを追加 ([187b407](https://github.com/tai-kun/unikvs/commit/187b4074c10d50ff7f0a198e28a568f21e81c6f8))
- **s3.bun:** Bun 用の S3 ストレージを追加 ([f9508c0](https://github.com/tai-kun/unikvs/commit/f9508c07dd82917a20230088cce1148902d49cf2))
- **redis.bun:** Bun 用の Redis ストレージを追加 ([3bcff4b](https://github.com/tai-kun/unikvs/commit/3bcff4b2c42d4c5a94103da0f8b6e5c8f1936ced))
- **fs.bun:** Bun 用のローカルファイルストレージを追加 ([2bbe532](https://github.com/tai-kun/unikvs/commit/2bbe5320e9f8502fe62d829809a6ea77592b46d5))
- **passthrough:** データを透過させるトランスフォーマーを追加 ([db03775](https://github.com/tai-kun/unikvs/commit/db03775c514503c210f2e064a49b43bb2186d2f3))
- **write-only:** ストレージを書き込み専用にするプラグインを追加 ([9caf480](https://github.com/tai-kun/unikvs/commit/9caf480eeefdda43f476190da628e4ec02ca7ac1))
- **unikvs:** 入出力値を Valibot スキーマで検証できる機能を追加 ([b873966](https://github.com/tai-kun/unikvs/commit/b873966e24b3da70affde0e71c9b863671764ce3))
- **unikvs:** ストレージ登録後もトランスフォーマーを追加できるようにする ([c49cf7c](https://github.com/tai-kun/unikvs/commit/c49cf7cbc868095e88f4fc9c29f94b8839d55969))
- **memory:** clone オプションを追加し読み書き時に複製する ([42c5987](https://github.com/tai-kun/unikvs/commit/42c598740bbe248e35367833c5b3d04857740314))
- **checksum:** 汎用 Checksum クラスを公開する ([79a235e](https://github.com/tai-kun/unikvs/commit/79a235e2ca0f6985d59b321949df08b0dadfad79))

### バグ修正

- 中断処理とチャンク所有権を各パッケージで統一 ([7a17d31](https://github.com/tai-kun/unikvs/commit/7a17d310aeb9ad8b2b6155e68aa749639244b89a))
- 諸々修正 ([1b46278](https://github.com/tai-kun/unikvs/commit/1b4627879e7aba8b39639a6c33b77aa9ebe8d18d))
- フォーマットとワークスペースの自動並び替え ([a18ab75](https://github.com/tai-kun/unikvs/commit/a18ab7556537cd2db622bee9b623644a26c1cadf))
- **core,unikvs:** clear コンテクストに key を付けない ([1c0fed9](https://github.com/tai-kun/unikvs/commit/1c0fed90503c193b0a32b778f770a133734464cd))
- **unikvs:** connect メソッドを use メソッドに改名 ([0622acc](https://github.com/tai-kun/unikvs/commit/0622accc0d966b6c8a33ce57c2e05b69d6f3b554))
- **unikvs:** repair の分岐解放待ちによるデッドロックを解消する ([f9d8935](https://github.com/tai-kun/unikvs/commit/f9d893526f22458ee402661de1ee3b0015c94347))
- **unikvs:** use の next 規約を強制し失敗の帰属と abort を修正する ([d6ade1b](https://github.com/tai-kun/unikvs/commit/d6ade1b7fc1e7dea434119d13cc5e35bbcc21fe0))
- **unikvs:** パイプライン構築と repair の失敗時にストリームを解放する ([f041389](https://github.com/tai-kun/unikvs/commit/f04138991bfab475af59968a3bbf1dae74f955b5))
- **unikvs:** close の再試行と set のストリーム解放を修正する ([58d1e0d](https://github.com/tai-kun/unikvs/commit/58d1e0dce93a5e3d9d9d55cbfe920f0e65a08c72))
- **unikvs:** 共有プラグインの open/close を参照カウントで管理する ([8862995](https://github.com/tai-kun/unikvs/commit/88629955b07606df9a5c33826afe8cb2815636e3))
- **unikvs:** repair と buildEncodeTree をオニオン実行にする ([40cb00d](https://github.com/tai-kun/unikvs/commit/40cb00d3f81957ea7f09f36a1364e3a489293958))
- **core:** 軽微な修正 ([7ad36df](https://github.com/tai-kun/unikvs/commit/7ad36dfed3cdccd03c25af35a6dd13735d13e993))
- **key-prefix:** 重複する実装を PassThrough から引き継ぐ ([3ea55fa](https://github.com/tai-kun/unikvs/commit/3ea55fa8ce186eb3ebec1f83d87dd6190e453111))
- Variables マージを core に一本化しテストを更新 ([0891628](https://github.com/tai-kun/unikvs/commit/08916280bc70876dbda3cba7f002bf1bb20c212b))
- Variables をプレーンオブジェクトから Map ライクなクラスにして機能強化 ([e918cd4](https://github.com/tai-kun/unikvs/commit/e918cd42203ed031f2ab479b83841aade19b695e))
- 共通の FastUtf8 インスタンスを utils にまとめる ([57f2329](https://github.com/tai-kun/unikvs/commit/57f232959d249a088ec9f60b59144781180613d4))
- zstd.node などに加えた修正を横展開 ([e8f639b](https://github.com/tai-kun/unikvs/commit/e8f639b76ea0e15fdfed9d088db9daf6c9fb1a77))
- いくつかの修正 ([e7ed542](https://github.com/tai-kun/unikvs/commit/e7ed5421d1032fb0e4c6179624ce5922e2c2f00a))
- データ操作のロック粒度をグローバル読み取りとキー書き込みに緩和する ([148dd1a](https://github.com/tai-kun/unikvs/commit/148dd1a88e968471aebcd22ef83675204cf18571))
- 集約エラーにストレージ名と登録インデックスを付与する ([cffbd45](https://github.com/tai-kun/unikvs/commit/cffbd457008218fbf003145b1943756ae39092d2))
- トランスフォーマーのストリーム戻り値を検証する ([eaa951b](https://github.com/tai-kun/unikvs/commit/eaa951b8c04fb23524503d6205e4c8001883f6c4))
- キーロック待機の中断時に構築済みストリームをキャンセルする ([18b0c3a](https://github.com/tai-kun/unikvs/commit/18b0c3ab4bcdfc82992f3579d81093ea30546cad))
- open のロック待機中断時に AbortController が残る問題を修正 ([67e048b](https://github.com/tai-kun/unikvs/commit/67e048b9a6add2328cb436615eb174e3437c3533))
- signal 必須化にテストを追随させる ([48ea0ae](https://github.com/tai-kun/unikvs/commit/48ea0aeb11d048b8f8b2e94be1733d42ebb3c731))
- 中断シグナルを活用する ([08ed26b](https://github.com/tai-kun/unikvs/commit/08ed26b0e057d47ee3d794399cbc8e8da880a836))
- **core:** 出力ファイルの削減 ([316d76d](https://github.com/tai-kun/unikvs/commit/316d76d007bf07407dafc877d2e392344286063a))
- **indexeddb:** 足らないファイルを追加 ([4600987](https://github.com/tai-kun/unikvs/commit/460098738d2596c510729c0babe018d502e9b025))
- **debug:** デバッグ用のトランスフォーマーを追加 ([49ea112](https://github.com/tai-kun/unikvs/commit/49ea112870ea694d1d066f0a7cb7d1e54c9374d1))
- README ([032f85d](https://github.com/tai-kun/unikvs/commit/032f85d65262d12b44f6f6f4d5f1dce1bc63fb5e))
- **writeonly:** パッケージ名を変更 ([ba0d480](https://github.com/tai-kun/unikvs/commit/ba0d480fdc3f44d12a4545ac4ec58eeac6574e45))
- **unikvs:** Readable/WritableStream を instanceof で判定せず、インターフェースで判定する ([dd9e5f6](https://github.com/tai-kun/unikvs/commit/dd9e5f665a1e39c0ca59bd989ad8850514c96219))
- **utils:** chunks が DataView を分割できるようにする ([718ff0a](https://github.com/tai-kun/unikvs/commit/718ff0ad307d774040653d6cffa04a3879c86bbf))
- **unikvs:** set(stream) のエンコードチェーン構築失敗時にソースストリームをキャンセルする ([2657ee3](https://github.com/tai-kun/unikvs/commit/2657ee3b828b22281e9f152a45a5be3f22d46f82))
- **unikvs:** open 完了直前に abort を検査し壊れた接続の作成を防ぐ ([f55eb7d](https://github.com/tai-kun/unikvs/commit/f55eb7dcdf689a90220a88ed04d9af2a8f5287bf))
- **opfs:** write 失敗時に close ではなく abort して既存データを保全する ([50aa411](https://github.com/tai-kun/unikvs/commit/50aa411c3e6118b4c8d46e9c59444ef99b025616))
- **unikvs:** stream のセットアップ失敗時と GC 経路でソースストリームをキャンセルする ([14d09e8](https://github.com/tai-kun/unikvs/commit/14d09e868f90ae19086b35c1697a75ce70a5aee3))
- **unikvs:** has と stream を共有ロックで実行する ([f88c384](https://github.com/tai-kun/unikvs/commit/f88c384bd45f40bf9b254b6ad80f76085a50360d))
- **unikvs:** open 中断時に abort 理由が集約エラーに埋もれないようにする ([5cde73a](https://github.com/tai-kun/unikvs/commit/5cde73ac1120b7fbcea49e26b180db109fbcca22))
- **unikvs:** set 失敗時に放棄された tee ブランチをキャンセルする ([90c6daf](https://github.com/tai-kun/unikvs/commit/90c6daf69745a5f84d73df6c3171331b6a916d0a))
- **s3.node:** partSize を検証し abort signal を Upload へ伝播、clear の警告を文書化 ([bb02a78](https://github.com/tai-kun/unikvs/commit/bb02a78a8451ff72c91a6bfbe3c1cec3cfb9cdfc))
- **fs.node:** close 経路の rename 失敗時にも一時ファイルを削除する ([f3f0929](https://github.com/tai-kun/unikvs/commit/f3f0929268746ad4b1077bb7cd0b8fc4cac6e462))
- **fs.node:** open 時に解決済みルートパスをインスタンスへ書き戻す ([8a1613c](https://github.com/tai-kun/unikvs/commit/8a1613cd73f311ee7306ea1a57ed15eafc0f1ae7))
- **unikvs:** エラー時に ValueStream を放棄するとキーロックがリークする問題を修正 ([6f3d2bf](https://github.com/tai-kun/unikvs/commit/6f3d2bfb2b89d83ec70e69498e26f5929170e70a))
- **unikvs:** has() がストレージの exists() 失敗時に後続ストレージへフォールバックしない問題を修正 ([a29e9b3](https://github.com/tai-kun/unikvs/commit/a29e9b3a13e55a849fefab5a9bff556e925fee03))
- **unikvs:** 配列形式 context が record スキーマにより破壊され検証系トランスフォーマーが無効化される問題を修正 ([fd19274](https://github.com/tai-kun/unikvs/commit/fd192743990e4de2bf2cf26bf2a439cde07e0b69))
- カスタムエラーのコンストラクター引数 args と options を 1 つに統合 ([12aeb92](https://github.com/tai-kun/unikvs/commit/12aeb92e21548d4387c6078fbe4cc62b09b605e8))
- **unikvs:** get/stream が最初のストレージの読み取り失敗時に後続ストレージへフォールバックしない問題を修正 ([7af97a8](https://github.com/tai-kun/unikvs/commit/7af97a8aaffd0f39ded6ef0d98de19c3ef3a0545))
- **s3.node:** アップロード失敗時に pipeTo が永久停止し unhandled rejection になり得る問題を修正 ([4162498](https://github.com/tai-kun/unikvs/commit/416249854224f2fe3b34a696c046f8680e485f83))
- **utils:** isValidFilename が NFC 形式の日常的なキー（が、ばいと、café 等）を拒否する問題を修正 ([9537432](https://github.com/tai-kun/unikvs/commit/9537432e5dbbb7ccfc064e4eb9acc67c2f5dc743))
- **unikvs:** setErrorMessage の登録先クラス間違いにより ja メッセージが相互に上書きされる問題を修正 ([aa11cd7](https://github.com/tai-kun/unikvs/commit/aa11cd7c21ae7ab093dfdfb330615575dc962be0))
- **unikvs:** ストレージ登録後の appendTransformer が TypeError: Illegal constructor を投げる問題を修正 ([3965d59](https://github.com/tai-kun/unikvs/commit/3965d599bd9eaa78cdf9a3c7372980625505946b))
- **fs.node:** 書き込みが非アトミックで abort しても既存データが置き換わる問題を修正 ([6fed715](https://github.com/tai-kun/unikvs/commit/6fed715ea2395ca4bc37dfb584ed9106257a9004))
- **unikvs:** close 失敗後に isOpen=true のまま全操作が失敗する壊れた状態になる問題を修正 ([0baa3fb](https://github.com/tai-kun/unikvs/commit/0baa3fb6dcb02155d5cc662aefd5b31c1ee7fb01))
- **unikvs:** ValueStream の cancel・エラー・早期 break でキーロックがリークする問題を修正 ([40791b7](https://github.com/tai-kun/unikvs/commit/40791b7a3f6dff0eb3ded19d00c8ad74711b53bd))
- fix ([201b430](https://github.com/tai-kun/unikvs/commit/201b430ae83d80e66af7da7db19be3c34b7bab83))
- fix ([64a08cb](https://github.com/tai-kun/unikvs/commit/64a08cbbac502f1c4fe9e340fac120545ac60dc5))
- **memory:** index.ts から公開 ([30dacd3](https://github.com/tai-kun/unikvs/commit/30dacd30440b39d5957c68a727542e04ba4c333e))
- **unikvs:** オーバーロードの順番を変える ([717002a](https://github.com/tai-kun/unikvs/commit/717002a5987184701f563be219e0ee4492747f54))
- **unikvs:** 修正 ([fdf766b](https://github.com/tai-kun/unikvs/commit/fdf766bd6a57458c654a70dcf934b8dcd5208716))
- **utils:** 修正 ([c9e788b](https://github.com/tai-kun/unikvs/commit/c9e788b0a434d5678fd278b16b052f4a1a5a7764))
- 独自拡張 valibot の導入と Context キーの型修正 ([86a0bb8](https://github.com/tai-kun/unikvs/commit/86a0bb87ab5b2650c6fa53830499d2cff6d64938))
- **unikvs:** close 時の中断処理を改善 ([83340ad](https://github.com/tai-kun/unikvs/commit/83340ada461b03a25246df8a4c90f6009b102547))
- **unikvs:** インターフェースに特定のクラスの継承を強要しない ([67a1874](https://github.com/tai-kun/unikvs/commit/67a187488f7dd19c2256f24e546e0ab09ef47ec4))
- **unikvs:** 改善 ([0ac06d4](https://github.com/tai-kun/unikvs/commit/0ac06d477002332489995320641effb52f71b411))
- **core:** 型の孤立を解消 ([b14ed9a](https://github.com/tai-kun/unikvs/commit/b14ed9a81bb252143048f218f3daa3ca8603556b))
- **opfs:** OPFS のルートをストレージとして利用可能にする ([ccb7887](https://github.com/tai-kun/unikvs/commit/ccb788700e01bccf0f6ed92dbd5e4eac885e220e))
- 依存関係の記載漏れ ([0f4eb08](https://github.com/tai-kun/unikvs/commit/0f4eb08279983ff4ee5415add6e78f6f8374992b))

### リファクタリング

- **unikvs:** 共通の処理を別の場所にまとめる ([7917749](https://github.com/tai-kun/unikvs/commit/7917749096605c86a7b157a4fe5443307d3e25e8))
- **unikvs:** ファイル分割 ([8911fbd](https://github.com/tai-kun/unikvs/commit/8911fbd6e1f4810e1f1107ce250fb77498bc8cd8))
- **unikvs:** using 構文を使ってネストを淡くする ([7e6a330](https://github.com/tai-kun/unikvs/commit/7e6a330c0d4edecfef30cff069593ad204a884c8))
- **unikvs:** open/close の多重実行防止を asyncmux に統一する ([c01f70f](https://github.com/tai-kun/unikvs/commit/c01f70f38ff3c6e9f25118e055df35c1aae8b215))
- **unikvs:** next() の呼び出し規約を強制する ([6dd7ba1](https://github.com/tai-kun/unikvs/commit/6dd7ba155b3930e52afda6486646f3e2446e1faa))
- **unikvs:** 不要なasキャストを削除 ([10a2fdb](https://github.com/tai-kun/unikvs/commit/10a2fdb0b4a61d9b94f61895ab7e481d352ced54))
- **unikvs:** 未使用コードを削除 ([f67dad8](https://github.com/tai-kun/unikvs/commit/f67dad89f49f518e33b400662d0957b9879a7da7))
- **unikvs:** _context を廃止し _contexts に移行し未使用 export を整理 ([3c73f3b](https://github.com/tai-kun/unikvs/commit/3c73f3b5ab5f1baf74a38160ab209b3a3a343f6a))
- **unikvs:** vars 共有対応の _contexts とユーティリティー関数を追加 ([62e34a0](https://github.com/tai-kun/unikvs/commit/62e34a082dbc95b526e29a393e70ab20a8cd0ba2))
- **core:** ReadonlyVariableError が変数名を name で保持するよう変更 ([4f71ce2](https://github.com/tai-kun/unikvs/commit/4f71ce27102c91d34bfa891d41a98e30eb82a9b7))
- **unikvs:** ミドルウェアに加えた改善を横展開 ([bec7897](https://github.com/tai-kun/unikvs/commit/bec7897f436dc0668c9abe45ded39ba71f48ea30))
- destination 未設定検出とストリーム検証を強化 ([41391d2](https://github.com/tai-kun/unikvs/commit/41391d229bb048eb187a0d991de8905ea8e92cb8))
- **unikvs:** Transformer 時代の名残を Middleware に移行 ([cf4900f](https://github.com/tai-kun/unikvs/commit/cf4900f011957dcdde325e4d8a02e8429a03235d))
- **unikvs:** 書式・型・カプセル化の思想を本体に適用し既存不良を修正 ([2b512ea](https://github.com/tai-kun/unikvs/commit/2b512ea288a0a6f1f41a990051758e27b0e1925e))
- 書式・型・カプセル化を全パッケージに横展開し既存不良を修正 ([0a81705](https://github.com/tai-kun/unikvs/commit/0a81705e3c50dc286db6a139c3d2ed2f00aad97c))
- **unikvs:** 新 Middleware 方式に移行し下流変更の上流可視化に対応 ([e0d1c50](https://github.com/tai-kun/unikvs/commit/e0d1c505fe80c4a2786bedc2a4f44728ee990178))
- 全プラグインを新 Context 方式に移行しテスト用 Context を追加 ([5ddb682](https://github.com/tai-kun/unikvs/commit/5ddb6823df6f40ddaf804abae63f59f8318e238e))
- **core:** repair アクションを廃止し読み取りコンテキストの repair フィールドに移行 ([bfa2836](https://github.com/tai-kun/unikvs/commit/bfa28362697fd94dbfc91f02b2b3b77232f7ea4c))
- **core:** Variables と旧 IStorage/ITransformer を廃止しコンテキスト型に移行 ([6e56de2](https://github.com/tai-kun/unikvs/commit/6e56de264988c2bd277274c384ab98eb31630702))
- **core:** プロパティー順の修正 ([2fbba29](https://github.com/tai-kun/unikvs/commit/2fbba29ff4191427a92db62f1ff8056dced310be))
- **unikvs:** ファイル分割の整理 ([8c90a88](https://github.com/tai-kun/unikvs/commit/8c90a889a785630adae438039784f209f1d1b3c4))
- **unikvs:** 整理 ([9375d2b](https://github.com/tai-kun/unikvs/commit/9375d2b6de068029f10e4ad68c6b600aaf812efc))
- **unikvs:** 分岐状態をWeakMap化し内部アクセサー経由で参照する ([8d59005](https://github.com/tai-kun/unikvs/commit/8d59005d730994013f1c937ea586f9537f44894d))
- **unikvs:** UniKvsBranch を別ファイルに分離する ([8742bbe](https://github.com/tai-kun/unikvs/commit/8742bbee4e8f0cd5241770f64acc39d03b356630))
- **unikvs:** .transform を .connect に改名 ([cfbdbc8](https://github.com/tai-kun/unikvs/commit/cfbdbc871d88e9d72c7f2fade8973c85b5358d8c))
- **unikvs:** ロジックを概念単位で分割する ([bde3f9d](https://github.com/tai-kun/unikvs/commit/bde3f9d07ef339acc8e7279a40b631f4ec5b44f6))
- **testing:** パッケージ名を testings から testing に変更 ([eaf80c7](https://github.com/tai-kun/unikvs/commit/eaf80c70aa2390490d072ef4972275749ad763ad))
- **testings:** テストヘルパーを @unikvs/testings に集約 ([494f5bc](https://github.com/tai-kun/unikvs/commit/494f5bced63d9b1f387ceb07260d0afe1dfdb36c))
- **utils:** 所有化処理をtoOwnedViewに統合 ([3143c9c](https://github.com/tai-kun/unikvs/commit/3143c9c542374556caec13dc0a2563ffc760a3b1))
- config APIをtransform/persist/fork(IUniKvsBranch)に刷新しsetVariablesを廃止 ([83fc630](https://github.com/tai-kun/unikvs/commit/83fc6307d3edb9e65254fcc73377b7d42005e45d))
- 重複エラークラスを @unikvs/core に共通化 ([fd32d78](https://github.com/tai-kun/unikvs/commit/fd32d7898faeb32c355418a196f024f818453b0f))
- mergeVars -> mergeVariables ([a638211](https://github.com/tai-kun/unikvs/commit/a6382111efa68bd7eb1f82857081e6a2814ff8d5))
- **unikvs:** createValueStream を廃止し toValueStream に統一 ([c09d0ff](https://github.com/tai-kun/unikvs/commit/c09d0ff3ecd308f921436beb3b4726fc7b74e4f5))

### ドキュメント

- unikvs を除く全 @unikvs/ パッケージのドキュメントを追加 ([0ddc633](https://github.com/tai-kun/unikvs/commit/0ddc633de8dbb179d1e169833e2ab979ededecb5))
- core のドキュメントを追加 ([45dd40b](https://github.com/tai-kun/unikvs/commit/45dd40bdd0a82a00cabc5e60a01a83cb07f61388))
- blume-integrations 追加 ([e3a9281](https://github.com/tai-kun/unikvs/commit/e3a9281e77da629ff32759f09f66fa77fb87d52e))
- 刷新 ([b2da43d](https://github.com/tai-kun/unikvs/commit/b2da43d11c4c161a1aa91688180bda3f287a57ba))
- 様々なパイプラインの定義例と構成図をまとめたページを追加 ([a6c7f76](https://github.com/tai-kun/unikvs/commit/a6c7f7692d5af30773753d978434282b0952f6a0))
- 英語語版を整える ([68846eb](https://github.com/tai-kun/unikvs/commit/68846eb89cacc59ef5d1595f55c5254fc81a6d55))
- 日本語版を整える ([0b76f16](https://github.com/tai-kun/unikvs/commit/0b76f16087f88d919b7260078f5c9f9d21d3c3f6))
- 製品名を UniKVS に統一し説明を簡素化、順序を meta.ts で管理 ([5b83734](https://github.com/tai-kun/unikvs/commit/5b83734487233131f554ab1d897a3886d02b4730))
- 変更履歴のページを追加 ([56ad7aa](https://github.com/tai-kun/unikvs/commit/56ad7aaebb82ccf5056ad89bbe3743647b253034))
- 英語版の writeonly ページを追加し言及を揃える ([5c15e86](https://github.com/tai-kun/unikvs/commit/5c15e86538225375665939efd475eebc271f811d))
- 修正 ([280dd8d](https://github.com/tai-kun/unikvs/commit/280dd8da3cc4e28ead13fea2ccf6a411c711adea))
- 修正 ([82dc73d](https://github.com/tai-kun/unikvs/commit/82dc73d1c460ec485a629c5765064384ebc43fe0))
- 改善 ([7c61738](https://github.com/tai-kun/unikvs/commit/7c617384fbb1d28c2cf04a371a89cb4c9dea6bf9))
- 英語ドキュメントも改善 ([81dcb59](https://github.com/tai-kun/unikvs/commit/81dcb59919c4c4ea0ddde3fee0716e56bf53b2c5))
- 日本語ドキュメントを改善 ([86206c6](https://github.com/tai-kun/unikvs/commit/86206c6c76326d19523e18358ad9505371710432))
- 英語版を追加 ([a774c97](https://github.com/tai-kun/unikvs/commit/a774c97cae3f6fe3a4489ed5d43f3d547d56eb07))
- JSDoc をドキュメントリンクに置き換え ([43bbdac](https://github.com/tai-kun/unikvs/commit/43bbdacb4902f0de8d7cab0f4a175bf0ede8ad8a))
- 日本語を改善 ([4fced45](https://github.com/tai-kun/unikvs/commit/4fced45665bc139adf9d8f1f1f8d68c0ddba272d))
- 刷新 ([1e8b2ab](https://github.com/tai-kun/unikvs/commit/1e8b2ab7e1c41eacf07ef4ad44174cd426753aa9))
- JSDoc 手直し ([dc2ecfe](https://github.com/tai-kun/unikvs/commit/dc2ecfebf8ce5366205343df03e3aad56c612707))
- 修正 ([487e522](https://github.com/tai-kun/unikvs/commit/487e522eb9eae9a91208e468d774cfab42ba9984))
- 追加 ([4db2490](https://github.com/tai-kun/unikvs/commit/4db2490dcf52264855b1e66f4adbc7214027611e))
- JSDoc を整備 ([d40e624](https://github.com/tai-kun/unikvs/commit/d40e624288e3be6f029a9d6574f1a2429ce4ec86))
- docs ([403df39](https://github.com/tai-kun/unikvs/commit/403df398d70c22928c33ba30f3de557cdea96ba4))

### テスト

- zstd-bun の環境依存な前提アサーションを除去 ([4bf0a15](https://github.com/tai-kun/unikvs/commit/4bf0a1553e9930ad92b5adc529ec4018789d8c77))
- 大容量データの比較を bytesEqual に置換してタイムアウトを解消 ([412ce72](https://github.com/tai-kun/unikvs/commit/412ce723c3476767a6ad5db26b0f17697627c0d3))
- CI で失敗する問題箇所を修正 ([00a4b34](https://github.com/tai-kun/unikvs/commit/00a4b343455b996dee11f1925449951de6f2c886))
- **unikvs:** アサーションを rejects/resolves に統一し後片付けを using で自動化する ([92328b1](https://github.com/tai-kun/unikvs/commit/92328b1b7ee6f259fd43aee812147ba144c08851))
- **unikvs:** オニオン構造の回帰テストを追加する ([dea0a9d](https://github.com/tai-kun/unikvs/commit/dea0a9d85a2f8259e709ff166aa2e245bae6440e))
- **unikvs:** バグハントの回帰テストを追加する ([ad02e46](https://github.com/tai-kun/unikvs/commit/ad02e461e3c9e2c3dccad0730f644cf612aaa7e8))
- **unikvs:** ライフサイクル契約の回帰テストを追加しタイマー依存を除去する ([321a299](https://github.com/tai-kun/unikvs/commit/321a29918fdc0863bd788c6bc9d3e951a44d8aa7))
- **unikvs:** signal必須化に合わせて修正 ([f1df65a](https://github.com/tai-kun/unikvs/commit/f1df65a86b4a1da13e5682f0166d5a7ca1ef90b8))
- カバレッジ閾値を80%に統一し不足テストを追加 ([5a0cbf7](https://github.com/tai-kun/unikvs/commit/5a0cbf7351be8a9fb4319648106969c0acd77144))
- **unikvs:** 最新 API に合わせて修正 ([bedb900](https://github.com/tai-kun/unikvs/commit/bedb90094f10100b26d27bef103893f9f0ac1153))
- 修正 ([85fc593](https://github.com/tai-kun/unikvs/commit/85fc593aa4674794a1abab457df72490f06defb0))
- タイムアウトまでの時間を延長 ([b385443](https://github.com/tai-kun/unikvs/commit/b38544383a0147d92175df91049d47b7139952b4))
- カバレッジ計測・しきい値・CI アップロードを追加 ([645e079](https://github.com/tai-kun/unikvs/commit/645e079036dcfc2b667f6e9170ac6dd6a0e86d8c))
- 全パッケージにエントリーポイントのスモークテストを追加 ([d702904](https://github.com/tai-kun/unikvs/commit/d702904e4a4ba9aa42f2ef41fbe2e0a041615c48))
- とにかく強化 ([906a5d2](https://github.com/tai-kun/unikvs/commit/906a5d2411849fff3832800865761c33a8f2e09f))
- **unikvs:** Memory複製仕様に合わせて期待値を更新 ([c9ff13b](https://github.com/tai-kun/unikvs/commit/c9ff13bbdd13698863216042368976e3090cd890))
- 体裁を整える ([697f875](https://github.com/tai-kun/unikvs/commit/697f8753dce937b7b55c14c946e3dfe8637e8cb9))
- **unikvs:** bughunt.server.test.ts をテスト内容に応じて適切なテストファイルへ振り分け ([9c1a8c8](https://github.com/tai-kun/unikvs/commit/9c1a8c8f6a533c57b49b599dccc5e4240bbaaf8a))
- 改善 ([689b1ef](https://github.com/tai-kun/unikvs/commit/689b1ef25ab83f2c85084613b861465cf90bc9c1))
- 改善 ([7e0c944](https://github.com/tai-kun/unikvs/commit/7e0c944058d2bc63cc1136f016a047e77e25f17f))
- **fs.node:** テスト時間に猶予を与える ([1400639](https://github.com/tai-kun/unikvs/commit/140063905fb216f293ae74e89cb88f9eb26938e7))

### ビルド・CI

- 内部依存パッケージをビルドするとき最後までたどる ([12f370f](https://github.com/tai-kun/unikvs/commit/12f370f559c2d4979532110f426ea79771612fd9))
- unikvs/testing をビルド対象に含める ([fa3cf59](https://github.com/tai-kun/unikvs/commit/fa3cf59c333c0103162650416c2d11ef49031277))
- 修正 ([fe84948](https://github.com/tai-kun/unikvs/commit/fe8494829d56101a410781c8344ff3a4bc2a8f19))
- リリース方法を自作スクリプトにする ([f6fd2f0](https://github.com/tai-kun/unikvs/commit/f6fd2f00c9db3b055b4404146f41d76d72790335))
- Changesets によるリリース手順へ移行 ([79fcb62](https://github.com/tai-kun/unikvs/commit/79fcb62b26115f463caf59755584c0fface7e75d))
- publint と attw による tarball 検証を追加 ([2ea0884](https://github.com/tai-kun/unikvs/commit/2ea088425f926268f5e6182a1bba51d564763ef1))
- 修正 ([b57be8d](https://github.com/tai-kun/unikvs/commit/b57be8d82ef5be81e3c1a827902700b86dd89ccc))
- 改善 ([fafafa4](https://github.com/tai-kun/unikvs/commit/fafafa4265cc40e37279fb71b5c2f67d39134569))
- 調整 ([2fff1e1](https://github.com/tai-kun/unikvs/commit/2fff1e1818a59f988b216ee1b4cc29422d14da0a))
- リリースワークフローを追加 ([90d013c](https://github.com/tai-kun/unikvs/commit/90d013c0182d1ae0fc50ba9844f474832d9c5c3c))
- 事前に Docker イメージをダウンロードしておく ([5b5c57e](https://github.com/tai-kun/unikvs/commit/5b5c57e683aa2c53e5666eae52868b0f9c9bab9c))
- 修正 ([d750a26](https://github.com/tai-kun/unikvs/commit/d750a2662ab85dcf09ba8c3d82d992ee68df44a2))
- 修正 ([99f749f](https://github.com/tai-kun/unikvs/commit/99f749fe27162d58f40f34ce0648740acb45cf2d))
- 依存パッケージを事前にビルド ([fff9067](https://github.com/tai-kun/unikvs/commit/fff906784acc2d75cb85add3ca8149d80de4d00d))

### その他

- パッケージを更新 ([6b235a2](https://github.com/tai-kun/unikvs/commit/6b235a204c511fda6fbd80c5e1da7b8b1a36eac7))
- 死んでいる oxlint-disable directive を削除 ([3237ae3](https://github.com/tai-kun/unikvs/commit/3237ae30f7d533571d0d3021829c1e010a5af579))
- ドキュメントのスキルを追加 ([e773f37](https://github.com/tai-kun/unikvs/commit/e773f376c58fd32456806e1a4130e25d23f3ff26))
- パッケージを更新 ([9a4cba3](https://github.com/tai-kun/unikvs/commit/9a4cba3155158f64b7ef894b78e403b7d38c892d))
- 開発環境を刷新 ([13a41f9](https://github.com/tai-kun/unikvs/commit/13a41f9a759ef4931f5b8db70af08deff14998fc))
- **vercel-kv:** 廃止 ([b441982](https://github.com/tai-kun/unikvs/commit/b441982662f06977cd94024c173d1a62b0b6a61f))
- mise.toml tools の revert ([a8ca9ed](https://github.com/tai-kun/unikvs/commit/a8ca9ed2ff87a017a1742bef62205e5f93331834))
- TODO を更新 ([bc32487](https://github.com/tai-kun/unikvs/commit/bc32487fc7a4806908eec55919dbd89e1fd06745))
- **unikvs:** abort-signal-utils の throwIfAborted を使う ([5b6c77c](https://github.com/tai-kun/unikvs/commit/5b6c77c597bf73216c262093e67bbc76bf85b12f))
- 設定の軽微な修正 ([5877f68](https://github.com/tai-kun/unikvs/commit/5877f685909f330f2375005536195f791940dd28))
- 更新 ([a515b8d](https://github.com/tai-kun/unikvs/commit/a515b8de6ab741ae52f194252a48d1664c6e76b1))
- パッケージを更新 ([3ee195a](https://github.com/tai-kun/unikvs/commit/3ee195a572f1da5e273e8a4eb2da87c9894fae53))
- **workspace:** フォルダー順をドキュメント順に一致 ([41eb96b](https://github.com/tai-kun/unikvs/commit/41eb96b7b3681617496fa7df1d636c51ef8f5ba6))
- 更新 ([573bc3f](https://github.com/tai-kun/unikvs/commit/573bc3fe38a1d29528f1b73c3496a84ffb0e31df))
- TODO ([b495e58](https://github.com/tai-kun/unikvs/commit/b495e586db1aebc2991aec74b20a29beb634553a))
- **utils:** 修正 ([eec7f6a](https://github.com/tai-kun/unikvs/commit/eec7f6a5028e6e491a64eb24866f0bb5592bf06c))
- README ([aefd66e](https://github.com/tai-kun/unikvs/commit/aefd66e044ab7ea9d8aae1105dcc36a363d3e6d1))
- 環境刷新 ([d1aa68a](https://github.com/tai-kun/unikvs/commit/d1aa68aaf89949d4aa5b2d9078b65a0024e6e190))
- fix ([d5fbe29](https://github.com/tai-kun/unikvs/commit/d5fbe29bc856c612585a08d2a567f0561a26cc0a))
- format ([5cfd7c1](https://github.com/tai-kun/unikvs/commit/5cfd7c18c4644ae029ff217c17c8c7b754c3d76f))
- Context API から Variables へ名称変更 ([9fb6687](https://github.com/tai-kun/unikvs/commit/9fb66875d8e22eae9599cfa8338a46c24a62b546))
- 依存関係を更新 ([36d438c](https://github.com/tai-kun/unikvs/commit/36d438cfa342b8ffff952db0ee1cdea9296f289a))
- 依存関係を更新 ([7290be5](https://github.com/tai-kun/unikvs/commit/7290be5246c72c926b7f6aa77a645d6ee9867068))
- format ([618b2eb](https://github.com/tai-kun/unikvs/commit/618b2eb714d3580ceca2c7979440c545d773757f))
- 設定を改善 ([b45cf74](https://github.com/tai-kun/unikvs/commit/b45cf74e4db0820aca816c239c2ff9d6ee3558a5))
- 設定を改善 ([b978bd4](https://github.com/tai-kun/unikvs/commit/b978bd404a54fc07ffd74bd76550316cc43f8c09))
- 設定を改善 ([86723ce](https://github.com/tai-kun/unikvs/commit/86723ce863c097ab7af2d76b4ac7d4ec1cf2847f))
- format ([b636a0b](https://github.com/tai-kun/unikvs/commit/b636a0b258638878ef997d3dcf02c93061bdc50d))
- format ([e62fc2f](https://github.com/tai-kun/unikvs/commit/e62fc2f72c62e6475e61dc3987b7c5765544b59d))
- format ([ac0b8b5](https://github.com/tai-kun/unikvs/commit/ac0b8b5251d911ef7a83ba63a13085f0db31a149))
- 設定ファイルの修正 ([c62bc19](https://github.com/tai-kun/unikvs/commit/c62bc1936f35ada8efe2ac9866ef0cdc07da8c94))
- パッケージを更新 ([67b239f](https://github.com/tai-kun/unikvs/commit/67b239f0d2356e20147fa2fc099c0e5effefd60c))
- パッケージを更新 ([db45f61](https://github.com/tai-kun/unikvs/commit/db45f6191e0c596f4387ea9cc639f09787dfc7c8))
- README を追加 ([4a1e437](https://github.com/tai-kun/unikvs/commit/4a1e437be6553c3a7a8443619c7c69a2b9eb45ba))
- **core:** 一部実装を外部パッケージ化 ([6e40635](https://github.com/tai-kun/unikvs/commit/6e406352fab8973e9691d2d947f5aa7ed214e45b))
- 依存関係から testcontainers を剥がす ([5289466](https://github.com/tai-kun/unikvs/commit/5289466fd3c2f1d2961e8feafa6874e7d889c6a2))
- npm から pnpm に移行 ([370cf23](https://github.com/tai-kun/unikvs/commit/370cf23d778958593287b8f6d466ae829be72030))
- パッケージを更新 ([80250d9](https://github.com/tai-kun/unikvs/commit/80250d9575b755ba48016bac4a276433d2fbcc70))
- asyncmux を v0.0.8 に引き上げる ([4a0d889](https://github.com/tai-kun/unikvs/commit/4a0d889fe2e972cb5863eede7864eabe12085535))
- パッケージ更新のクールダウンを 7 日にする ([5d4a16d](https://github.com/tai-kun/unikvs/commit/5d4a16d502d43e9fe6a825ce29d4f9417dc91e17))
- 調整 ([1844a7d](https://github.com/tai-kun/unikvs/commit/1844a7d4df2e7d4a6ccf63261831f2f2ec343eec))
- WIP ([139f889](https://github.com/tai-kun/unikvs/commit/139f8892953ebb29b74e9ef82138cf81cc4b0137))

**Full Changelog**: https://github.com/tai-kun/unikvs/commits/@unikvs/core@0.0.13
