Skip to content

4.6.0

Compare
Choose a tag to compare
@rjrudin rjrudin released this 08 Sep 20:04
· 1555 commits to master since this release
57b7f2c

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 and rest-write r privileges instead of the same-named roles.
  • MlcpTask will no longer set username, password, or host 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 by permissions.properties can be cascaded to child directories by setting mlCascadeCollections=true and mlCascadePermissions=true.
  • Includes improvements in ml-app-deployer 4.6.0.