Releases: kr8s-org/kr8s
Releases · kr8s-org/kr8s
v0.20.3
Changes
- Sync port forward wrapping should call
async_run_forever
@jacobtomlinson (#567)
v0.20.2
Changes
Enhancements
- Add
force
andgrace_period_seconds
options to delete @jacobtomlinson (#565) - Allow passing
api
kwarg toAPIObject.list()
@jacobtomlinson (#562)
Bug Fixes
- Add explicit type hints for
APIObjectSyncMixin
methods @jacobtomlinson (#561)
Project Hygiene
v0.20.1
Changes
Bug Fixes
- Fix type hint on sync
api.get()
@jacobtomlinson (#556) - Pass kwargs along in
APIObjectSyncMixin.list()
@jacobtomlinson (#554)
Project Hygiene
- Allow overriding of sync shims in Service @jacobtomlinson (#557)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#552)
v0.20.0
Important
This release includes a large overhaul with the way we expose the kr8s
API. Under the hood kr8s
is built with asyncio
and coroutines, then that asynchronous API is wrapped in a sync API for users who do not want to use async
/await
.
The fixes in #551 mean that the sync API should now show correct type definitions, but this has meant changing the way we wrap the async API.
The change should be transparent for users of the sync API, but if you run into eny edge case bugs please don't hesitate to open an issue.
Changes
- Replace @sync decorator with APIObjectSyncMixin for all sync objects @jacobtomlinson (#551)
Project Hygiene
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#549)
v0.19.1
Changes
Bug Fixes
- Fix Custom Resource pagination hang @jacobtomlinson (#547)
Project Hygiene
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#545)
- Bump minimum version of Python to 3.9 and httpx-ws to 0.7.0 @jacobtomlinson (#546)
v0.19.0
Changes
🚨 Breaking
- Add support for pagination @jacobtomlinson (#523)
Enhancements
- Adds tolerate to Pod @thomasjpfan (#538)
- Add taint function and taints property to Node @thomasjpfan (#530)
- Use metadata.name filter on name for api.get @thomasjpfan (#524)
Documentation
- Update Kubernetes versions @kr8s-bot (#533)
- Add support for pagination @jacobtomlinson (#523)
Project Hygiene
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#537)
- Update Kubernetes versions @kr8s-bot (#533)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#534)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#531)
- Rerun tests only in CI @jacobtomlinson (#529)
- Use Pod.gen and Pod.wait in get filter tests @jacobtomlinson (#527)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#525)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#522)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#521)
- Add workflow to test minimal dependencies @jacobtomlinson (#519)
v0.18.1
Changes
- Add typing extensions to pyproject.toml @thomasjpfan (#516)
Project Hygiene
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#518)
- Update Kubernetes versions @kr8s-bot (#517)
- Fix loading Azure LTS support dates @jacobtomlinson (#515)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#513)
v0.18.0
Changes
🚨 Breaking
- Ensure portfoward's
local_port
keyword followskubectl
behavior @jacobtomlinson (#506)
Bug Fixes
- Add support for IPv6 in service account lookups @jacobtomlinson (#512)
- Ensure portfoward's
local_port
keyword followskubectl
behavior @jacobtomlinson (#506)
Documentation
Project Hygiene
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#510)
- Update Kubernetes versions @kr8s-bot (#509)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#508)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#507)
- Update Kubernetes versions @kr8s-bot (#504)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#503)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#499)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#498)
- Only run publish workflow on kr8s-org/kr8s @jacobtomlinson (#497)
v0.17.4
Changes
Bug Fixes
- Fix loadBalancer attribute name @jacobtomlinson (#496)
Project Hygiene
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#494)
- Run mypy on tests @jacobtomlinson (#492)
v0.17.3
Changes
Enhancements
- Improve NotFound exception message to include namespace @jacobtomlinson (#479)
Bug Fixes
- Load all resource versions and sort them @jacobtomlinson (#488)
- Make getting resource by name more efficient by using a field selector @catdog2 (#452)
- Check if embedded cert is base64 encoded before decoding @jacobtomlinson (#485)
- Handle 410 Gone response when watching resources @florianvazelle (#478)
- Do not set object.raw on delete @jumpojoy (#471)
Documentation
- Extend Kubernetes version support to match cloud support @jacobtomlinson (#489)
- Add Kubernetes 1.31 to CI and support matrix @kr8s-bot (#473)
- Update README logo URL to GitHub @jacobtomlinson (#466)
Project Hygiene
- Extend Kubernetes version support to match cloud support @jacobtomlinson (#489)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#487)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#483)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#480)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#475)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#472)
- Add Kubernetes 1.31 to CI and support matrix @kr8s-bot (#473)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#469)