Nolar Kopf Versions Save

A Python framework to write Kubernetes operators in just a few lines of code

1.35.2

2 years ago

Bugfixes:

  • Stop daemons on operator exit (regression since 1.35.0). #853
  • Show the proper class name in daemon-stopped flags. #854

1.35.1

2 years ago

Documentation:

  • Render the lists properly in ReadTheDocs. #846
    • A release to promote the fix to the "stable" version.

1.35.0

2 years ago

Improvements:

  • Ready for Python 3.10. #828 #837
  • Support PyPy (with Python 3.7+). #845

Bugfixes:

  • Reverse the SSL authentication mode for API requests (for Python 3.10). #836
  • Update Mapping type to match new mypy (by @sobolevn). #834
  • Retry on asyncio.TimeoutError during API requests (by @philipp-sontag-by). #841

Refactoring:

  • Replaced aiojobs with a self-made fire-and-forget task orchestrator (for Python 3.10). #835

1.35rc1

2 years ago

Improvements:

  • Ready for Python 3.10. #828 #837

Bugfixes:

  • Reverse the SSL authentication mode for API requests (for Python 3.10). #836
  • Update Mapping type to match new mypy (by @sobolevn). #834
  • Retry on asyncio.TimeoutError during API requests (by @philipp-sontag-by). #841

Refactoring:

  • Replaced aiojobs with a self-made fire-and-forget task orchestrator (for Python 3.10). #835

1.34.0

2 years ago

New features:

  • Subresources (both specific and "*"-masked) are supported in the validating/mutating admission webhooks. #832

Bugfixes:

  • Do not watch the resources that are served only via webhooks (to prevent RBAC issues). #831
  • Handle API errors in the initial listing that prevented resources from handling. Thanks to @philipp-sontag-by. #821
  • Several documentation examples fixed. Thanks to @xavierbaude. #818

1.34rc1

2 years ago

New features:

  • Subresources (both specific and "*"-masked) are supported in the validating/mutating admission webhooks. #832

Bugfixes:

  • Do not watch the resources that are served only via webhooks (to prevent RBAC issues). #831
  • Handle API errors in the initial listing that prevented resources from handling. Thanks to @philipp-sontag-by. #821
  • Several documentation examples fixed. Thanks to @xavierbaude. #818

1.33.0

2 years ago

New features:

  • Configurable timeouts for API operations and TCP connections. #793
  • Configurable retries & backoffs for server-side & networking API errors. #788

Bugfixes:

  • Prevent loss of events under high-load or with heavy sync-blockers in asyncio methods. #732
    • Special thanks to @paxbit & @cjbaar for investigation.
  • Generate proper JSONPatch on mutating webhooks when the key is absent. Thanks to @cjbaar. #803.

Contributor experience:

  • Kubernetes 1.16 and 1.17 dropped from CI; they will most likely continue to work as before. #794
  • API clients refactored to have a unified requesting routine. #792 #795
  • Fix tests with namespaces mismatching the resource scopes. #791
  • Simplify the PR template. Thanks to @turbaszek. #552
  • Use issue forms instead of issue templates. #804
  • Upgrade mypy to 0.900 series. #786

1.33rc2

2 years ago

Bugfixes:

  • Generate proper JSONPatch on mutating webhooks when the key is absent. Thanks to @cjbaar. #803.

Contributor experience:

  • Simplify the PR template. Thanks to @turbaszek. #552
  • Use issue forms instead of issue templates. #804
  • Upgrade mypy to 0.900 series. #786

1.33rc1

2 years ago

New features:

  • Configurable timeouts for API operations and TCP connections. #793
  • Configurable retries & backoffs for API server-side & networking errors. #788

Bugfixes:

  • Prevent loss of events under high-load or with heavy sync-blockers in asyncio methods. #732
    • Special thanks to @paxbit & @cjbaar for investigation.

Contributor experience:

  • Kubernetes 1.16 and 1.17 dropped from CI; they will most likely continue to work as before. #794
  • API clients refactored to have a unified requesting routine. #792 #795
  • Fix tests with namespaces mismatching the resource scopes. #791

1.32.1

2 years ago

Bugfixes:

  • Propagate the sub-handling context to sub-sub-handlers. #780