Internalise HTTP extensions (remove dependency on HTTPlease) #166
Labels
breaking-change/binary
Breaking change in binary compatibility; potential issue for upstream consumers if when upgrading.
As discussed in #165, copy a minimum subset of functionality (e.g. URI templates, and consistent request/response handling) into dotnet-kube-client (e.g. in the
KubeClient
assembly under theKubeClient.Http
namespace) to maintain source-level compatiblity (although not binary compatibility).Where possible, use existing .NET extensions
Initial targeting should be for
net6.0
,net7.0
,net8.0
,net9.0
.Some initial notes
Possible (partial) replacement (of implementation) for HTTPlease URI-template functionality:
(note: these look impractical to consume, since the only way to get access to them would require a
<FrameworkReference Include="Microsoft.AspNetCore.App" />
from the KubeClient project that uses them)Alternative implementation (and one of the most popular) of URI templates:
https://github.com/tavis-software/Tavis.UriTemplates
The text was updated successfully, but these errors were encountered: