We currently don’t have ES 8 support on the road map. The change to opensearch client allowed for supporting ES 7.x, OS 1.x, OS 2.x (new) which was an easier update and also requested by the community. Moving to a newer 7.x or 8.x client requires a large refactor since the restHighLevelClient is
deprecated (7.15) and likely we would have to maintain two implementations OS 3.x and ES8.x going forward. The compatibility mode I believe was only viable on newer 7.x clients, we were stuck at 7.10 to be able to continue supporting OS instances. In short, there is going to need to be a major refactor to support both OS and ES unless there is some common client that I don’t know of yet. That effort is not planned at the moment.