Skip to content

Add Frontend Spotless + Upgrade to Java 17 + Update Dependencies (Fix Vulnerability)

Timur Oberhuber requested to merge 70-add-spotless-on-frontend into dev

Description

  • Adds spotless for HTML, SCSS, and JS.

  • Upgrades to Java 17

  • Updates dependencies

    • Gradle: 7.1.1 -> 7.5.1
    • Spring Boot: 2.5.3 -> 2.7.3 (Fixes vulnerability explained in #21)
    • Spring Web: Unspecified -> 5.3.22
    • Spring Security: Unspecified -> 5.7.3
    • Added SpringDoc
    • Spring Dependency Management: 1.0.11.RELEASE -> 1.0.13.RELEASE
    • Spotless: 5.14.0 -> 6.10.0
    • Ben-Manes/Versions: 0.39.0 -> 0.42.0
    • OpenCSV: 5.5 -> 5.6
    • ModelMapper: 2.4.4 -> 3.1.0
    • Guava: 30.1.1-jre -> 31.1-jre
    • Lombok: 1.18.20 -> 1.18.24
    • Jackson: 2.12.3 -> 2.13.3
    • Thymeleaf Layout Dialect: Unspecified -> 3.1.0
    • HTTP Client: Unspecified -> 5.1.3
    • Log4j2: 2.15.0 -> 2.18.0
    • Webjars:
      • Locator Core: Unspecified -> 0.52
      • FontAwesome: 5.15.3 -> 6.1.2
    • Hibernate: 5.6.10.Final
    • Liquibase: 4.4.0 -> 4.15.0
    • H2: Unspecified -> 2.1.214
    • MySqlConnector: Unspecified -> 8.0.30
    • MariaDB Client: Unspecified -> 3.0.6
    • PostgreSQL: Unspecified -> 42.5.0
  • Updates Available, But Didn't Update:

    • Sentry (Didn't want to break any monitoring setup)
    • Hibernate: 6.1.2.Final is the latest, but Spring Boot isn't compatible with it (it will be in Spring Boot 3)

Related Issues

Checklist

  • I have added a changelog entry to reflect the significant changes I made.
Edited by Timur Oberhuber

Merge request reports