Releases: cloudydeno/deno-kubernetes_client
v0.7.3: Require Deno v1.41+, Prepare for Deno 2
v0.7.2: Fix `WebsocketTunnel` for Deno v1.38 change
Full Changelog: v0.7.1...v0.7.2
v0.7.1: Bump std dependencies
v0.7.0: General support for PodExec
- Port
KubectlRawRestClient
over to newerDeno.Command()
API. - Support patching subresources & opening PodExec tunnels in
KubectlRawRestClient
. - Obey
abortSignal
in more places (WebSocket tunnels,kubectl
invocations). - New API for swapping out the
KubeConfigRestClient
when auto-detecting a client.
Full Changelog: v0.6.0...v0.7.0
v0.6.0: Add a beta-quality tunnel client
Kubernetes uses 'tunnels' for commands like kubectl exec
and kubectl port-forward
. This version introduces a low-level API for setting up tunnels, and implements a beta WebSocketStream-based tunnel client with several limitations.
An upcoming version of /x/kubernetes_apis
will build upon this tunnel API.
See also: cloudydeno/deno-kubernetes_apis#2
v0.5.2: Remove IP address restriction (for Deno v1.33.4)
Remove IP address restriction. Deno v1.33.4 can now access IP addresses with TLS.
This is important when accessing GKE clusters or similar configurations.
v0.5.1: Support kubeconfigs with `exec` plugins
- Run CI on Deno v1.26 thru v1.32.
- Now supports 'exec' plugins in kubeconfigs to load temporary credentials.
- This new feature requires Deno v1.31 or later (or Deno v1.28 with
--unstable
). - Note that Deno still has unrelated incompatibilities with GKE's IP-based TLS.
v0.5.0: Minor improvements
- Updated deps to
/std@0.177.0
and run CI on Deno v1.22 thru v1.30. - Now skips interactive permission prompts for InCluster files.
- Now throws an error when expectStream requests do not succeed.
- Authenticating with mTLS now requires Deno v1.15 or later.
v0.4.0: Dependency update
Updated deps to /std@0.140.0
.
Now requires Deno v1.14 or later to pass typecheck.
v0.3.2: Fix TLS config when not using a client cert
Fix another regression on modern Deno, related to client certificates. Or more exactly the lack thereof when running in-cluster.