Initial public release: core query system, client registry, and GPUI hooks.
+Added`QueryResource<T, E>` reactive async state container with request lifecycle management
+Added`QueryStatus` enum (Idle, Loading, Success, Failure) for state tracking
+Added`CachePolicy` with TTL, Stale-While-Revalidate, LatestWins, and IgnoreWhileLoading variants
+Added`RequestPolicy` for controlling cache-first vs network-first behavior
+Added`RetryPolicy` with configurable max attempts, delay, and exponential backoff
+Added`QueryKey` type-safe cache key with string-based identification
+Added`QueryKeyFilter` glob-based key matching for cache invalidation patterns
+Added`QuerySignal` cooperative cancellation via `Arc<AtomicBool>` for clean async lifecycle
+Added`QueryError` / `QueryErrorKind` structured error types
+Added`MutationResource` and `MutationStatus` for mutation state tracking
+Added`NetworkMode` enum (Online, Offline, Always) for connectivity-aware fetching
+Added`RefetchTrigger` for imperative and automatic revalidation
+Added`RequestId` / `RequestGuard` / `RequestSequencer` for deduplication and race handling
+Added`MappedQueryResource` / `SelectTransform` for derived/transformed query state
+Added`InfiniteQueryResource` with bidirectional pagination and page management
+Added`QueryClient` implementing `gpui::Global` application-wide query registry
+AddedType-partitioned `QueryBucket<T, E>` for ergonomic typed access
+Added`MutationBucket<V, T, E>` for mutation state management
+Added`QueryObserver` and `MutationObserver` for reactive subscriptions
+AddedBuilt-in garbage collection for stale query entries
+Added`use_query()` declarative data fetching hook for GPUI components
+Added`use_mutation()` mutation hook with success/error callbacks
+Added`use_infinite_query()` pagination hook with bidirectional fetching
+Added`QueryOptions` and `MutationOptions` for per-hook configuration
+AddedOptions-first API: `use_query(QueryOptions::new("key"), fetcher, cx)`
+AddedSignal-always fetcher signature: `Fn(QuerySignal) -> Fut`
+Added`QueryError` with `Display` + `Error` impls and `.sanitized()` for security redaction
+Added`AHashMap` for faster key lookups
+Added`QueryPersister` trait with `dehydrate()`/`hydrate()` for state persistence
+Added`PreparedFetch` for imperative one-shot fetches
+AddedBounded `max_pages` (default 50) for infinite queries
+AddedMutation garbage collection
+AddedProperty-based testing with proptest
+Added`use_query_select()` for derived query state
+AddedExtracted `fetch_retry` module with configurable retry logic
+AddedRicher devtools: `ClientDiagnostic`, `DehydratedState`, `DehydratedEntry`
~ChangedInitial public release