0.77.0
Highlights
This release saw numerous improvements across various parts of the codebase with lots of help from external contributors. Look for improvements in error handling, client exec behaviour, dynamic object conversion, certificate handling, and last, but not least; lots of enhancements in the config
module. Huge thanks to everyone who contributed!
Config
Enhancements
Kubeconfigs relying on ExecConfig
for auth should now work with a lot more cases (with improvements to script interactivity, cert passing, env-drop, and windows behaviour). We further aligned our Kubeconfig
parsing with client-go's behaviour, and also exposed Kubeconfig::merge
. Finally, we now pass Config::tls_server_name
through to the Client
, which has let us include a better rustls workaround for the long-standing ip issue (enabled by default).
What's Changed
Added
- Add
DynamicObjects::try_parse
for typed object conversion by @jmintb in #1061 - Add
ExecConfig::drop_env
to filter host evars for auth providers by @aviramha in #1062 - Add support for terminal size when executing command inside a container by @armandpicard in #983
- add cmd-drop-env to AuthProviderConfig by @aviramha in #1074
- Check for client cert with exec by @rcanderson23 in #1089
- Change
Kubeconfig::merge
fn to public. by @goenning in #1100 - Fix interactivity in auth exec by @armandpicard in #1083
Changed
- [windows] skip window creation on auth exec by @goenning in #1095
- Add
Config::tls_server_name
and validate when using rustls by @clux in #1104
Removed
Fixed
- Bump tracing dependency to 0.1.36 by @teozkr in #1070
- Improve error message on azure auth not being supported by @goenning in #1082
- exec: ensure certs always end with a new line by @goenning in #1096
- fix: align kube-rs with client-go config parsing by @goenning in #1077
- Return error from
watcher
when kinds do not support watch by @clux in #1101
New Contributors
- @jmintb made their first contribution in #1061
- @aviramha made their first contribution in #1062
- @armandpicard made their first contribution in #983
- @suryapandian made their first contribution in #1081
- @rcanderson23 made their first contribution in #1089
Full Changelog: 0.76.0...0.77.0