Releases: relaxfinger/NetworkingKit
Releases · relaxfinger/NetworkingKit
Release list
NetworkingKit 2.3.8
Changed
- Reorganized the package README files into concise installation and quick-start entry points.
- Added complete English and Simplified Chinese guides for clients and requests, HTTP caching, interceptors, authentication, reliability, observability, errors, and transport security.
- Added cross-linked documentation indexes so production capabilities are easy to discover.
NetworkingKit 2.3.7
Changed
- Expanded English and Simplified Chinese HTTP cache guides with cache selection, policy behavior, cache-control coordination, ETag revalidation, offline usage, and lifecycle guidance.
- Updated the Demo to use a bounded persistent disk cache and explicit fallback TTL.
- Documented cache-first, network-only, and offline cache-only scenarios for production apps.
NetworkingKit 2.3.6
Changed
- Replaced App-layer request base class examples with client-constrained request protocols.
- Request protocols now provide their concrete shared client through protocol extensions.
- Updated the Demo, tests, and English and Chinese READMEs to use struct requests.
NetworkingKit 2.3.5
Changed
- Removed the redundant AppRequest alias from the Demo and documentation.
- AppNetworkRequest examples now bind AppNetworkClient directly.
- Multi-backend blog examples define one concrete request base per backend client.
NetworkingKit 2.3.4
Added
- Added SharedNetworkClient for application clients exposed through a typed shared instance.
Changed
- NetworkRequest now binds both concrete Client and Response types.
- Request-level any NetworkClient erasure has been removed.
- Updated the Demo, tests, and English and Chinese READMEs with the AppNetworkRequest client-binding pattern.
NetworkingKit 2.3.3
Changed
- App-level request base classes are now model-agnostic.
- Each concrete REST or GraphQL request declares its own Response type.
- Updated the Demo, English and Chinese READMEs, and app-layer example tests to reflect the recommended architecture.
NetworkingKit 2.3.2
Highlights
- Add configurable disk-cache capacity and least-recent-access pruning.
- Add disk-cache footprint statistics and explicit clearing.
- Document cache storage governance and add filesystem-backed coverage.
NetworkingKit 2.3.1
Highlights
- Correctly preserve multiple Vary cache variants.
- Merge 304 metadata into cached responses.
- Honor cache no-store/no-cache directives and reject Vary star responses.
- Hash disk-cache filenames for safer filesystem behavior.
NetworkingKit 2.2.10
Highlights
- Add actor-safe aggregate network metrics.
- Add a vendor-neutral NetworkMetricsObserver adapter.
- Update Demo and bilingual documentation with production metrics integration.
NetworkingKit 2.2.9
Highlights
- Add a third-party public API compatibility fixture and CI gate.
- Add URLRequest construction performance coverage.
- Document source compatibility expectations for contributors.