We’re looking to upgrade our Weaviate server from 1.23.15 to 1.30.2. We still have client code using the Python v3 client and (while we look to migrate the client code) are curious if the v3 client is compatible with server version 1.30.2 (i.e. does not break any of the v3 functionality). Based on the v3 client documentation, it appears that it would still be functional, but would be lacking improvements/new features - just want to confirm that this is the case.
Although v3 client can still run with latest server versions, any potential breakage and performance degradation v3 clients will not have any updates or features moving forward, see here.
So we recommend that it is best to plan both client and server version upgrade and migration not just for improvement but also for future releases and fixes.
If possible, if you would like to continue upgrading the server version, I suggest to create a separate environment with latest server version on it and test beforehand to see if there will be potential issues arising. This would also help you with your migration plan from v3 to v4.