Notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
- Dropped entity classes (
Kubeclient::Pod
etc.), onlyKubeclient::Resource
exists now (#292, #288). - Ruby 2.0, 2.1 no longer supported (#253, #291).
- Added missing singular
get_security_context_constraint
, fixedget_security_context_constraints
to mean plural (#261). - Fixed
@http_proxy_uri
undefined warning (#261). - Documentation fixes & improvements (#225, #229, #243, #296).
delete_options:
parameter todelete_*
methods, useful for cascade delete (#267).as: :raw
option for watch (#285).- Now raises
Kubeclient::HttpError
. RescuingKubeException
still works but is deprecated. (#195, #288)- 404 error raise
Kubeclient::ResourceNotFoundError
, a subclass ofHttpError
(#233).
- 404 error raise
- Include request info in exception message (#221).
- Ruby 2.4 and 2.5 are now supported & tested (#247, #295).
Kubeclient::Config#context(nonexistent_context_name)
raisesKeyError
instead ofRuntimeError
.update_*
,delete_*
,patch_*
now all returnRecursiveOpenStruct
consistently (#290).- Many dependencies bumped (#204, #231, #253, #269).
- Watch results are now
RecursiveOpenStruct
inside arrays too (#279). - Fixed watch
.finish
sometimes causedErrno::EBADF
exception from the reading loop (#280). - Easing dependency version (#287, #301)
No changes since 2.5.0, fixed packaging mistake.
as: raw
option forget_*
methods returning a string (#262 via #271)