Fabric8 Kubernetes Client 6.0.0 available now!
On behalf of the Fabric8 team and everyone who has contributed, I'm happy to announce that the Fabric8 Kubernetes Client 6.0.0
has been released and is now available from Maven Central 🎉.
Thanks to all of you who have contributed with issue reports, pull requests, feedback, and spreading the word with blogs, videos, comments, and so on. We really appreciate your help, keep it up!
This is the 6th major version of the client and comes after months of hard work and just a few weeks after our first release candidate.
What's new?
Without further ado, let's have a look at the most significant updates:
- Multiple HTTP client implementations
- CRD to Java type generator
- JUnit 5 extension to automate Namespace generation
- 🐛 Many other bug-fixes and minor improvements
This release brings a ton of changes including new features and improvements, be sure to check the complete release notes to learn about them.
The improvements and new features come at the expense of some minor breaking changes. Be sure to check the migration guide for the best upgrade experience if you're coming from an earlier version.
Using this release
If your project is based on Maven, you just need to add the Fabric8 Kubernetes Client to your Maven dependencies:
<dependency>
<groupId>io.fabric8</groupId>
<artifactId>kubernetes-client</artifactId>
<version>6.0.0</version>
</dependency>
If your project is based on Gradle, you just need to add the Fabric8 Kubernetes Client to your Gradle dependencies:
dependencies {
api "io.fabric8:kubernetes-client:6.0.0"
}
Once your project is ready, you can create a new instance of the client to perform operations. In the following code snippet I show you how to instantiate the client and retrieve a list of Pods:
try (KubernetesClient client = new KubernetesClientBuilder().build()) {
client.pods().list().getItems().forEach(p -> System.out.println(p.getMetadata().getName()));
}
How can you help?
If you're interested in helping out and are a first-time contributor, check out the "good first issue" tag in the issue repository. We've tagged extremely easy issues so that you can get started contributing to Open Source.
We're also excited to read articles and posts mentioning our project and sharing the user experience. Giving a star to the project, and spreading the word in general, helps us reach more users and broaden the feedback. Feedback is the only way to improve.
Project Page | Issues | Discussions | Gitter | Stack Overflow