Различия между 1.4.0 и 1.4.9 в основном являются исправлениями и незначительными улучшениями, поэтому ваш вопрос действительно сводится к преимуществам перехода от 1.3 до 1.4. Одно предостережение:
Стоит отметить, что WICKET-2846 почти наверняка будет отменен в следующем выпуске, так как сообщество проявило предпочтение для этого. Таким образом, было бы разумно не использовать InheritableThreadLocal, который был помещен в версию 1.4.9.
- Wicket main page
Обобщения, которые вы упомянули, безусловно, являются наиболее заметные изменения, и тот, который, вероятно, включать в себя большую часть работы, если вы раздражены предупреждения. См. Wicket wiki on upgrading и expanded news post для получения более полного списка изменений.
Моя команда на работе мигрировала несколько месяцев назад и не заметила каких-либо больших эффектов, хороших или плохих. Это потребовало нескольких часов, чтобы обновить ссылки на дженерики, но есть некоторый комфорт, зная, что вы также не используете технологии прошлого и конца жизни. Мы не используем Spring здесь, но 1.4 предположительно гораздо более совместим с Spring, чем предыдущие версии.
В вашем случае это может привести к тому, что вы найдете более раздражающим: потратив несколько часов на генерацию кода или использование чего-то, что находится в статусе конца жизни.
Я сделал миграцию приложения среднего размера (~ 20 страниц, ~ 80 компонентов), и это было не так много усилий. –