4.6.0
Gradle 7.6.x or higher is now required for ml-gradle.
This is due to a conflict between Gradle <= 7.5.x and the widely-used Jackson library being updated in this release from 2.14.3 to 2.15.2.
This minor release addresses the following items:
- #659 Can now process query-based-view (QBV) files, generating a new view for each in the application's schemas database. Any .json/.xml files in the
/qbvdirectory of a schemas path will be processed. - #520 Added
mlTestConnectionsto test each connection that ml-gradle will attempt to make. - #383 When running
mlUnitTest, can specify a subset of suites to run via-Psuites=suite1,suite2,etcand a subset of tests to run via-Ptests=test1.sjs,test2.sjs,etc. - #546 When scaffolding a new project, new roles will use the
rest-readerandrest-write rprivileges instead of the same-named roles. MlcpTaskwill no longer setusername,password, orhostautomatically if it finds those values in an MLCP options file specified by the user.- Also when scaffolding a new project, a schemas database will be created by default.
- When loading modules, schemas, or data files, collections specified by
collections.propertiesand permissions specified bypermissions.propertiescan be cascaded to child directories by settingmlCascadeCollections=trueandmlCascadePermissions=true. - Includes improvements in ml-app-deployer 4.6.0.