Skip to content

feat: prepare storage 0.5.1 release#16

Merged
JoaoPauloCMarra merged 2 commits intomainfrom
release/0.5.1
Apr 24, 2026
Merged

feat: prepare storage 0.5.1 release#16
JoaoPauloCMarra merged 2 commits intomainfrom
release/0.5.1

Conversation

@JoaoPauloCMarra
Copy link
Copy Markdown
Owner

Summary

Prepare react-native-nitro-storage 0.5.1 with storage events, raw export support, expanded coverage gates, Expo example smoke coverage, dependency alignment, and faster release tooling.

Changes

  • Add storage event subscriptions, event observer support, raw storage.export(scope), and StorageItem#subscribeSelector().
  • Expand native/web parity tests, JS/TS coverage gates, and C++ coverage reporting.
  • Extend the example smoke runner and Maestro flow for platform-aware API validation.
  • Align Expo example and workspace dependency pins with Expo Doctor.
  • Refactor publish dry-runs with release-doc validation, timed checks, coverage option, and lifecycle verification mode.

Why

This release improves state/event integration, hardens release confidence, and reduces duplicated publish-script work while preserving exact npm lifecycle validation when needed.

Test

  • bun run lint -- --filter=react-native-nitro-storage
  • bun run format:check -- --filter=react-native-nitro-storage
  • bun run typecheck -- --filter=react-native-nitro-storage
  • bun run test:types -- --filter=react-native-nitro-storage
  • bun run test -- --filter=react-native-nitro-storage
  • bun run test:coverage -- --filter=react-native-nitro-storage
  • bun run test:cpp -- --filter=react-native-nitro-storage
  • bun run test:cpp:coverage -- --filter=react-native-nitro-storage
  • bunx expo-doctor in apps/example
  • bun run --cwd apps/example prebuild
  • bun run --cwd apps/example android
  • bun run --cwd apps/example ios -- --device "iPhone 17 Pro Max"
  • maestro --device 5D238571-5E06-417E-8286-1F6DF979F5A7 test apps/example/.maestro/main.yaml
  • bun run publish-package:dry -- --yes --allow-dirty --with-coverage
  • bun run publish-package:dry -- --yes --allow-dirty --verify-npm-lifecycle --skip-pack-preview

@JoaoPauloCMarra JoaoPauloCMarra merged commit c60bc48 into main Apr 24, 2026
1 check passed
@JoaoPauloCMarra JoaoPauloCMarra deleted the release/0.5.1 branch April 24, 2026 03:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant