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 passwordpassword
. - 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.
- You can now reliably run your server-side application using the
- 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
intoserverside\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
toserverside\src\main\java\{projectName}\configs\security\data\TestUsers.java
. Any customisations made to this will need to be migrated to the new location.
- Roles and Privilege initialisation has been moved from
-
Update your application to use Gradle 6.4.1. Run
gradle wrapper --gradle-version 6.4.1
inside of yourserverside
directory.