Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 09 Apr 18:17
· 16 commits to main since this release

πŸš€ Release @addon-core/storage v0.5.0 (2026-04-09)

✨ Features

  • add LockManager to serialize concurrent operations (8b9d49c)

    • Introduce LockManager for atomic storage updates, leveraging the Web Locks API.
    • Enhance storage operations with lock options for update, remove, and clear.
    • Expand test coverage to include concurrency handling and custom locks implementation.
  • enhance package metadata and dependencies (87a6a31)

πŸ› Bug Fixed

  • handle non-string values in SecureStorage changes gracefully (65f3e9e)

  • release: specify npm registry in release-it config (b540405)

πŸ“ Documentation

  • add CI badge to README (79fd044)

  • improve and expand documentation for storage features (bb0af71)

    • Provide clearer descriptions of storage APIs, features, and use cases.
    • Enhance examples for SecureStorage, MonoStorage, atomic updates, and React bindings.
    • Include notes on Web Locks API reliance, namespaces, and storage areas.
    • Update examples with modern TypeScript syntax and best practices.

πŸ€– CI

  • husky: update pre-commit hook to handle partially staged files (6c14915)

  • release: update release workflow, Node version, and npm config (f62686e)

🧹 Chores

  • deps: update dependencies and lockfile to latest versions (82b41d1)

  • update formatting, mailmap, and test label icon (4ee7b34)

    • Adjusted .release-it.cjs to include an icon for the "test" label.
    • Updated jest.config.ts to enforce consistent spacing within objects.
    • Added .mailmap file to consolidate and standardize author email aliases.

πŸ› οΈ Refactoring

  • release: simplify and clean up release-it configuration (ff864e1)

  • simplify and standardize async storage operations (ae61d0c)

    • Replace custom promises with callWithPromise for consistency and readability.
    • Remove unnecessary throwRuntimeError calls and redundant error handling.
    • Streamline onChanged listener management using handleListener helper.

πŸ™Œ Contributors