Releases: kr8s-org/kr8s
Releases · kr8s-org/kr8s
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)
v0.16.1
v0.16.0
Changes
🚨 Breaking
- Allow explicit passing of plural name to new_class instead of suffix @jacobtomlinson (#403)
Enhancements
- Implement get, set and unset methods on KubeConfig objects @jacobtomlinson (#398)
Bug Fixes
- Allow explicit passing of plural name to new_class instead of suffix @jacobtomlinson (#403)
- Ensure
kind
andapiVersion
are always included in raw specs @jacobtomlinson (#401)
Project Hygiene
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#399)
v0.15.0
Changes
🚨 Breaking
- Change async default in object utils depending on import path @jacobtomlinson (#395)
Enhancements
- Add a helpful exception when forgetting to await an async class @jacobtomlinson (#396)
- Change async default in object utils depending on import path @jacobtomlinson (#395)
Bug Fixes
- Change async default in object utils depending on import path @jacobtomlinson (#395)
Project Hygiene
- Add breaking changes section to release drafter @jacobtomlinson (#397)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#394)
v0.14.6
Changes
Enhancements
- Allow passing custom plural suffix to
new_class()
@jacobtomlinson (#392)
Bug Fixes
Project Hygiene
- Allow Release Drafter to be run manually @jacobtomlinson (#393)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#390)
- Rename async utilities and add more docstrings @jacobtomlinson (#388)
- Add hygiene to drafter labels @jacobtomlinson (#385)
v0.14.5
Changes
- Skip test_multiple_bind_addresses_port_forward on macOS @jacobtomlinson (#383)
Enhancements
- Add support for tls-server-name arguments in the kubeconfig @willgleich (#374)
Bug Fixes
- Ensure type is passed through _io.sync @jacobtomlinson (#384)
- Bump minimum httpx-ws to 0.5.2 @jacobtomlinson (#371)
Documentation
Project Hygiene
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#372)
- Update Kubernetes versions @kr8s-bot (#373)
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#368)
v0.14.4
Changes
- Disable multi-config support on Windows @jacobtomlinson (#367)
- Add project.urls section in pyproject.toml @florianvazelle (#363)
Project Hygiene
- [pre-commit.ci] pre-commit autoupdate @pre-commit-ci (#366)
- Small coverage improvements @jacobtomlinson (#364)
- Add ci label to .pre-commit-config.yaml @jacobtomlinson (#362)