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
/qbv
directory of a schemas path will be processed. - #520 Added
mlTestConnections
to 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,etc
and 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-reader
andrest-write r
privileges instead of the same-named roles. MlcpTask
will no longer setusername
,password
, orhost
automatically 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.properties
and permissions specified bypermissions.properties
can be cascaded to child directories by settingmlCascadeCollections=true
andmlCascadePermissions=true
. - Includes improvements in ml-app-deployer 4.6.0.