Skip to content

Commit 390efc0

Browse files
chore(release): v0.5.0
1 parent f5bfc35 commit 390efc0

File tree

3 files changed

+85
-3
lines changed

3 files changed

+85
-3
lines changed

CHANGELOG.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,87 @@
11
# Changelog
22

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+
385
## 🚀 Release `@addon-core/storage` v0.4.0 (2025-10-07)
486

587

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@addon-core/storage",
3-
"version": "0.4.0",
3+
"version": "0.5.0",
44
"description": "Typed storage for browser extensions with atomic updates, namespaces, encryption, and React bindings.",
55
"type": "module",
66
"license": "MIT",

0 commit comments

Comments
 (0)