Skip to content

Releases: nolar/kopf

0.15

18 Aug 22:14
18d6a81
Compare
Choose a tag to compare

Originally released on 2019-06-13 16:14:01+00:00 (link).

New features:

  • Silent spy-handlers @kopf.on.event (currently only for custom resources). #86
  • Labels can now be added recursively (e.g. to pod templates within jobs/deployments). #108

Improvements:

  • Diffs are logged on update events. #104
  • Handling is skipped if there are no handlers for the event/cause (and produces no fake logs/statuses). #103

Internal changes:

  • Maintenance docs, RBAC fixes in the docs, typos fixed. #83 #89 #102
  • Few more tests. #90 #91

The release is done as a rollback point from 0.16 if the resume-handlers introduce breaking changes (they shouldn't).

0.14

18 Aug 22:14
b8a8203
Compare
Choose a tag to compare

Originally released on 2019-05-31 14:44:45+00:00 (link).

Bugfixes:

  • K8s events are now optional, if posting fails, the operator continues. #88
  • K8s events' messages are now cut to 1024 chars to prevent failures. #88

Other changes:

  • Internal refactoring of the @kopf.on.field() handler. #69
  • Internal refactoring of the cause detection & event handling. #82

0.13

18 Aug 22:14
813cf83
Compare
Choose a tag to compare

Originally released on 2019-05-28 14:42:06+00:00 (link).

Bugs fixed:

  • Events are posted using v1 instead of v1beta1 API, making it compatible with Google Kubernetes Engine >=1.12. #81

Other changes:

  • Internal refactoring on the module imports & Kubernetes client calls. #78 #71

0.12

18 Aug 22:14
ff34f5f
Compare
Choose a tag to compare

Originally released on 2019-05-28 09:06:00+00:00 (link).

New features:

  • Basic tools for testing of the Kopf-based operators (background operator runner).
  • namespace, name, uid kwargs for the handlers (were mentioned in the docs, absent in the code).

Other changes:

  • Tests, tests, tests for the existing codebase (asyncio queueing).
  • End-to-end tests with Minikube with real Kubernetes versions.
  • Some little fixes detected during test writing.
  • Contribution docs.

0.11

18 Aug 22:14
49006fd
Compare
Choose a tag to compare

Originally released on 2019-05-17 12:06:39+00:00 (link).

Breaking change:

  • Legacy KopfPeering (cluster-scoped) is now ClusterKopfPeering.
  • Current KopfPeering is made namespaced.
  • Code is updated to support the previous cluster config smoothly (until 1.0).
  • CRD re-creation is recommended (see docs for peering).

Other changes:

  • Tests, tests, tests for the existing codebase.
  • RBAC docs fixed for the real demo examples.
  • Watching-streaming logic refactored for testability, but keeps the functionality.
  • metadata.generation does not trigger the update handlers in Minikube anymore.

0.10

18 Aug 22:14
ec6fc27
Compare
Choose a tag to compare

Originally released on 2019-04-26 15:15:00+00:00 (link).

  • Follow the Kubernetes "eventual consistency" principle and react only to the latest events, ignore the past replayed events #43 #42
  • Tests for the diff calculations #40 #48

0.9.1

18 Aug 22:14
3a04596
Compare
Choose a tag to compare

Originally released on 2019-04-25 09:22:10+00:00 (link).

  • Better PyPI's README page #41

0.9

18 Aug 22:14
fa4d772
Compare
Choose a tag to compare
0.9

Originally released on 2019-04-24 15:56:00+00:00 (link).

  • Peering mode auto-detection by default, falling back to standalone if not configured. #33 #38

0.8

18 Aug 22:14
f8cbadf
Compare
Choose a tag to compare
0.8

Originally released on 2019-04-18 13:40:04+00:00 (link).

0.7

18 Aug 22:14
84c3852
Compare
Choose a tag to compare
0.7

Originally released on 2019-04-16 11:53:26+00:00 (link).