Start modelling your app today.

Get started for free

What's this?

Springbot 1.2.9.0

Release notes for Springbot version 1.2.9.0


Features

No new features were included.

Improvements

  • Improved the stability of entity selection selenium tests.
  • Added additional model validation for the string length validator.
  • Updated error message for length validator in server-side.
  • Changed session management to be stateless removing the JSESSIONID cookie.
  • Super Administrators now have full ACL access in development and test environments. Logging in with username super@example.com and password password.
  • Admin page now contains links to swagger, voyager and graphql docs.
  • Upgraded org.springframework.boot to version 2.3.4 as 2.1.x is eol at the end of November. For details on the improvements offered by Spring Boot 2.3.4 see the 2.3.4 release blog post or for a broader understanding of the new features available for the 2.3 major version see What’s New in Spring Boot 2.3.

    • This upgrade comes with a series of other dependency upgrades.
  • SpringBot now requires Gradle version 6.4.1.
  • Spring Boot actuator now allows anonymous access in development and test environments to simplify development.
  • Replace uses of the @Value annotation with @ConfigurationProperties to add autocomplete for application specific properties to many editors and increase maintainability.

Resolved Defects

  • Resolved issues causing H2 database failing to run correctly for all requests.

    • You can now reliably run your server-side application using the test profile to utilise the H2 embedded database allowing it to run in place.
  • Fixed regular expressions for numeric and alphanumeric server-side validators.
  • Fixed issue with server-side length validator syntax.
  • Fixed issue with email address in tests when user entities are longer than than one word
  • Updated entity creation in Selenium tests to account for attribute validators.

    • Resolved test issues with attribute level validators.

Migration Path

  • Security Updates.

    • Roles and Privilege initialisation has been moved from serverside\src\main\java\{projectName}\configs\security\SecurityConfig.java into serverside\src\main\java\{projectName}\configs\security\data\RolesAndPrivileges.java. Any customisations made to this will need to be migrated to the new location.
    • Test user creation has been moved from serverside\src\main\java\{projectName}\configs\security\SecurityConfig.java to serverside\src\main\java\{projectName}\configs\security\data\TestUsers.java. Any customisations made to this will need to be migrated to the new location.
  • Update your application to use Gradle 6.4.1. Run gradle wrapper --gradle-version 6.4.1 inside of your serverside directory.


Start modelling your app today.