v1.0.0
General information
ATTENTION: Several API changes, hence the major version bump!
Noteworthy enhancements
- Add access to internal & external kubeconfigs (#55)
- Add flient API for kubectl (#26)
- Add fluent API for helm (#24)
- Remove fabric8 dependency (#49)
- Support multiple k8s versions (#44)
- Allow impersonation of service accounts (#45, #41)
- Align types with testcontainers (#16)
- Allow parallel execution of kind containers (#32)
- Add DeploymentWaitStrategy (#35)
What's Changed
- Align types with testcontainers by @dajudge in #16
- Align creation of KindContainer with testcontainers docs by @dajudge in #17
- Improve test var naming by @dajudge in #18
- Introduce common interface for KindContainer and ApiServerContainer by @dajudge in #19
- Make interface KubernetesContainer an abstract base class by @dajudge in #20
- Advanced networking by @dajudge in #21
- Advanced networking by @dajudge in #22
- Easy access to internal kubeconfig by @dajudge in #23
- Add helm 3 support by @dajudge in #24
- Update license header by @dajudge in #25
- Add kubectl by @dajudge in #26
- Add post startup executions for kubectl & helm by @dajudge in #27
- Improve helm.install.createNamespace() by @dajudge in #28
- Improve call interfaces by @dajudge in #29
- Rename .withClient() to .runWithClient() to avoid confusion by @dajudge in #30
- Cleanup call interface usage by @dajudge in #31
- Allow parallel execution of kind containers by @dajudge in #32
- Improve order and waiting strategies on startup by @dajudge in #33
- Fix nginx ingress by @dajudge in #34
- Add DeploymentWaitStrategy by @dajudge in #35
- Remove pullImages() from KindContainer by @dajudge in #36
- Simplify kubeconfig creation by @dajudge in #38
- Extract template utils from KindContainer by @dajudge in #37
- Code cleanup by @dajudge in #39
- Code cleanup by @dajudge in #40
- Introduce kind version handling by @dajudge in #41
- Use Duration for startup timeout by @dajudge in #42
- Add some javadoc by @dajudge in #43
- Support multiple API server versions by @dajudge in #44
- Impersonate a sevice account by @dajudge in #45
- Rename getClient() to make it more clear that it's a new instance by @dajudge in #46
- Remove license headers by @dajudge in #50
- Replace fabric8 by @dajudge in #49
- Improve testing of helm feature by @dajudge in #54
- Rename getExternalKubeconfig() to getKubeconfig() by @dajudge in #55
- Remove unused composite wait strategy by @dajudge in #56
- Align kubectl fluent by @dajudge in #57
- Allow chaining of helm & kubectl commands by @dajudge in #58
- String interpolation for kubectl by @dajudge in #59
Full Changelog: release/0.0.17...release/1.0.0