В DataStax Java Driver 4.17 добавлена бета-поддержка Java 17 согласно документации Руководство по обновлению.
Эта Тема Apache от ноября 2023 года выглядит так, будто драйвер Java теперь является частью Apache Software Foundation.
Я хотел бы обновить приложение до Java 17, использующее Java-драйвер. Моя проблема в том, что я не могу найти подробную информацию о совместимости/поддержке Java 17, кроме объявления о бета-версии.
Существует ли документ о выпуске, спецификация или другая документация с подробным описанием запланированной или текущей совместимости Java-драйвера Cassandra и версий Java LTS, включая Java 17+?
Поиск в официальной документации DataStax: https://docs.datastax.com/en/developer/java-driver/4.17/upgrade_guide/
Искал на github https://github.com/apache/cassandra-java-driver
Как упоминалось в JAVA-3042 , это всего лишь добавление поддержки тестирования для Java 17. И да, драйвер Java передан в дар ASF.
Я уже вижу ход работ по поддержке Java 17 с помощью драйвера Java здесь.
Как упомянул @Madhavan, JAVA-3042 был завершен для версии 4.17.0 драйвера Java. Благодаря этому изменению мы теперь тестируем новые версии драйвера Java на соответствие Java17 перед выпуском, поэтому можем сказать, что все версии с этого момента проходят наш набор тестов. Мы отложили официальное объявление о поддержке Java17 до тех пор, пока не получим дополнительные отзывы, но в целом я ожидаю, что драйвер будет нормально работать с Java17.
До сих пор мы говорили только о запуске драйвера на Java17. На данный момент драйвер Java построен с использованием байт-кода Java8, чтобы обеспечить поддержку этой платформы. Дополнительный билет, упомянутый выше (JAVA-3078), охватывает сборку драйвера Java с помощью Java17. Возможно, в будущих выпусках что-то подобное будет реализовано.
Однако чтобы внести ясность: драйвер был передан в дар Apache Software Foundation. Это означает, что любые решения относительно официальной поддержки Java17 и/или создания драйвера с чем-то отличным от байт-кода Java8 остаются на усмотрении этой организации.