Releases: kr8s-org/kr8s
Releases · kr8s-org/kr8s
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)
v0.17.2
Changes
This is just a small release with some changes to CI to hopefully fix the publishing of kubectl-ng
.
Project Hygiene
- Add retry to kubectl-ng publishing @jacobtomlinson (#465)
v0.17.1
Changes
Enhancements
- Add support for generate name @jacobtomlinson (#447)
Bug Fixes
- Correctly set plural name in get when looking up unknown resources @jacobtomlinson (#464)
- Ensure hatch is installed with the correct Python version in CI @jacobtomlinson (#462)
- Move asyncio.get_event_loop() into coroutine @jacobtomlinson (#454)
- Fix setting attributes on objects @jacobtomlinson (#446)
Documentation
- Add Python minor versions to badge @jacobtomlinson (#463)
- Add missing version to examples of
new_class()
@jacobtomlinson (#458) - Enable pydocstyle rules in ruff and fix errors @jacobtomlinson (#438)
Project Hygiene
- Ensure hatch is installed with the correct Python version in CI @jacobtomlinson (#462)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#455)
- Improve type annotation for APIObject constructor @jacobtomlinson (#453)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#450)
- Fix some type errors found with pyright @jacobtomlinson (#448)
- Add py.typed file @max-muoto (#441)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#442)
- Turn on
pycodestyle
warnings,pep8-naming
andflake8-bugbear
inruff
. @jacobtomlinson (#439) - Enable pydocstyle rules in ruff and fix errors @jacobtomlinson (#438)
v0.17.0
Changes
Enhancements
- Enable custom object subclasses @jacobtomlinson (#435)
- Support getting unknown types @jacobtomlinson (#432)
Documentation
- Enable custom object subclasses @jacobtomlinson (#435)
- Support getting unknown types @jacobtomlinson (#432)
- Add
kr8s.asyncio
to api docs @jacobtomlinson (#431) - Add hook to
sphinx-autoapi
to fix sync wrapping @jacobtomlinson (#430)
Project Hygiene
- Ensure all submodules are imported @jacobtomlinson (#436)
- Ensure dynamic classes are garbage collected between tests @jacobtomlinson (#434)
- Remove istio check @jacobtomlinson (#433)
- Start getting
mypy --strict
passing @jacobtomlinson (#429) - [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#426)
- Update Kubernetes versions @kr8s-bot (#427)
v0.16.2
Changes
Enhancements
- Allow setting timeouts on httpx client @jacobtomlinson (#409)
Bug Fixes
- Fix listing all namespaces when base URL is specified @jacobtomlinson (#424)
Documentation
- Update Kubernetes versions @kr8s-bot (#416)
- Allow setting timeouts on httpx client @jacobtomlinson (#409)
Project Hygiene
- Remove typing shim in favour of typing.cast @jacobtomlinson (#420)
- Add
mypy
to the pre-commit hooks @jacobtomlinson (#421) - Add type annotations for
kr8s._auth
@jacobtomlinson (#418) - Add type annotations for
kr8s._config
@jacobtomlinson (#419) - Add type annotations for
kr8s._async_utils
@jacobtomlinson (#417) - Update Kubernetes versions @kr8s-bot (#416)
- Another round of mypy fixes @jacobtomlinson (#415)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#414)
- More mypy fixes again @jacobtomlinson (#413)
- More mypy fixes @jacobtomlinson (#412)
- Fix implicit optional types @jacobtomlinson (#411)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#410)