Skip to content

0.77.0

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Dec 07:28
· 348 commits to main since this release

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

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

  • Remove deprecated ResourceExt::name by @clux in #1105

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

Full Changelog: 0.76.0...0.77.0