Skip to content
This repository has been archived by the owner on May 22, 2024. It is now read-only.

Releases: krator-rs/krator

v0.6.0

23 Nov 00:13
c28e593
Compare
Choose a tag to compare
  • Fixed a race condition which caused object tasks to get stuck right after the state machine completed. For more info see #4.
  • Rust 2021 Edition
  • Increment kube to version 0.64.
  • Bump tokio to 1.14 to address RUSTSEC-2021-0124.

v0.5.0

27 Sep 22:36
0e0f4ec
Compare
Choose a tag to compare

This release updates k8s-openapi to v0.13 and kube to v0.60, which reverts breaking changes introduced in the last release when updating to k8s-openapi v0.12.

For more information on the drama, see: https://github.com/Arnavion/k8s-openapi/releases/tag/v0.13.0

v0.4.0

19 Jul 22:56
v0.4.0
61b34e0
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

This is a small, but breaking release of krator and krator-derive. No new features have been added, but we have bumped the k8s-openapi version to 0.12. This version of the library comes with several breaking changes – namely that collections such as Vecs are no longer wrapped in options. This lead to a change in some of the underlying logic. However, Krator can now consume the new Kubernetes 1.21 APIs

v0.3.0

02 Jun 00:05
7c0f26f
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

General

  • 🎉 We have moved to a new repository so that Krustlet and Krator can grow independently! 🎉
  • For release notes, issues, pull requests , etc. prior to this release, please see the Krustlet Repository
  • kube dependency bumped to 0.55.
  • k8s-openapi version feature moved to v1_20.

Krator v0.3.0

  • Krator no longer enables a specific version feature for k8s-openapi. Users will be able to (must) enable the version feature for the Kubernetes version they wish to work with. For more information see k8s-openapi docs. Krator will continue to be tested with Kubernetes v1.20.
  • A bug was fixed where Krator dropped a channel prematurely. Commit, Pull Request
  • The new controller manager API was introduced, with support for multiple controllers and watching arbitrary resources. There are a few limitations at this point:
    • Admission Webhook functionality has not been implemented, so the original OperatorRuntime API should be used for now. Issue
    • There is a bug caused by subscribing to the same resource twice with different settings such that they will watch different subsets of objects. If one watcher resets, it will clear the entire cache for that resource. If the other watcher does not also reset, then the objects that it watches but the first watcher does not will disappear. Issue

Krator Derive v0.2.0

  • A derive macro was introduced to generate the Kubernetes resources needed to use Krator's admission webhook functionality. Pull Request

Contributors

A big thanks to everyone who contributed to this release: