All Versions
20
Latest Version
Avg Release Cycle
57 days
Latest Release
1040 days ago

Changelog History
Page 2

  • v0.5.0-rc.1

    November 28, 2019
  • v0.4.0 Changes

    August 29, 2019

    ๐Ÿ”„ Changed

    • ๐Ÿ“‡ Renamed K8s.Conf to K8s.Conn
    • ๐Ÿ”จ Refactored :conf configuration key to :conn
  • v0.3.2 Changes

    August 15, 2019

    โž• Added

    • K8s.Selector.match_expressions?/2 to check if a resource matches expressions
    • K8s.Selector.match_labels?/2 to check if a resource matches labels

    ๐Ÿ”„ Changed

    • ๐Ÿšš K8s.Resource functions moved to submodule
  • v0.3.1 Changes

    August 15, 2019

    โž• Added

    • text/plain response handling
    • ๐Ÿ‘ K8s.Selector - labelSelector support for K8s.Operation
  • v0.3.0 Changes

    July 29, 2019

    โž• Added

    • K8s.Client.DynamicHTTPProvider to allow per-process registering of HTTP request handlers.
    • K8s.Cluster.Discovery discovery interface
    • K8s.Cluster.Discovery.api_versions/1 - queries a cluster for all apiVersions
    • K8s.Cluster.Discovery.resource_definitions/1 - queries a cluster for all resource definitions
    • K8s.Cluster.Discovery.HTTPDriver for discovery via k8s REST API
    • โœ… K8s.Cluster.Discovery.FileDriver for discovery via a file, used for testing, shipped to help dependent libraries mock discovery
    • ๐Ÿ‘Œ Support for creating subresources
    • ๐Ÿ‘Œ Support for getting subresources
    • ๐Ÿ‘Œ Support for updating subresources

    ๐Ÿ”„ Changed

    • ๐Ÿ”จ Refactored tests on DynamicHTTPProvider
    • ๐Ÿ”จ Refactored discovery to use K8s.Cluster.Discovery
    • Set correct content-type for patch operations (https://github.com/coryodaniel/k8s/issues/32)
    • ๐Ÿ”จ Refactored Operation.kind -> Operation.name
    • Group.cluster_key/2 -> Group.lookup_key/2
    • K8s.Cluster.Group :ets data structure changed to map
    • K8s.Cluster.Group module encompases access to :ets table
    • ๐Ÿ”จ Refactored Operation.resource -> Operation.data. The term resource is a bit overloaded in this repo, since the operation is encapsulating the HTTP request, data feels a bit more clear.
    • ๐Ÿ”จ Refactored internal references to "group version" to "api version"
  • v0.2.13 Changes

    June 27, 2019

    โž• Added

    • K8s.Cluster.base_url/1
  • v0.2.12 Changes

    June 26, 2019

    โž• Added

    • First K8s.Client.Runner.Stream evaluation made lazy
    • K8s.Resource.api_version/1
  • v0.2.11 Changes

    June 24, 2019

    โž• Added

    • ๐Ÿ“œ K8s.Resource.cpu/1 parses cpu resource requests/limits strings to number
    • ๐Ÿ“œ K8s.Resource.memory/1 parses cpu resource requests/limits strings to number
  • v0.2.10 Changes

    June 24, 2019

    โž• Added

    • K8s.Client.Runner.Stream for producing elixir streams from k8s list results
    • K8s 1.15 swagger file

    ๐Ÿ”„ Changed

    • Reversed pattern matching in functions from var=pattern to pattern=var
    • โž• Added make target for fetching master swagger before running tests
  • v0.2.9 Changes

    June 10, 2019

    โž• Added

    • Kubernetes resources, groups, and CRDs are autodiscovered at boot time. No swagger file to include or override.
    • ๐Ÿ‘ Client supports standard HTTP calls, async batches, wait on status, and watchers
    • ๐Ÿ‘Œ Supports multiple clusters
    • ๐Ÿ‘Œ Supports multiple kubernetes APIs in the same runtime
    • serviceaccount authentication
    • token authentication
    • certificate authentication
    • auth-provider authetnicati
    • โœ… Tested against kubernetes swagger specs: 1.10+ and master
    • ๐Ÿ‘ CRD support
    • Kubernetes resource and version helper functions
    • ๐Ÿ“œ Kube config file parsing
    • ๐Ÿ”Œ Pluggable auth providers