fasq 0.5.1
fasq: ^0.5.1 copied to clipboard
FASQ (Flutter Async State Query) delivers caching-first async data management for Flutter with smart refetching, error recovery, and unified APIs.
0.5.1 #
0.5.0 #
Note: This release has breaking changes.
- REFACTOR: Improve query and mutation handling in widgets (#56).
- REFACTOR: Update LeakDetector to throw Exception instead of TestFailure.
- REFACTOR: fasq core files path and folder structure (#59).
- REFACTOR(performance): simplify isolate pool initialization (#24).
- FIX: security (#9).
- FIX(query_cache): Enhance cache entry management and eviction logic (#57).
- FIX: comprehensive fixes for reference counting and loading state (#21).
- FIX: wait for persistence initialization before creating queries (#41).
- FIX: ensure query cache cleanup and proper disposal.
- FIX: resolve cache type safety issue by reconstructing CacheEntry instead of casting (#27).
- FIX: enhance infinite query options and state management (#25).
- FIX: improve cache staleness handling and query state management (#22).
- FIX: prevent negative reference count in Query and InfiniteQuery (#18).
- FIX: resolve all analysis issues and prepare packages for publishing (#16).
- FIX: resolve critical issues and improve code quality (#15).
- FEAT: introduce cache data codec (#38).
- FEAT: Error Tracking System for Production Diagnostics (#52).
- FEAT: harden persistence across cache layers (#36).
- FEAT: prefetching (#8).
- FEAT: allow typed meta messages (#34).
- FEAT: refine global query effects (#33).
- FEAT: add context-aware query observers (#32).
- FEAT: allow injecting manual query client (#31).
- FEAT: add type-safe query keys support (#28).
- FEAT: Built-in Logging for Query and Mutation Lifecycle Events (#48).
- FEAT: dependent queries (#4).
- FEAT(circuit-breaker): Implement circuit breaker pattern for query protection (#45).
- FEAT: offline mutation queue (#5).
- FEAT: infinite queries (#3).
- FEAT: clear cache when query is disposed to ensure fresh data on revisit (#20).
- FEAT: implement parallel queries across all adapters (#6).
- FEAT: Add automatic serializer generator for type-safe persistence (#42).
- FEAT: Leak Detection (#51).
- FEAT: Memory Management with Pressure Handling & Leak Detection (#50).
- FEAT: implement comprehensive performance optimization system (#13).
- FEAT: integrate SecurityPlugin with QueryCache (#12).
- FEAT: complete updateEncryptionKey implementation with real persistence (#10).
- FEAT(fasq): add performance metrics, optimize IsolatePool, and improve lifecycle (#49).
- BREAKING FEAT(core): Parent-Child Query Cancellation & Cascading Disposal (#47).
- BREAKING FEAT: Extract security features to separate fasq_security package (#11).
0.4.2 #
- REFACTOR: Update LeakDetector to throw Exception instead of TestFailure.
- FEAT: Error Tracking System for Production Diagnostics (#52).
0.4.1 #
0.4.0 #
Note: This release has breaking changes.
- BREAKING FEAT(core): Parent-Child Query Cancellation & Cascading Disposal (#47).
0.3.7 #
0.3.6 #
- FIX: ensure query cache cleanup and proper disposal.
- FEAT: introduce cache data codec (#38).
0.3.4 #
0.3.3 #
0.3.1+1 #
0.3.1 #
- REFACTOR(performance): simplify isolate pool initialization (#24).
- FIX: improve cache staleness handling and query state management (#22).
- FIX: comprehensive fixes for reference counting and loading state (#21).
- FIX: prevent negative reference count in Query and InfiniteQuery (#18).
- FEAT: clear cache when query is disposed to ensure fresh data on revisit (#20).
0.3.0 #
Note: This release has breaking changes.
- FIX: resolve all analysis issues and prepare packages for publishing (#16).
- FIX: resolve critical issues and improve code quality (#15).
- FIX: security (#9).
- FEAT: implement comprehensive performance optimization system (#13).
- FEAT: integrate SecurityPlugin with QueryCache (#12).
- FEAT: complete updateEncryptionKey implementation with real persistence (#10).
- FEAT: prefetching (#8).
- FEAT: implement parallel queries across all adapters (#6).
- FEAT: offline mutation queue (#5).
- FEAT: dependent queries (#4).
- FEAT: infinite queries (#3).
- BREAKING FEAT: Extract security features to separate fasq_security package (#11).