Releases: dajudge/kindcontainer
Releases · dajudge/kindcontainer
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
v0.0.17
- Add constructors for
DockerImageName(#15) - Bump
org.testcontainers:testcontainersto 1.16.3 (#14) - Bump
io.fabric8:kubernetes-clientto 5.11.2 (#13) - Bump
ch.qos.logback:logback-classicto 1.2.10 (#11) - Bump
com.squareup.okhttp3:okhttpto 4.9.3 (#12) - Change service subnet so it doesn't collide with Testcontainers cloud network setup (#10)
v0.0.16
- Return
DefaultKubernetesClientwhere appropriate - Make
ApiServerContainerimage configurable - Version bump
ch.qos.logback:logback-classicto 1.2.7 - Version bump
org.awaitility:awaitilityto 4.1.1 - Version bump
io.fabric8:kubernetes-clientto 5.10.1 - Version bump
org.testcontainers:testcontainersto 1.16.2
v0.0.15
- Return
DefaultKubernetesClientinstead ofKubernetesClientfromKindContainerandApiServerContainer - Don't delete base images of
ApiServerContaineron test exit to speed up re-runs - Add
127.0.0.1toApiServerContainerSANs - Version bump
org.testcontainers:testcontainersto 1.16.1 - Version bump
io.fabric8:kubernetes-clientto 5.8.0 - Version bump
junit:junitto 4.13.2 - Version bump
org.awaitility:awaitilityto 4.1.0 - Version bump
com.squareup.okhttp3:okhttpto 4.9.2 - Version bump
ch.qos.logback:logback-classicto 1.2.6
v0.0.14
- Add support for API-Server only tests
v0.0.13
- Use github actions for build
- Release to maven central
- Use fabric8 k8s client 5.5.0
- Use testcontainers 1.15.3
- Use gradle 7.1.1
- Use kindest/node:v1.21.1
- Add node-ready timeout
- Add license headers + gradle plugin to check it