Releases: marklogic/ml-app-deployer
3.5.0
All issues - https://github.com/marklogic-community/ml-app-deployer/issues?q=is%3Aclosed+milestone%3A3.5.0
Summary:
- #237 and #238 Triggers and CPF resources can now be exported
- #246 The RestTemplate used to connect to the Manage API can now be fully customized
- #242 A warning is logged when a REST server is deployed with a custom url-rewriter that does not have "rest-api" in its URI
- #239 The deployment of roles is optimized so that roles without any references to other roles are only created/updated once
- Includes changes in the 3.5.0 release of ml-javaclient-util
3.4.1
3.4.0
All issues - https://github.com/marklogic-community/ml-app-deployer/issues?q=is%3Aclosed+milestone%3A3.4.0
Highlights:
- #232 mlAdminUsername/mlAdminPassword have been deprecated in favor of mlSecurityUsername/mlSecurityPassword, which more accurately conveys the meaning of the user - it doesn't have to be an admin user, it just needs to be a manage-admin user that also has the security role that is used for creating security resources via the Manage API
- #224 Can now set a custom SSLContext and HostnameVerifier on the connections to ports 8001 and 8002
- #228 New properties for defining resource properties to exclude and include in resource payloads
- #225 Fix for deploying databases in the correct order
- Improvements in 3.4.0 of ml-javaclient-util
3.3.1
3.3.0
All issues - https://github.com/marklogic-community/ml-app-deployer/issues?q=is%3Aclosed+milestone%3A3.3.0
Highlights:
- Multiple configuration directories are now supported - #219
- Can now specify groups of hosts when configuring the location of forests - #217
- Replica forests are now created on the hosts that primary forests are created on by default - #216
- New property for specifying a pattern of modules to load - #220
- Commands now log each directory that they look for but doesn't exist - #222
- Improvements from ml-javaclient-util 3.3.0
3.2.0
Highlights:
- Several new properties for creating forests and replicas
- Replica forests now inherit data/fast/large directory paths from primary forests
- A group can now be specified when exporting servers and tasks
- New properties for logging errors instead of throwing them when deploying and undeploying
- Improvements from ml-javaclient-util 3.2.0
3.1.0
Full list of issues at: https://github.com/marklogic-community/ml-app-deployer/issues?q=is%3Aclosed+milestone%3A3.1.0
Highlights:
- Now using the MarkLogic Client API version 4.0.2, which uses OkHttp instead of Jersey for HTTP connections
- Comments in JSON payloads are now supported
- Sub-database are properly supported
- App servers can now be deployed to different groups
- The number of threads used for loading modules can be customized via a property
- The default triggers database can have its name altered via a property
- Includes changes in ml-javaclient-util 3.1.0
3.0.0
This is a major release with some breaking changes from the 2.x baseline.
Full list of issues: https://github.com/marklogic-community/ml-app-deployer/issues?q=is%3Aclosed+milestone%3A3.0.0
Summary:
- The 3.0.0 release of ml-javaclient-util has a few breaking changes in it; please read those release notes carefully.
- It's mentioned in the ml-javaclient-util notes, but it bears repeating - Java 8 is now required.
- The classes under "com.marklogic.mgmt.(resource name)" were repackaged to com.marklogic.mgmt.resource.(resource name)".
- Every DatabaseClient is now constructed with a SecurityContext, as the 4.x baseline of marklogic-client-api deprecated the Authentication object. One benefit from this is Kerberos and Certificate authentication are now fully supported.
- New properties for specifying resource filenames to exclude/include - mlResourceFilenamesToExcludeRegex, mlResourceFilenamesToIncludeRegex
- New App-Services connection properties - mlAppServicesAuthentication, mlAppServicesCertFile, mlAppServicesCertPassword, mlAppServicesExternalName, mlAppServicesSimpleSsl
- New Admin connection property - mlAdminSimpleSsl
- New Manage connection property - mlManageSimpleSsl
- New REST API connection properties - mlRestCertFile, mlRestCertPassword, mlRestExternalName
- Can now specify forests per host via mlForestsPerHost
2.9.0
All issues: https://github.com/marklogic-community/ml-app-deployer/issues?utf8=%E2%9C%93&q=milestone%3A2.9.0
Summary:
- A triggers database is no longer created by default. The initial assumption was an application would almost always need a triggers database, but since this isn't always the case and it's so simple to set one up, this property is now false by default.
- Alerts, CPF, temporal config, and view schemas can now be deployed easily to any database, not just the content database.
- Roles are now automatically sorted during deployment based on dependencies; role files don't need to be ordered based on their filename now.
- Roles that refer to themselves can now be deployed.
- New command for deleting modules to support Roxy's concept of not deploying test modules to certain environments
- Amps can be exported
- The app services user - for talking to port 8000 - can be customized