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

Changelog History
Page 1

  • v1.1.5 Changes

    May 19, 2022

    ๐Ÿ›  Fixed

    • K8s.Client.watch_and_stream/2: 410 Gone not rescued #159
    • K8s.Client.watch/3: get operations should be transformed to list BEFORE retrieving the resource version #160

    ๐Ÿ”„ Changed

    • K8s.Client.watch_and_stream/2: Request BOOKMARK events and process them when watching resource collections. #159
  • v1.1.4 Changes

    March 15, 2022
    • ๐Ÿ›  Fix more authorization headers that are not keyword lists #148
  • v1.1.3 Changes

    March 13, 2022

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix default value in K8s.Client.Runner.Watch.run/4 and K8s.Client.Runner.Watch.stream/3
  • v1.1.2 Changes

    March 13, 2022

    ๐Ÿ›  Fixed

    • ๐Ÿ‘Œ Support for FQDN K8s API servers and Root CA chains #144
    • ๐Ÿ‘ป Wrong exception raised by K8s.Resource.from_file!/2 #137, #143
    • K8s.Client.Runner.Watch.stream/3 - convert :get to :list operation with field selector.
    • ๐Ÿ“‡ Make Logger metadata library: :k8s available at compile time.
  • v1.1.1 Changes

    March 01, 2022

    ๐Ÿ›  Fixed

    • ๐ŸŽ‰ Initialize authorization header as valid keyword list #142
    • โช Restore deprecated K8s.Sys.Event module.
  • v1.1.0 Changes

    February 21, 2022

    โž• Added

    • K8s.Client.Runner.Watch.stream/3 - watches a resource and returns an elixir Stream of events #121
    • ๐Ÿ“„ K8s.Client.apply/2 - Create a server-side apply operation

    ๐Ÿ”„ Changed

    • ๐Ÿ– Handle generic kubernetes response Failure without a reason #120
    • ๐ŸŒฒ Replace Notion with Telemetry and improve Logging #128

    ๐Ÿ—„ Deprecated

    • ๐Ÿ—„ K8s.Client.HTTPProvider.headers/2 was deprecated in favor of K8s.Client.HTTPProvider.headers/1
    • ๐Ÿ—„ K8s.Client.DynamicHTTPProvider.headers/2 was deprecated in favor of K8s.Client.DynamicHTTPProvider.headers/1

    ๐Ÿ›  Fixed

    • Preserve namespace in get_to_list/1 #122, #123
    • ๐Ÿ›  Fix obsolete doc on wait operation #118
    • Dialyzer errors with K8s.Client functions #119
    • ๐Ÿ”ง Enable peer certificate authentication #127. Be aware, this will break configurations that have been using incorrect certificate(s) up to this point.
  • v1.0.0 Changes

    July 19, 2021

    โž• Added

    • K8s.Resource.NamedList.access!/1 raises if item is missing
    • K8s.Operation.put_label_selector/2
    • K8s.Operation.get_label_selector/1
    • ๐Ÿ”ง Per connection http provider configuration
    • K8s.Operation now uses keyword lists for query_params instead of maps

    ๐Ÿ”„ Changed

    • ๐Ÿ”จ error tuples refactored away from binary and atom to exception modules
    • โœ‚ removed dialyzer exceptions
    • K8s.Conn.from_file/2 now returns an ok or error tuple
    • K8s.Conn.from_service_account/N now returns an ok or error tuple
    • K8s.Conn.t() is now the first argument in all runners. K8s.Operation.t() is now the second.
    • ๐Ÿ—„ deprecated K8s.http_provider/0
    • ๐Ÿ—„ deprecated K8s.Discovery.default_opts/0
    • ๐Ÿ—„ deprecated K8s.Discovery.default_driver/0
    • ๐Ÿ”จ Refactored cluster names to strings
    • ๐Ÿ‘ K8s.Resource.NamedList.access/1 deals better with missing items now
    • โœ‚ Removed K8s.Client.run/4, use K8s.Client.run/3 to pass options to HTTP provider
    • ๐Ÿšš Middleware moved to K8s.Conn.Middleware

    โœ‚ Removed

    • K8s.Conn.lookup/1
    • ๐Ÿ— config.exs based cluster registration is no longer supported, build K8s.Conn using K8s.Conn module
    • ๐Ÿšš environment variable based cluster registration has been removed and may be moved to an external library
  • v0.5.2 Changes

    July 31, 2020

    โž• Added

    • โž• Added auth exec support
  • v0.5.1 Changes

    July 17, 2020

    โž• Added

    • K8s.Operation struct query_params field
    • BasicAuth auth provider
    • ๐Ÿ—„ Deprecated HTTPoison options being passed to K8s.Client.Runner.base
    • K8s.Operation.put_query_param/3 to add query parameters by key
    • K8s.Operation.get_query_param/3 to get a query parameter by key
    • DigitalOcean authentication
    • K8s.Resource.NamedList.access/1 - Accessor for lists with named items (containers, env, ...) (#82)

    ๐Ÿ”„ Changed

    • ๐Ÿ”จ Refactored old references to cluster_name to conn
  • v0.5.0 Changes

    February 12, 2020

    โž• Added

    • ๐Ÿ‘ #42 Request middleware support
    • #43 Just in time discovery: K8s.Discovery
    • ๐Ÿ— #44 Support for ad-hoc connections. K8s.Conn based functions. Build your own Conn at runtime or config mix/env vars. No more Cluster registry.
    • K8s.Resource.from_file/2 and K8s.Resource.all_from_file/2 - non-exception versions

    โœ‚ Removed

    • Boot time discovery K8s.Cluster.Discovery
    • K8s.Cluster.base_url/1
    • โœ‚ Remove K8s.Cluster*