Please find below a question on the Couchbase product roadmap.
CONTEXT
I am currently working on a feature to turn an existing system (a backend app and a mobile app) into a multi-tenant app.
The stack would be :
Couchbase 7.0 Spring Boot 2.5.5 Spring Data Couchbase : 4.2.5 SyncGateway : 2.8
PROBLEM
As far as I read in the documentation a good practice would be to use the new Couchbase 7.0 feature : Scopes and Collection. However, everything does not seem to be ready :
The theory :
https://blog.couchbase.com/scopes-and-collections-for-modern-multi-tenant-applications-couchbase-7-0/ https://blog.couchbase.com/how-to-migrate-to-scopes-and-collections-in-couchbase-7-0/ and
In practice :
1- Spring Data Couchbase is (v4.2.5) not release yet to work with named scopes or collections
https://docs.spring.io/spring-data/couchbase/docs/4.2.5/reference/html/#reference 4.3.0-M3 github example give @Collection annotation which work but are not mentionned in the documentation.
2- Couchbase SyncGateway 2.8 is not compatible and 3.0 documentation does not mention a compatibility
Sync Gateway offers support for Couchbase Server’s default scopes and collections (Default Collections). It does not currently support named scopes or collections (Named Collections).
QUESTIONS
To plan the project, or change the data structure (for example just using buckets) do you know when the full stack would be compatible with named scopes and collections ?
Do you know when Spring Data Couchbase 4.3.0 would be released (because 4.3.0-M3 version seems to be ok) ?
Do you know when a Syncgateway version compatible with named Scopes and Collections would be released ?
Thank you very much for your help.
Regards,
Matthieu.