kubernetes-api-client 0.6.0.0 → 0.6.0.1
raw patch · 3 files changed
+9/−7 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Kubernetes.Client.KubeConfig: [$sel:apiVersion:Config] :: Config -> Maybe Text
- Kubernetes.Client.KubeConfig: [$sel:authInfo:Context] :: Context -> Text
- Kubernetes.Client.KubeConfig: [$sel:authInfos:Config] :: Config -> [NamedEntity AuthInfo "user"]
- Kubernetes.Client.KubeConfig: [$sel:authProvider:AuthInfo] :: AuthInfo -> Maybe AuthProviderConfig
- Kubernetes.Client.KubeConfig: [$sel:certificateAuthority:Cluster] :: Cluster -> Maybe Text
- Kubernetes.Client.KubeConfig: [$sel:certificateAuthorityData:Cluster] :: Cluster -> Maybe Text
- Kubernetes.Client.KubeConfig: [$sel:clientCertificate:AuthInfo] :: AuthInfo -> Maybe FilePath
- Kubernetes.Client.KubeConfig: [$sel:clientCertificateData:AuthInfo] :: AuthInfo -> Maybe Text
- Kubernetes.Client.KubeConfig: [$sel:clientKey:AuthInfo] :: AuthInfo -> Maybe FilePath
- Kubernetes.Client.KubeConfig: [$sel:clientKeyData:AuthInfo] :: AuthInfo -> Maybe Text
- Kubernetes.Client.KubeConfig: [$sel:cluster:Context] :: Context -> Text
- Kubernetes.Client.KubeConfig: [$sel:clusters:Config] :: Config -> [NamedEntity Cluster "cluster"]
- Kubernetes.Client.KubeConfig: [$sel:colors:Preferences] :: Preferences -> Maybe Bool
- Kubernetes.Client.KubeConfig: [$sel:config:AuthProviderConfig] :: AuthProviderConfig -> Maybe (Map Text Text)
- Kubernetes.Client.KubeConfig: [$sel:contexts:Config] :: Config -> [NamedEntity Context "context"]
- Kubernetes.Client.KubeConfig: [$sel:currentContext:Config] :: Config -> Text
- Kubernetes.Client.KubeConfig: [$sel:entity:NamedEntity] :: NamedEntity a (typeKey :: Symbol) -> a
- Kubernetes.Client.KubeConfig: [$sel:impersonate:AuthInfo] :: AuthInfo -> Maybe Text
- Kubernetes.Client.KubeConfig: [$sel:impersonateGroups:AuthInfo] :: AuthInfo -> Maybe [Text]
- Kubernetes.Client.KubeConfig: [$sel:impersonateUserExtra:AuthInfo] :: AuthInfo -> Maybe (Map Text [Text])
- Kubernetes.Client.KubeConfig: [$sel:insecureSkipTLSVerify:Cluster] :: Cluster -> Maybe Bool
- Kubernetes.Client.KubeConfig: [$sel:kind:Config] :: Config -> Maybe Text
- Kubernetes.Client.KubeConfig: [$sel:name:AuthProviderConfig] :: AuthProviderConfig -> Text
- Kubernetes.Client.KubeConfig: [$sel:name:NamedEntity] :: NamedEntity a (typeKey :: Symbol) -> Text
- Kubernetes.Client.KubeConfig: [$sel:namespace:Context] :: Context -> Maybe Text
- Kubernetes.Client.KubeConfig: [$sel:password:AuthInfo] :: AuthInfo -> Maybe Text
- Kubernetes.Client.KubeConfig: [$sel:preferences:Config] :: Config -> Maybe Preferences
- Kubernetes.Client.KubeConfig: [$sel:server:Cluster] :: Cluster -> Text
- Kubernetes.Client.KubeConfig: [$sel:token:AuthInfo] :: AuthInfo -> Maybe Text
- Kubernetes.Client.KubeConfig: [$sel:tokenFile:AuthInfo] :: AuthInfo -> Maybe FilePath
- Kubernetes.Client.KubeConfig: [$sel:username:AuthInfo] :: AuthInfo -> Maybe Text
+ Kubernetes.Client.KubeConfig: [apiVersion] :: Config -> Maybe Text
+ Kubernetes.Client.KubeConfig: [authInfo] :: Context -> Text
+ Kubernetes.Client.KubeConfig: [authInfos] :: Config -> [NamedEntity AuthInfo "user"]
+ Kubernetes.Client.KubeConfig: [authProvider] :: AuthInfo -> Maybe AuthProviderConfig
+ Kubernetes.Client.KubeConfig: [certificateAuthorityData] :: Cluster -> Maybe Text
+ Kubernetes.Client.KubeConfig: [certificateAuthority] :: Cluster -> Maybe Text
+ Kubernetes.Client.KubeConfig: [clientCertificateData] :: AuthInfo -> Maybe Text
+ Kubernetes.Client.KubeConfig: [clientCertificate] :: AuthInfo -> Maybe FilePath
+ Kubernetes.Client.KubeConfig: [clientKeyData] :: AuthInfo -> Maybe Text
+ Kubernetes.Client.KubeConfig: [clientKey] :: AuthInfo -> Maybe FilePath
+ Kubernetes.Client.KubeConfig: [cluster] :: Context -> Text
+ Kubernetes.Client.KubeConfig: [clusters] :: Config -> [NamedEntity Cluster "cluster"]
+ Kubernetes.Client.KubeConfig: [colors] :: Preferences -> Maybe Bool
+ Kubernetes.Client.KubeConfig: [config] :: AuthProviderConfig -> Maybe (Map Text Text)
+ Kubernetes.Client.KubeConfig: [contexts] :: Config -> [NamedEntity Context "context"]
+ Kubernetes.Client.KubeConfig: [currentContext] :: Config -> Text
+ Kubernetes.Client.KubeConfig: [entity] :: NamedEntity a (typeKey :: Symbol) -> a
+ Kubernetes.Client.KubeConfig: [impersonateGroups] :: AuthInfo -> Maybe [Text]
+ Kubernetes.Client.KubeConfig: [impersonateUserExtra] :: AuthInfo -> Maybe (Map Text [Text])
+ Kubernetes.Client.KubeConfig: [impersonate] :: AuthInfo -> Maybe Text
+ Kubernetes.Client.KubeConfig: [insecureSkipTLSVerify] :: Cluster -> Maybe Bool
+ Kubernetes.Client.KubeConfig: [kind] :: Config -> Maybe Text
+ Kubernetes.Client.KubeConfig: [name] :: AuthProviderConfig -> Text
+ Kubernetes.Client.KubeConfig: [namespace] :: Context -> Maybe Text
+ Kubernetes.Client.KubeConfig: [password] :: AuthInfo -> Maybe Text
+ Kubernetes.Client.KubeConfig: [preferences] :: Config -> Maybe Preferences
+ Kubernetes.Client.KubeConfig: [server] :: Cluster -> Text
+ Kubernetes.Client.KubeConfig: [tokenFile] :: AuthInfo -> Maybe FilePath
+ Kubernetes.Client.KubeConfig: [token] :: AuthInfo -> Maybe Text
+ Kubernetes.Client.KubeConfig: [username] :: AuthInfo -> Maybe Text
- Kubernetes.Client.Auth.Internal.Types: type DetectAuth = AuthInfo -> (ClientParams, KubernetesClientConfig) -> Maybe (IO (ClientParams, KubernetesClientConfig))
+ Kubernetes.Client.Auth.Internal.Types: type DetectAuth = AuthInfo -> (ClientParams, KubernetesClientConfig) -> Maybe IO (ClientParams, KubernetesClientConfig)
- Kubernetes.Client.Auth.OIDC: type OIDCCache = TVar (Map (Text, Text) OIDCAuth)
+ Kubernetes.Client.Auth.OIDC: type OIDCCache = TVar Map (Text, Text) OIDCAuth
- Kubernetes.Client.KubeConfig: toMap :: [NamedEntity a s] -> Map Text a
+ Kubernetes.Client.KubeConfig: toMap :: forall a (s :: Symbol). [NamedEntity a s] -> Map Text a
Files
- kubernetes-api-client.cabal +2/−2
- src/Kubernetes/Client/Auth/OIDC.hs +1/−1
- src/Kubernetes/Data/K8sJSONPath.hs +6/−4
kubernetes-api-client.cabal view
@@ -1,11 +1,11 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.37.0.+-- This file has been generated from package.yaml by hpack version 0.38.0. -- -- see: https://github.com/sol/hpack name: kubernetes-api-client-version: 0.6.0.0+version: 0.6.0.1 synopsis: Client library for Kubernetes description: Client library for interacting with a Kubernetes cluster. .
src/Kubernetes/Client/Auth/OIDC.hs view
@@ -15,7 +15,7 @@ import Data.Function ((&)) import Data.Map (Map) import Data.Maybe-import Data.Text+import Data.Text (Text) import Data.Text.Encoding (encodeUtf8) import Data.Time.Clock.POSIX (getPOSIXTime) import Jose.Jwt
src/Kubernetes/Data/K8sJSONPath.hs view
@@ -1,14 +1,16 @@ {-# LANGUAGE CPP #-} {-# LANGUAGE OverloadedStrings #-}+ module Kubernetes.Data.K8sJSONPath where -import Control.Applicative ((<|>))+import Control.Applicative ((<|>)) import Data.Aeson import Data.Aeson.Text import Data.Bifunctor import Data.JSONPath-import Data.Text as Text-import Data.Text.Lazy (toStrict)+import Data.Text (Text)+import qualified Data.Text as Text+import Data.Text.Lazy (toStrict) #if !MIN_VERSION_base(4,11,0) import Data.Monoid ((<>))@@ -72,7 +74,7 @@ #if MIN_VERSION_jsonpath(0,3,0) encodeResult :: [Value] -> Either String Text-encodeResult vals = return $ (intercalate " " $ Prelude.map jsonToText vals)+encodeResult vals = return $ (Text.intercalate " " $ Prelude.map jsonToText vals) #else encodeResult :: ExecutionResult Value -> Either String Text encodeResult (ResultValue val) = return $ jsonToText val