mystamps
mystamps copied to clipboard
Migrate to JDK 17
Should be done after migration to JDK11 (#1158).
Related resources:
- Java 12
- [ ] https://www.baeldung.com/java-12-new-features
- [ ] https://www.oracle.com/java/technologies/javase/12all-relnotes.html
- [x] https://java-lessons.ru/java-12/indent (in Russian)
- [x] https://java-lessons.ru/java-12/transform (in Russian)
- [x] https://java-lessons.ru/java-12/switch-operator (in Russian)
- [x] https://java-lessons.ru/java-12/collectors-teeing (in Russian)
- [x] https://www.baeldung.com/java12-string-api
- Java 13
- [ ] https://www.baeldung.com/java-13-new-features
- [ ] https://www.oracle.com/java/technologies/javase/13all-relnotes.html
- Java 14
- [ ] https://www.baeldung.com/java-14-new-features
- [x] https://www.baeldung.com/java-record-keyword
- [ ] https://www.oracle.com/java/technologies/javase/14all-relnotes.html
- [ ] https://www.twilio.com/blog/java-14-new-features-for-developers-graded (+pinboard)
- Java 15
- [ ] https://www.baeldung.com/java-15-new
- [ ] https://www.oracle.com/java/technologies/javase/15all-relnotes.html
- [x] https://www.twilio.com/blog/whats-new-for-developers-java-15 (+pinboard)
- [ ] https://seanjmullan.org/blog/2020/10/13/jdk15
- [ ] Use pattern matching for instanceof
- Java 16
- [ ] https://www.baeldung.com/java-16-new-features
- [ ] https://www.oracle.com/java/technologies/javase/16all-relnotes.html
- Java 17
- [ ] https://www.baeldung.com/java-17-new-features
- [ ] https://blog.codecentric.de/en/2021/12/migrating-spring-boot-java-17/ (+pinboard)
- [ ] https://habr.com/ru/company/otus/blog/592585/ (in Russian, +pinboard)
- [ ] https://docs.openrewrite.org/recipes/java/migrate/upgradetojava17
- [ ] https://docs.openrewrite.org/running-recipes/popular-recipe-guides/migrate-to-java-17
- [ ] ci: remove support for JDK 11