Теперь перед полным релизом с мержем в master новая версия некоторое время будет находится в отдельной ветке release/X.X.X
для окончательного тестирования, где будут только фиксится баги, а разработка нового функционала может быть прололжена параллельно в dev ветке
Важные изменения
- Новые опциональные моды
- Запуск лаунчсервера только с Java 11
Это не касается лаунчера и сервервраппера, они по прежнему могут быть запущены с 8 джавой. Игрокам не обязательно иметь 11 джаву. - Смена типа session на UUID вместо long. Если у вас есть AutoSaveSessions - перед запуском удалите файл sessions.json. Если вы получаете
NoSuchFieldError: session
или аналогичный - проверьте что вы обновили рантайм
Фиксы багов - Фикс прохождения тестов на последнем gradle
- Фикс утечки памяти при большом числе запросов
- Фикс множества NPE если клиент передавал некорректный запрос. Улучшена устойчивость к ошибкам со стороны клиента
- Фикс выхода за границы массива и ошибок 5XX при скачке файлов на дефолтном файлсервере(без использования nginx)
- Фикс падения лаунчесрвера на java 15+ из за устаревшей кривой. Для приминения этого фикса ключи требуется перегенерировать. Если вас эта проблема не касается - можете оставить всё как есть
Пользовательские фитчи - Вы можете использовать новую команду
securitycheck
для проверки готовности лаунчсервера к работе в production
Миграция(как перейти) - После обновления лаунчсервера и модулей выполните saveProfiles для всех ваших профилей, что бы заработали опциональные моды
- Не забудьте обновить рантайм(fxml/css часть не менялась)
- Если у вас лаунчсервер запускается с Java 8/9/10 то измените путь к java в скрипте старта так, что бы он указывал на java 11