Skip to content

Releases: nolar/kopf

1.37.2

08 Apr 12:58
9243c8f
Compare
Choose a tag to compare

Bugfixes

  • Close dependent http responses before closing api context by @asteven in #1109

Documentation

  • fix the outdated doc for installing minikube on macos, brew cask inst… by @Chanoian in #1100

Full Changelog: 1.37.1...1.37.2

1.37.1

20 Jan 17:31
cb6ebed
Compare
Choose a tag to compare

What's Changed

  • Refresh the README badges by @nolar in #1093 (released to update the PyPI intro page).

Full Changelog: 1.37.0...1.37.1

1.37.0

19 Jan 22:28
fc288a6
Compare
Choose a tag to compare

Main changes

Features

Refactorings

  • Convert internal timestamps to TZ-aware, treat user-provided TZ-naive ones as UTC by @nolar in #1068
  • Satisfy aiohttp's deprecation of shutdown timeout kwargs by @nolar in #1091
  • Ensure the reason is never an empty string, but None in HTTP responses by @nolar in #1063
  • Close the client sessions before the test server to avoid keep-alive timeout waiting (in CI) by @nolar in #1069

Developer experience

Documentation

New Contributors

Full Changelog: 1.36.2...1.37.0

1.36.2

27 Jul 10:49
08205e4
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.36.1...1.36.2

1.36.1

06 May 17:01
c266479
Compare
Choose a tag to compare

Improvements

  • Add retry after receiving too many requests error from kubernetes by @wjsi in #963
  • Release memory when a deamon exits by @jeff4747 in #953

Bugfixes

  • Manage asyncio event loops explicitly by @nolar in #998
  • Manage uvloop loops & policies properly in tests by @nolar in #1028

Contributor experience

  • Upgrade MyPy to 0.990 by @nolar in #975
  • Add CodeQL workflow for GitHub code scanning by @lgtm-com in #973
  • Upgrade Kubernetes, K3s, and CI tooling by @nolar in #997
  • Upgrade K8s/K3s to v1.27 and CI tooling (MyPy) by @nolar in #1027

New Contributors

  • @lgtm-com made their first contribution in #973
  • @wjsi made their first contribution in #963
  • @jeff4747 made their first contribution in #953

Full Changelog: 1.36.0...1.36.1

1.36.0

04 Nov 15:53
7d7a83b
Compare
Choose a tag to compare

Important changes

  • Upgrade to Python 3.11 by @nolar in #968
  • Utilise uvloop automatically for CLI (if present) by @nolar in #971

Bugfixes

  • Fix incorrect JSONPatch paths when special characters are used by @samj1912 in #919

Developers' experience

  • Upgrade CI tools: Kubernetes to 1.25 (drop 1.21), Ubuntu to 22.04, MyPy to 0.981 by @nolar in #964
  • Upgrade CI tooling & GitHub Actions by @nolar in #969 #970
  • Add pyupgrade to pre-commit and update syntax to Python3.7+ by @hramezani in #930

Documentation fixes

New Contributors

Full Changelog: 1.35.6...1.35.7

1.35.6

01 Aug 08:16
7b45690
Compare
Choose a tag to compare

New features:

  • Login handlers can now inject graceful expiration time to credentials (i.e. not waiting for HTTP 401s). #933

Documentation:

  • Added clarity on not supporting the methods for handlers — with reasons and hints on how to do it if desired. #939

1.35.5

20 Jun 08:15
22ac589
Compare
Choose a tag to compare

Trivial/Internal

  • Documentation links and grammar fixes. #928
  • PyPI classifiers for Python versions. #927
  • Kubernetes 1.23 & 1.24 added to CI; 1.19 & 1.20 are dropped from CI. #929

1.35.4

02 Apr 14:06
ab53ace
Compare
Choose a tag to compare

Improvements:

  • Allow setting controller & blocking owner deletion for object hierarchies. #858

Bugfixes:

  • Treat listable but non-watchable resources as non-watchable (e.g. metrics.k8s.io, v1/componentstatuses, etc). #871
  • Prevent resource leaks in admission webhooks with disabled/delayed garbage collection (e.g. in PyPy). #874
  • Scan & watch zero-resource API groups of API extensions properly. #913

Documentation:

  • Fix several typos. #895 #910
  • Log instead of printing in examples. #893
  • Cease using the deprecated rbac.authorization.k8s.io/v1beta1. #887

Contributor experience:

  • Upgrade tests to Kubernetes 1.22 & 1.23, PyPy 3.8 & 3.9. #875 #914 #915
  • Upgrade mypy to 0.942. #878 #911
  • Replaced asyncio-timeouts with native routines in tests. #880

1.35.3

17 Nov 22:00
408686a
Compare
Choose a tag to compare

Improvements:

  • old, new, diff, operation kwargs for validation/mutation webhooks. Thanks to @samj1912. #857

Bugfixes:

  • Use async_timeout as an async context manager only. #859
  • Fix typo in configuration docs. #861