# Changelog

## [0.1.5](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.4...arete-sdk-v0.1.5) (2026-06-18)


### Features

* preserve richer IDL metadata in stack specs ([5c42827](https://github.com/AreteA4/arete/commit/5c42827bfcb19e32a1a99a19882c42e89733eaf0))


### Bug Fixes

* **arete-a4-sdk:** stabilize auth_lifecycle test against CI clock skew ([5de9ce7](https://github.com/AreteA4/arete/commit/5de9ce770670d9432ec73cd702bb0d7d3212fc5a))

## [0.1.4](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.3...arete-sdk-v0.1.4) (2026-06-17)


### Features

* support Codama root-node IDLs and variable discriminators ([1ffcf84](https://github.com/AreteA4/arete/commit/1ffcf84e23363b06d83f07a22bf5b85e7d45b1f0))

## [0.1.3](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.2...arete-sdk-v0.1.3) (2026-05-30)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.1.2](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.1...arete-sdk-v0.1.2) (2026-05-22)


### Features

* **sdk:** add handshake_header builder for WS upgrade headers ([#107](https://github.com/AreteA4/arete/issues/107)) ([858cb90](https://github.com/AreteA4/arete/commit/858cb90a20de039ad54fd0a0aef86d7993c7574b))

## [0.1.1](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.0...arete-sdk-v0.1.1) (2026-04-30)


### Bug Fixes

* **arete-a4-sdk:** use renamed crate in auth_lifecycle test ([cc0789e](https://github.com/AreteA4/arete/commit/cc0789e50ebb1c8f03f2e693ccc94299b8c387a6))

## [0.1.0](https://github.com/AreteA4/arete/compare/arete-sdk-v0.0.1...arete-sdk-v0.1.0) (2026-04-21)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.6.9](https://github.com/AreteA4/arete/compare/arete-sdk-v0.6.8...arete-sdk-v0.6.9) (2026-04-15)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.6.8](https://github.com/AreteA4/arete/compare/arete-sdk-v0.6.7...arete-sdk-v0.6.8) (2026-04-05)


### Features

* Add api_key() alias for server-side authentication in Rust and Python SDKs ([6b25f83](https://github.com/AreteA4/arete/commit/6b25f839b9cb9c640bc23bddbf13f0c742a88b5d))

## [0.6.7](https://github.com/AreteA4/arete/compare/arete-sdk-v0.6.6...arete-sdk-v0.6.7) (2026-04-05)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.6.6](https://github.com/AreteA4/arete/compare/arete-sdk-v0.6.5...arete-sdk-v0.6.6) (2026-04-05)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.6.5](https://github.com/AreteA4/arete/compare/arete-sdk-v0.6.4...arete-sdk-v0.6.5) (2026-04-05)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.6.4](https://github.com/AreteA4/arete/compare/arete-sdk-v0.6.3...arete-sdk-v0.6.4) (2026-04-05)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.6.3](https://github.com/AreteA4/arete/compare/arete-sdk-v0.6.2...arete-sdk-v0.6.3) (2026-04-05)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.6.2](https://github.com/AreteA4/arete/compare/arete-sdk-v0.6.1...arete-sdk-v0.6.2) (2026-04-05)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.6.1](https://github.com/AreteA4/arete/compare/arete-sdk-v0.6.0...arete-sdk-v0.6.1) (2026-04-05)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.6.0](https://github.com/AreteA4/arete/compare/arete-sdk-v0.5.10...arete-sdk-v0.6.0) (2026-04-04)


### ⚠ BREAKING CHANGES

* Authentication system with WebSocket integration, SSR support, and security enhancements
* Merge pull request #75 from AreteA4/auth

### Features

* Authentication system with WebSocket integration, SSR support, and security enhancements ([d9b90f9](https://github.com/AreteA4/arete/commit/d9b90f9bbae6cf3a70273c7fc30230cdb58198df))
* improve SDK auth recovery for websocket connections ([193e442](https://github.com/AreteA4/arete/commit/193e442666aa1cc992c8ee364bbd11175ef7128a))
* Make snapshots optional with cursor-based filtering (HYP-148) ([46be9aa](https://github.com/AreteA4/arete/commit/46be9aa235d28a5c1ebe3f32ca94068ada9b245f))
* Merge pull request [#75](https://github.com/AreteA4/arete/issues/75) from AreteA4/auth ([d9b90f9](https://github.com/AreteA4/arete/commit/d9b90f9bbae6cf3a70273c7fc30230cdb58198df))
* **rust-sdk:** Support optional snapshots and cursor-based resume ([9c5fcc0](https://github.com/AreteA4/arete/commit/9c5fcc0a063f8696277bb190ab4fa14e9e0f8e73))
* **sdk:** Add builder methods and React hooks for new subscription options ([1f7f95b](https://github.com/AreteA4/arete/commit/1f7f95be29e70391c74cec425ee2badd1f87e0bc))


### Bug Fixes

* add camelCase serde rename to Subscription struct ([522d7ae](https://github.com/AreteA4/arete/commit/522d7ae2b3d77bbd8cbd9c3ca92764138c826e9c))
* resolve clippy warnings in SDK and server ([ee68b63](https://github.com/AreteA4/arete/commit/ee68b63aaaf24228114dac6afcb78cb01ae92c25))
* **rust-sdk:** Wire up new subscription fields through stream layer ([8f4fba0](https://github.com/AreteA4/arete/commit/8f4fba016c6a530d6462b4711b19acc1ca670452))

## [0.5.10](https://github.com/AreteA4/arete/compare/arete-sdk-v0.5.9...arete-sdk-v0.5.10) (2026-03-19)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.5.9](https://github.com/AreteA4/arete/compare/arete-sdk-v0.5.6...arete-sdk-v0.5.9) (2026-03-19)


### Bug Fixes

* generate correct deserializers for i32/u32 fields ([86438e2](https://github.com/AreteA4/arete/commit/86438e22d3b8bb228a5a9485079211f92b000087))
* handle u64 integer precision loss across Rust-JS boundary ([e96e7fa](https://github.com/AreteA4/arete/commit/e96e7fa7172f520bd7ee88ed7582eda899c9f65b))
* handle u64 integer precision loss across Rust-JS boundary ([c3a3c69](https://github.com/AreteA4/arete/commit/c3a3c69587d9e6215aa5dfe4102739eef0ba8662))
* harden serde_utils integer deserialization and add missing i64 vec deserializers ([4afc52e](https://github.com/AreteA4/arete/commit/4afc52ee97020988cf8492c1c4922adc1db5a16c))

## [0.5.6](https://github.com/AreteA4/arete/compare/arete-sdk-v0.5.5...arete-sdk-v0.5.6) (2026-03-19)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.5.5](https://github.com/AreteA4/arete/compare/arete-sdk-v0.5.4...arete-sdk-v0.5.5) (2026-03-14)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.5.4](https://github.com/AreteA4/arete/compare/arete-sdk-v0.5.3...arete-sdk-v0.5.4) (2026-03-14)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.5.3](https://github.com/AreteA4/arete/compare/arete-sdk-v0.5.2...arete-sdk-v0.5.3) (2026-02-20)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.5.2](https://github.com/AreteA4/arete/compare/arete-sdk-v0.5.1...arete-sdk-v0.5.2) (2026-02-07)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.5.1](https://github.com/AreteA4/arete/compare/arete-sdk-v0.5.0...arete-sdk-v0.5.1) (2026-02-06)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.5.0](https://github.com/AreteA4/arete/compare/arete-sdk-v0.4.3...arete-sdk-v0.5.0) (2026-02-06)


### ⚠ BREAKING CHANGES

* Wire protocol simplified - list frames no longer wrap data in {id, order, item}. Data is now sent directly.

### Features

* add append hints to frame protocol for granular array updates ([ce2213f](https://github.com/AreteA4/arete/commit/ce2213fc5a2c242cb4833ab417ff3d71f918812f))
* add gzip compression for large WebSocket payloads ([cb694e9](https://github.com/AreteA4/arete/commit/cb694e9ef74ff99345e5f054820207f743d55e1d))
* add unified Views API to Rust SDK ([97afb97](https://github.com/AreteA4/arete/commit/97afb97f1f9d21030ba400fef5a7727d674a93e0))
* implement proper unsubscribe support across server and all SDKs ([81118cb](https://github.com/AreteA4/arete/commit/81118cb103720bdf8424cb71aab63d24d26e434c))
* Refactor API with Entity trait and connection management ([d5c010c](https://github.com/AreteA4/arete/commit/d5c010ca96e5a125943f742af424e2693e2afe47))
* **rust-sdk:** add deep merge for patches and expose raw patch data ([000f2a2](https://github.com/AreteA4/arete/commit/000f2a2092872aca689e0c00b17f069704f506f6))
* **rust-sdk:** add lazy streams with chainable filter/map operators ([e7fd71a](https://github.com/AreteA4/arete/commit/e7fd71a1a430a6e28db77fa79942c27aba29bf28))
* **rust-sdk:** add prelude module, rich updates, batch key watching, and DX improvements ([ac8d513](https://github.com/AreteA4/arete/commit/ac8d513b234544c165a24def685533c9cc31f8be))
* **sdk:** add configurable store size limits with LRU eviction ([3e91148](https://github.com/AreteA4/arete/commit/3e91148b68c02b97da60dc9d12f1a45369895e7d))
* **sdk:** add snapshot frame support for batched initial data ([bf7cafe](https://github.com/AreteA4/arete/commit/bf7cafe9bcd0b8f255cd710b622d412476acb6a9))
* **sdk:** add sorted view support with server-side subscribed frame ([1a7d83f](https://github.com/AreteA4/arete/commit/1a7d83fe4000c26d282f2df9ce95f9d79414014d))
* **sdk:** add take/skip subscription filtering to Rust SDK ([8b55dad](https://github.com/AreteA4/arete/commit/8b55dad1615db82346eb60aec6990e2dd4ed1359))


### Bug Fixes

* Add arete-sdk to CI ([e5f3f4c](https://github.com/AreteA4/arete/commit/e5f3f4c7ac144000683297ec79efd946bf626b07))
* Broken streams after naming refactor ([64437b4](https://github.com/AreteA4/arete/commit/64437b4d80c3b2ec68468ce11bbeaab49678aa8b))
* Extract entity name from view path and unwrap item data ([289ce66](https://github.com/AreteA4/arete/commit/289ce667c1f28bd67c8179e7113c130a347d7f2a))
* remove deprecated kv mode from SDKs and documentation ([2097af0](https://github.com/AreteA4/arete/commit/2097af05165eed4a7d9b6ef4ede1b5722ab90215))
* **sdk:** derive Clone for ViewBuilder ([5212150](https://github.com/AreteA4/arete/commit/5212150c6386ec07d078ea49085290054fee6973))
* **sdk:** respect sort order for string fields in Rust SDK ([75f49b0](https://github.com/AreteA4/arete/commit/75f49b041f26bb1771bc688f9215fe740fac77b0))
* **sdk:** subscribe to broadcast before server subscription ([0ecb0f1](https://github.com/AreteA4/arete/commit/0ecb0f139032bf241225a0a3c6a8f63a6a0833e1))
* update SDKs to detect and decompress raw gzip binary frames ([2441b54](https://github.com/AreteA4/arete/commit/2441b54e7f3dbf53cea428e0aa6bcd81b9a06e60))
* Use BroadcastStream for proper async polling ([9dbbc42](https://github.com/AreteA4/arete/commit/9dbbc4251d788d889adcbdb31f4e22987b48e05b))


### Code Refactoring

* remove Mode::Kv and simplify websocket frame structure ([f1a2b81](https://github.com/AreteA4/arete/commit/f1a2b81f24eeda9a81b5fc0738ef78a5741b687b))

## [0.4.3](https://github.com/AreteA4/arete/compare/arete-sdk-v0.4.2...arete-sdk-v0.4.3) (2026-02-03)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.4.2](https://github.com/AreteA4/arete/compare/arete-sdk-v0.4.1...arete-sdk-v0.4.2) (2026-02-01)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.4.1](https://github.com/AreteA4/arete/compare/arete-sdk-v0.4.0...arete-sdk-v0.4.1) (2026-02-01)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.4.0](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.15...arete-sdk-v0.4.0) (2026-01-31)


### ⚠ BREAKING CHANGES

* Wire protocol simplified - list frames no longer wrap data in {id, order, item}. Data is now sent directly.

### Features

* add append hints to frame protocol for granular array updates ([ce2213f](https://github.com/AreteA4/arete/commit/ce2213fc5a2c242cb4833ab417ff3d71f918812f))
* add gzip compression for large WebSocket payloads ([cb694e9](https://github.com/AreteA4/arete/commit/cb694e9ef74ff99345e5f054820207f743d55e1d))
* add unified Views API to Rust SDK ([97afb97](https://github.com/AreteA4/arete/commit/97afb97f1f9d21030ba400fef5a7727d674a93e0))
* implement proper unsubscribe support across server and all SDKs ([81118cb](https://github.com/AreteA4/arete/commit/81118cb103720bdf8424cb71aab63d24d26e434c))
* Refactor API with Entity trait and connection management ([d5c010c](https://github.com/AreteA4/arete/commit/d5c010ca96e5a125943f742af424e2693e2afe47))
* **rust-sdk:** add deep merge for patches and expose raw patch data ([000f2a2](https://github.com/AreteA4/arete/commit/000f2a2092872aca689e0c00b17f069704f506f6))
* **rust-sdk:** add lazy streams with chainable filter/map operators ([e7fd71a](https://github.com/AreteA4/arete/commit/e7fd71a1a430a6e28db77fa79942c27aba29bf28))
* **rust-sdk:** add prelude module, rich updates, batch key watching, and DX improvements ([ac8d513](https://github.com/AreteA4/arete/commit/ac8d513b234544c165a24def685533c9cc31f8be))
* **sdk:** add configurable store size limits with LRU eviction ([3e91148](https://github.com/AreteA4/arete/commit/3e91148b68c02b97da60dc9d12f1a45369895e7d))
* **sdk:** add snapshot frame support for batched initial data ([bf7cafe](https://github.com/AreteA4/arete/commit/bf7cafe9bcd0b8f255cd710b622d412476acb6a9))
* **sdk:** add sorted view support with server-side subscribed frame ([1a7d83f](https://github.com/AreteA4/arete/commit/1a7d83fe4000c26d282f2df9ce95f9d79414014d))
* **sdk:** add take/skip subscription filtering to Rust SDK ([8b55dad](https://github.com/AreteA4/arete/commit/8b55dad1615db82346eb60aec6990e2dd4ed1359))


### Bug Fixes

* Add arete-sdk to CI ([e5f3f4c](https://github.com/AreteA4/arete/commit/e5f3f4c7ac144000683297ec79efd946bf626b07))
* Broken streams after naming refactor ([64437b4](https://github.com/AreteA4/arete/commit/64437b4d80c3b2ec68468ce11bbeaab49678aa8b))
* Extract entity name from view path and unwrap item data ([289ce66](https://github.com/AreteA4/arete/commit/289ce667c1f28bd67c8179e7113c130a347d7f2a))
* remove deprecated kv mode from SDKs and documentation ([2097af0](https://github.com/AreteA4/arete/commit/2097af05165eed4a7d9b6ef4ede1b5722ab90215))
* **sdk:** respect sort order for string fields in Rust SDK ([75f49b0](https://github.com/AreteA4/arete/commit/75f49b041f26bb1771bc688f9215fe740fac77b0))
* **sdk:** subscribe to broadcast before server subscription ([0ecb0f1](https://github.com/AreteA4/arete/commit/0ecb0f139032bf241225a0a3c6a8f63a6a0833e1))
* update SDKs to detect and decompress raw gzip binary frames ([2441b54](https://github.com/AreteA4/arete/commit/2441b54e7f3dbf53cea428e0aa6bcd81b9a06e60))
* Use BroadcastStream for proper async polling ([9dbbc42](https://github.com/AreteA4/arete/commit/9dbbc4251d788d889adcbdb31f4e22987b48e05b))


### Code Refactoring

* remove Mode::Kv and simplify websocket frame structure ([f1a2b81](https://github.com/AreteA4/arete/commit/f1a2b81f24eeda9a81b5fc0738ef78a5741b687b))

## [0.3.15](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.14...arete-sdk-v0.3.15) (2026-01-31)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.14](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.13...arete-sdk-v0.3.14) (2026-01-28)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.13](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.12...arete-sdk-v0.3.13) (2026-01-28)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.12](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.11...arete-sdk-v0.3.12) (2026-01-28)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.11](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.10...arete-sdk-v0.3.11) (2026-01-28)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.10](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.9...arete-sdk-v0.3.10) (2026-01-28)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.9](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.8...arete-sdk-v0.3.9) (2026-01-28)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.8](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.7...arete-sdk-v0.3.8) (2026-01-28)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.7](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.6...arete-sdk-v0.3.7) (2026-01-26)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.6](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.5...arete-sdk-v0.3.6) (2026-01-26)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.5](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.4...arete-sdk-v0.3.5) (2026-01-24)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.4](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.3...arete-sdk-v0.3.4) (2026-01-24)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.3](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.2...arete-sdk-v0.3.3) (2026-01-23)


### Features

* add unified Views API to Rust SDK ([97afb97](https://github.com/AreteA4/arete/commit/97afb97f1f9d21030ba400fef5a7727d674a93e0))
* **sdk:** add sorted view support with server-side subscribed frame ([1a7d83f](https://github.com/AreteA4/arete/commit/1a7d83fe4000c26d282f2df9ce95f9d79414014d))
* **sdk:** add take/skip subscription filtering to Rust SDK ([8b55dad](https://github.com/AreteA4/arete/commit/8b55dad1615db82346eb60aec6990e2dd4ed1359))


### Bug Fixes

* **sdk:** respect sort order for string fields in Rust SDK ([75f49b0](https://github.com/AreteA4/arete/commit/75f49b041f26bb1771bc688f9215fe740fac77b0))
* **sdk:** subscribe to broadcast before server subscription ([0ecb0f1](https://github.com/AreteA4/arete/commit/0ecb0f139032bf241225a0a3c6a8f63a6a0833e1))

## [0.3.2](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.1...arete-sdk-v0.3.2) (2026-01-20)


### Bug Fixes

* update SDKs to detect and decompress raw gzip binary frames ([2441b54](https://github.com/AreteA4/arete/commit/2441b54e7f3dbf53cea428e0aa6bcd81b9a06e60))

## [0.3.1](https://github.com/AreteA4/arete/compare/arete-sdk-v0.3.0...arete-sdk-v0.3.1) (2026-01-20)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.3.0](https://github.com/AreteA4/arete/compare/arete-sdk-v0.2.5...arete-sdk-v0.3.0) (2026-01-20)


### Features

* add gzip compression for large WebSocket payloads ([cb694e9](https://github.com/AreteA4/arete/commit/cb694e9ef74ff99345e5f054820207f743d55e1d))

## [0.2.5](https://github.com/AreteA4/arete/compare/arete-sdk-v0.2.4...arete-sdk-v0.2.5) (2026-01-19)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.2.4](https://github.com/AreteA4/arete/compare/arete-sdk-v0.2.3...arete-sdk-v0.2.4) (2026-01-19)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.2.3](https://github.com/AreteA4/arete/compare/arete-sdk-v0.2.2...arete-sdk-v0.2.3) (2026-01-18)


### Features

* add append hints to frame protocol for granular array updates ([ce2213f](https://github.com/AreteA4/arete/commit/ce2213fc5a2c242cb4833ab417ff3d71f918812f))
* implement proper unsubscribe support across server and all SDKs ([81118cb](https://github.com/AreteA4/arete/commit/81118cb103720bdf8424cb71aab63d24d26e434c))
* **sdk:** add configurable store size limits with LRU eviction ([3e91148](https://github.com/AreteA4/arete/commit/3e91148b68c02b97da60dc9d12f1a45369895e7d))
* **sdk:** add snapshot frame support for batched initial data ([bf7cafe](https://github.com/AreteA4/arete/commit/bf7cafe9bcd0b8f255cd710b622d412476acb6a9))

## [0.2.2](https://github.com/AreteA4/arete/compare/arete-sdk-v0.2.1...arete-sdk-v0.2.2) (2026-01-16)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.2.1](https://github.com/AreteA4/arete/compare/arete-sdk-v0.2.0...arete-sdk-v0.2.1) (2026-01-16)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.2.0](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.11...arete-sdk-v0.2.0) (2026-01-15)


### ⚠ BREAKING CHANGES

* Wire protocol simplified - list frames no longer wrap data in {id, order, item}. Data is now sent directly.

### Features

* **rust-sdk:** add deep merge for patches and expose raw patch data ([000f2a2](https://github.com/AreteA4/arete/commit/000f2a2092872aca689e0c00b17f069704f506f6))
* **rust-sdk:** add lazy streams with chainable filter/map operators ([e7fd71a](https://github.com/AreteA4/arete/commit/e7fd71a1a430a6e28db77fa79942c27aba29bf28))
* **rust-sdk:** add prelude module, rich updates, batch key watching, and DX improvements ([ac8d513](https://github.com/AreteA4/arete/commit/ac8d513b234544c165a24def685533c9cc31f8be))


### Bug Fixes

* remove deprecated kv mode from SDKs and documentation ([2097af0](https://github.com/AreteA4/arete/commit/2097af05165eed4a7d9b6ef4ede1b5722ab90215))


### Code Refactoring

* remove Mode::Kv and simplify websocket frame structure ([f1a2b81](https://github.com/AreteA4/arete/commit/f1a2b81f24eeda9a81b5fc0738ef78a5741b687b))

## [0.1.11](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.10...arete-sdk-v0.1.11) (2026-01-14)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.1.10](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.9...arete-sdk-v0.1.10) (2026-01-13)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.1.9](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.8...arete-sdk-v0.1.9) (2026-01-13)


### Miscellaneous Chores

* **arete-sdk:** Synchronize arete versions

## [0.1.8](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.6...arete-sdk-v0.1.8) (2026-01-13)


### Features

* Refactor API with Entity trait and connection management ([d5c010c](https://github.com/AreteA4/arete/commit/d5c010ca96e5a125943f742af424e2693e2afe47))


### Bug Fixes

* Add arete-sdk to CI ([e5f3f4c](https://github.com/AreteA4/arete/commit/e5f3f4c7ac144000683297ec79efd946bf626b07))
* Broken streams after naming refactor ([64437b4](https://github.com/AreteA4/arete/commit/64437b4d80c3b2ec68468ce11bbeaab49678aa8b))
* Extract entity name from view path and unwrap item data ([289ce66](https://github.com/AreteA4/arete/commit/289ce667c1f28bd67c8179e7113c130a347d7f2a))
* Use BroadcastStream for proper async polling ([9dbbc42](https://github.com/AreteA4/arete/commit/9dbbc4251d788d889adcbdb31f4e22987b48e05b))

## [0.1.6](https://github.com/AreteA4/arete/compare/v0.1.5...v0.1.6) (2026-01-13)


### Features

* Refactor API with Entity trait and connection management ([d5c010c](https://github.com/AreteA4/arete/commit/d5c010ca96e5a125943f742af424e2693e2afe47))


### Bug Fixes

* Add arete-sdk to CI ([e5f3f4c](https://github.com/AreteA4/arete/commit/e5f3f4c7ac144000683297ec79efd946bf626b07))
* Broken streams after naming refactor ([64437b4](https://github.com/AreteA4/arete/commit/64437b4d80c3b2ec68468ce11bbeaab49678aa8b))
* Extract entity name from view path and unwrap item data ([289ce66](https://github.com/AreteA4/arete/commit/289ce667c1f28bd67c8179e7113c130a347d7f2a))
* Use BroadcastStream for proper async polling ([9dbbc42](https://github.com/AreteA4/arete/commit/9dbbc4251d788d889adcbdb31f4e22987b48e05b))

## [0.1.5](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.4...arete-sdk-v0.1.5) (2026-01-09)


### Bug Fixes

* Broken streams after naming refactor ([64437b4](https://github.com/AreteA4/arete/commit/64437b4d80c3b2ec68468ce11bbeaab49678aa8b))

## [0.1.4](https://github.com/AreteA4/arete/compare/arete-sdk-v0.1.2...arete-sdk-v0.1.4) (2026-01-09)


### Bug Fixes

* Add arete-sdk to CI ([e5f3f4c](https://github.com/AreteA4/arete/commit/e5f3f4c7ac144000683297ec79efd946bf626b07))
