|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 🚀 Release `@addon-core/storage` v0.5.0 (2026-04-09) |
| 4 | + |
| 5 | + |
| 6 | +### ✨ Features |
| 7 | + |
| 8 | +* add LockManager to serialize concurrent operations ([8b9d49c](https://github.com/addon-stack/storage/commit/8b9d49c9b34b12ec9881ff35cb3150020b399cf9)) |
| 9 | + |
| 10 | + - Introduce `LockManager` for atomic storage updates, leveraging the Web Locks API. |
| 11 | + - Enhance storage operations with lock options for `update`, `remove`, and `clear`. |
| 12 | + - Expand test coverage to include concurrency handling and custom locks implementation. |
| 13 | + |
| 14 | +* enhance package metadata and dependencies ([87a6a31](https://github.com/addon-stack/storage/commit/87a6a316ba50ec28ce83f6647d89bf306c9e3f4c)) |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | +### 🐛 Bug Fixed |
| 20 | + |
| 21 | +* handle non-string values in SecureStorage changes gracefully ([65f3e9e](https://github.com/addon-stack/storage/commit/65f3e9e8531ca2faa3ac2a9556d9b1a4ebcc8f57)) |
| 22 | + |
| 23 | + |
| 24 | +* **release:** specify npm registry in release-it config ([b540405](https://github.com/addon-stack/storage/commit/b54040536c7e13597e708d7dd1c42988d5320a94)) |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | +### 📝 Documentation |
| 30 | + |
| 31 | +* add CI badge to README ([79fd044](https://github.com/addon-stack/storage/commit/79fd044801bd5d8c3a55d644ec2fecd1c2e5d6af)) |
| 32 | + |
| 33 | + |
| 34 | +* improve and expand documentation for storage features ([bb0af71](https://github.com/addon-stack/storage/commit/bb0af717f596abf41af4d72d896302bc2e26d75f)) |
| 35 | + |
| 36 | + - Provide clearer descriptions of storage APIs, features, and use cases. |
| 37 | + - Enhance examples for SecureStorage, MonoStorage, atomic updates, and React bindings. |
| 38 | + - Include notes on Web Locks API reliance, namespaces, and storage areas. |
| 39 | + - Update examples with modern TypeScript syntax and best practices. |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | +### 🤖 CI |
| 44 | + |
| 45 | +* **husky:** update pre-commit hook to handle partially staged files ([6c14915](https://github.com/addon-stack/storage/commit/6c14915479614103d9883dc5464e1b51360af50e)) |
| 46 | + |
| 47 | + |
| 48 | +* **release:** update release workflow, Node version, and npm config ([f62686e](https://github.com/addon-stack/storage/commit/f62686eb9bb00101a01f2549af4647f92bbb5da5)) |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | + |
| 53 | +### 🧹 Chores |
| 54 | + |
| 55 | +* **deps:** update dependencies and lockfile to latest versions ([82b41d1](https://github.com/addon-stack/storage/commit/82b41d1909e05f42dfb185cf4c2e9d6e4a0de9c3)) |
| 56 | + |
| 57 | + |
| 58 | +* update formatting, mailmap, and test label icon ([4ee7b34](https://github.com/addon-stack/storage/commit/4ee7b34e470a92b49f3cd0b01a9bf87e84799adf)) |
| 59 | + |
| 60 | + - Adjusted `.release-it.cjs` to include an icon for the "test" label. |
| 61 | + - Updated `jest.config.ts` to enforce consistent spacing within objects. |
| 62 | + - Added `.mailmap` file to consolidate and standardize author email aliases. |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | +### 🛠️ Refactoring |
| 67 | + |
| 68 | +* **release:** simplify and clean up release-it configuration ([ff864e1](https://github.com/addon-stack/storage/commit/ff864e17c58e456abd9ffb9f82f248847faeac72)) |
| 69 | + |
| 70 | + |
| 71 | +* simplify and standardize async storage operations ([ae61d0c](https://github.com/addon-stack/storage/commit/ae61d0cdf2d8966f64100bb1fea7e1ec0f9864f3)) |
| 72 | + |
| 73 | + - Replace custom promises with `callWithPromise` for consistency and readability. |
| 74 | + - Remove unnecessary `throwRuntimeError` calls and redundant error handling. |
| 75 | + - Streamline `onChanged` listener management using `handleListener` helper. |
| 76 | + |
| 77 | + |
| 78 | + |
| 79 | + |
| 80 | +### 🙌 Contributors |
| 81 | + |
| 82 | +- [Anjey Tsibylskij](https://github.com/atldays) (@atldays) — commits: 13 |
| 83 | +- [Addon Stack](https://github.com/addon-stack) (@addon-stack) — commits: 1 |
| 84 | + |
3 | 85 | ## 🚀 Release `@addon-core/storage` v0.4.0 (2025-10-07) |
4 | 86 |
|
5 | 87 |
|
|
0 commit comments