ManyDesigns Portofino 4 v5.3.3 Release Notes

Release Date: 2022-10-22 // over 1 year ago
  • ➕ Added

    • 🆕 New deployment option: Portofino modules as Spring Boot components, without using Portofino's dispatcher and without setting up Portofino's context hierarchy.

    🔄 Changed

    • ⚡️ Updated Angular to version 13
    • Replaced moment.js with Luxon

    🛠 Fixed

    • Wrong links in the war archetype #556
    • Omitting the login.path property results in a malfunctioning application #557
    • Mounted child path not converted to the native OS format #566

Previous changes from v5.3.2

  • ➕ Added

    • 🔌 Pluggable exporters for CRUD.
    • Configuration abstraction, integrated with Spring's Environment (which includes application.properties in Spring Boot).

    🔄 Changed

    • Refactored the CRUD's JSON output logic into a separate exporter class. This is a breaking API change for CRUD extensions overriding jsonXYZData methods.
    • 0️⃣ In Spring Boot applications, when using Jersey (the default), allow Portofino actions to coexist with Boot services such as actuators.

    🛠 Fixed

    • Multiple issues with the Spring Boot-based archetypes, including but not limited to:
      • Application generated from Java service archetype searches for action classes in src/main/resources/portofino
      • Unsupported CORS with service archetypes. By default, archetypes will use an embedded Tomcat instead of Undertow for the time being (startup is slower)
      • Misleading Java service archetype SpringConfiguration.java