Support policy

AnyProtocol core, abstraction, serializer, encoder, and InMemory runtime packages target net8.0 and net10.0.

  • Minimum core runtime: .NET 8.
  • Preferred baseline: .NET 10 LTS.
  • Current SDK feature band: the version pinned in global.json.
  • .NET 8 assets are maintained while .NET 8 remains supported.
  • .NET 10 assets follow the .NET 10 support horizon, subject to the authoritative .NET releases and support schedule.
  • Review date: at least six months before a supported target reaches end of support.

Transport and hosting adapters that still target only net10.0 publish that restriction in their package assets. Expanding an adapter requires dependency compatibility, operation conformance, AOT/trimming where applicable, test-matrix cost, and a removal policy.

Packable projects run .NET package validation. Historical API baseline comparison is intentionally disabled while the public API permits breaking changes; package asset and compatible-framework validation still run during dotnet pack.