kontena / k8s-client

Ruby Kubernetes API client
Apache License 2.0
76 stars 26 forks source link

Drop dry-* dependencies #147

Closed kke closed 5 years ago

kke commented 5 years ago

Complete rewrite of #129 using RecursiveOpenStruct only.

Closes #104 (incompatible)

Removes the dry-struct/dry-types dependencies to ease usage in projects that use those themselves.

All of the K8s::API resource classes are removed, everything that comes back from the requests is now an instance of K8s::Resource or in the case of watch, a K8s::WatchEvent.

kke commented 5 years ago

Argh. Need to support Ruby 2.4. Add that to wip list. backport added