treeverse / lakeFS

lakeFS - Data version control for your data lake | Git for data
https://docs.lakefs.io
Apache License 2.0
4.46k stars 359 forks source link

Cancel legacy Java SDK client api-client #8193

Open arielshaqed opened 2 months ago

arielshaqed commented 2 months ago

What

  1. [x] Publish the next release of io.lakefs:api-client with a changed description. Instead of "lakeFS OpenAPI Java client legacy SDK", state "[EOL] Do NOT use: lakeFS OpenAPI Java client legacy SDK". (#8368)
  2. [ ] Remove support from the lakeFS and stop publishing new versions of io.lakefs:api-client. (#8389)

Why

This is the pre-1.0 Java SDK. It shows very low usage. Indeed, the code migration guide mistakenly says that this is the io.lakefs:lakefs-client package. In fact it is io.lakefs:api-client. We have seen no complaints even about this.

Supporting this legacy implementation requires some real work. In particular, we do not want to upgrade the OpenAPI release we use to build this client, and it has occasional low-threat CVEs. I would rather dedicate this work to tasks that bring real value to users and to customers.

yonipeleg33 commented 1 week ago

Remove support from the lakeFS and stop publishing new versions of io.lakefs:api-client.

@arielshaqed can you please elaborate on what that means technically? Should we remove the source code / just the maven package from the maven repository...?

arielshaqed commented 1 week ago

I believe that we do not need to publish something like this announcement for the legacy Java client.