Skip to content

Releases: relaxfinger/NetworkingKit

NetworkingKit 2.3.8

Choose a tag to compare

@relaxfinger relaxfinger released this 19 Jul 17:03
bb3ccab

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

Choose a tag to compare

@relaxfinger relaxfinger released this 19 Jul 16:47
39b7f70

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

Choose a tag to compare

@relaxfinger relaxfinger released this 19 Jul 16:19
297f2cb

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

Choose a tag to compare

@relaxfinger relaxfinger released this 19 Jul 15:43
ad20da1

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

Choose a tag to compare

@relaxfinger relaxfinger released this 19 Jul 15:31
144100f

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

Choose a tag to compare

@relaxfinger relaxfinger released this 19 Jul 14:29
ed0ba68

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

Choose a tag to compare

@relaxfinger relaxfinger released this 19 Jul 12:44
1464643

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

Choose a tag to compare

@relaxfinger relaxfinger released this 19 Jul 10:12
6aa3d4c

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

Choose a tag to compare

@relaxfinger relaxfinger released this 18 Jul 08:59
6d865eb

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

Choose a tag to compare

@relaxfinger relaxfinger released this 18 Jul 08:56
783a659

Highlights

  • Add a third-party public API compatibility fixture and CI gate.
  • Add URLRequest construction performance coverage.
  • Document source compatibility expectations for contributors.