This file describes changes made to Roxy per release
- #85 Add New Deploy Modules Flag that will deploy only New or Modifed Files
- #137 Create a property that controls which source file gets substitutions
- #166 Better error message when an extra app-server refers to a project database
- #198 Auto-detect ML version..
- #203 Deploying modules/content (relatively) slow?
- #235 File include for ml-config.xml
- #360 Need better error message when appserver not found in execute_query
- #419 Some sort of ignore file for ./ml local deploy modules
- #535 clean modules fails for environments not originally bootstrapped by roxy
- #692 Define environment specific assets in ml-config.xml
- #725 Use / in triggers-config.sample.xml
- #762 Configurable CPF config file
- #796 Add selftest configs for ml8 and ml9
- #799 Allow non-confirmed wipe of env's other than local
- #43 Default settings for database configuration
- #66 RFE: support more eval options in deploy/server_config execute_query()
- #70 Support pretty error messages
- #111 Deploy/manage/update configuration using OOTB ML packaging
- #114 Use an existing database and its forests
- #125 Need to restart for collation changes to server
- #131 Better error message for missing role
- #133 Create a package manager for REST API extensions and transforms
- #215 Explicit testing of min-version on settings..
- #242 Shared role on wipe command
- #244 Symbolic link support
- #245 Reusing existing content db (or other db's?)
- #255 issues with Amazon load balancer
- #285 Add RESTful API Spec Generator
- #309 setup.xqy evals with hardwired security database name
- #325 Verify group/host-settings against ML6 (and ML5)
- #327 Integrating Quandl API for Market Data (Reference Data)
- #368 Do you have more specific instructions for using the ML.txt?
- #396 Fix MLCP call to add database if ml-version=8
- #439 Deploying to remote server hangs
- #454 Add support for npm install
- #477 Problem switching from app-type=rest to app-type=hybrid
- #491 What privileges are required for bootstrapping and deploying?
- #496 How to set permission on the "/" directory for WebDAV Server
- #500 Don't add schedules to all hosts by default
- #531 rest options are not deployed to the test modules database
- #564 SEC-ROLEDNE: Role does not exist: sec:role-name = rest-extension-user
- #603 Command-line overrides for props are not removed from ARGV
- #622 Escape passwords on use, not upfront
- #624 Minimum Permission for deployment
- #650 Rewriter not initialized correctly when not selecting server-version upfront
- #664 MLCP call doesn't return failed code if Java not found
- #695 ml bash command line argument parsing (helpful for app_specific extensions)
- #723 Scheduled Tasks created through Roxy are not triggering
- #751 Operating System variables wiki is out of date
- #757 Returning exit status for unit test invocation
- #777 deploy modules --incremental=yes breaks
- #794 ENV property overrides don't allow . and -
- #800 Roxy no longer supports server-version < 7 since v1.7.1
- #802 Upgrade/downgrade between 1.7.0 and 1.7.1 fails
- #609 Upgrade xcc jar to latest (8.0-5)
- #665 Configurable /app/config/config.xqy file
- #703 Timestamp-verified restart
- #722 Upgrade xstream java library
- #732 Suppress the complaint about schemas if dir does not exist
- #738 Slow bootstrap for many users and roles in security DB
- #194 bootstrapping app-level authentication with limited user breaks deploy of REST apps
- #653 Allow content-forests-per-host=0
- #661 Allow execute_query with app_name set to ml.app-name
- #668 Better handling of app-level auth
- #706 ML-9 Bootstrap Error: Invalid coercion: on external-security at ml.rb line 170
- #733 Bootstrap of range-field-index fails after upgrade to 1.7.5 (due to missing invalid-values in ml-config)
- #735 replicating Security DB results in failed bootstrap
- #736 config.xqy $CTRL-EXT does not work from filesystem modules
- #740 $CTRL-EXT does not work when running from modules as "xqy"
- #749 Upgrading Roxy in projects still using app-modules-db causes bootstrap to fail
- #753 use-https should control use of https for REST configuration
- #758 Typo in roxy rewriter-lib
- #773 Corb command ignores corb-user
- #696 Allow upgrading to master without passing a branch argument
- #693 Bootstrap does not create new self-signed certificates
- #685 Shared Config for multiple applications sharing a single content db
- #680 Exit code on windows.
- #666 install/uninstall commands
- #651 App-modules-db not in synch with modules-db by default
- #569 How to set "update-policy" property throught Roxy
- #533 Suggestion: clean -> clear
- #716 support for roxy.jar
- #713 capture modules-db results in ERROR: 757: unexpected token
- #711 changing the action associated with a privilege will cause bootstrap to terminate rather than replacing the privilege
- #710 Bootstrap will not add an extension to an existing mimetype.
- #694 property values using ${basedir} not rescanned for additional substitutions
- #662 *.js files loaded as binary by default
- #606 Index visible in admin page but not working (following an error in ml-config config)
- #568 Answering ml new warning with enter breaks..
- #492 setup.xqy fails to validate field range index config
- #415 Allow deploy rest-config
- #521 Support custom properties for corb2
- #596 Test Roxy deployment with MarkLogic 9
- #612 Move Roxy off Query Console endpoint
- #638 The get-test-file/get-module-file test methods force returning unquoted documents.
- #640 Support SJS controllers
- #656 support javascript suite-setup/setup/suite-teardown/teardown
- #670 bootstrap broken with ML 8.0-6
- #563 Configuring Roxy for Unit Testing in ML8
- #570 Toggling the Run/Run All Tests checkboxes don't update the active styling for tests
- #571 The active styling is not set correctly when first loading the page for unchecked tests/test suites
- #573 Exceptions within the setup/teardown files are not displayed when running a test suite.
- #591 Issue when overriding property from command line
- #593 deploy_rest doesn't use REST API to deploy options
- #599 deploy modules throws "Undefined function conf:rewrite error"
- #601 Space in Ruby Path causes ml.bat to fail
- #620 ERROR: no implicit conversion of nil into String
- #621 Passwords not bootstrapped correctly
- #625 ADMIN-INVALIDCONFIG: (err:FOER0000) after updating Roxy to 1.7.3
- #630 The test list table row introduces extra padding in collapsed test suites.
- #642 xdbc-authentication-method should default to 'digest'
- #648 Bootstrapping scheduled tasks doesn't work when using the filesystem
- #667 Transactional Unit Tests always succeed
- #109 Configure triggers
- #146 Apply default phrase-throughs, phrase-arounds, query-throughs
- #414 Allow users to set properties via OS environment variables
- #420 Improved self-test
- #426 Improved MLCP documentation
- #427 Help folks stuck on Ruby 1.8.7
- #429 Added support for triple-positions
- #437 Export properties for a given environment
- #441 Capture svn info / git commit on deploy modules
- #445 Support changing external security, add bind-method
- #446 Add support for compartment security
- #450 Add support for external names (LDAP)
- #452 Allow capturing modules without URI lexicon
- #456 Restart cluster instead of host by default
- #460 Add merge command for full merge
- #466 Add distinct property for rest-modules-db
- #467 Allow same prop replace syntax in props and ml-config
- #469 Separate out the configuration part for unittesting in server_config.rb
- #470 Make http timeout configurable
- #493 Add support for multiple config files
- #499 Speedup Bootstraping of Configuration with Large Number of Indexes
- #538 Username/Password not found issue with corb
- #543 Unable to redirect output from the "ml" script using stanard methods
- #581 set S3 credentials property through Roxy
- #162 Fixed http 500 response in hybrid apps
- #189 Framework tests now work with ssh
- #254 Test command now works if triggers db not defined
- #256 Fixed deploy content problem on Windows with non-ASCII filenames
- #269 Improved capture
- #298 Fixed capture of modules-db
- #431 Fixed problem with triggers-db = modules-db
- #457 Create database in non-bootstrap hosts can fail
- #459 latest version of mlcp does not see log4j.propeties in mlcp/conf folder
- #462 Groups in ml-config are not preserved
- #463 Cannot add servers with identical name in multiple groups
- #468 Group not propagated for servers/databases using @import
- #495 Problem using ml new without --server-version
- #497 adding scheduled task to ml-config causes lexval error on bootstrap
- #503 helper:assert-throws-error, xdmp:apply, varargs
- #504 ml errors when run in cygwin
- #506 undefined local variable or method `transformname'
- #508 var expansion in mlcp options file not working (properly)
- #509 Could not create a Roxy.jar
- #511 xdmp:set-response-code does not seem to work with ML 8.0-3
- #514 XDMP-MUSTHAVEUPDATE when deploying modules with account that doesnt have admin role
- #520 Self-tests no longer running because of http timeout settings
- #557 Roxy ignores weight setting
- #410 Test .sjs modules using SJS unit testing
- #404 Remove orphaned amps at wipe
- #397 Dynamically suppress error-format if ML8
- #395 Automatically adjust rewriter based on ml version
- #380 Ignore replica forests when bootstrapping to standalone
- #376 Suppressing prompts
- #375 Create ML8 Roxy release
- #374 RFE: show app_specific.rb methods in help output
- #371 Deploy modules not honoring modules root
- #366 Added bootstrap/wipe for internal replicas
- #365 Add howto command to show Roxy wiki pages
- #364 Suppress triggers/schemas in ml-config if eq modules
- #362 Support a new type of application for those which are neither REST nor MVC
- #359 Added separate mlcp user/pass properties
- #337 Adding roxy property to ignore certain files or folders
- #335 Raise exception to OS level for integratability
- #332 Make group support work for ML 5
- #330 Update ml new to select server-version 8 (and drop 4)
- #328 Add group/server/database settings to help
- #313 exposed validate command
- #312 added support for group and host properties, backwards compatible
- #231 separate deploy modules from rest extensions and transforms enhancement
- #223 Allow capturing modules for any app-type capture
- #78 Integrated with MLCP
- #428 JSON sending in the request body is not being converted into map:map in ML8
- #412 Update copyright
- #405 Make sure field-value-searches works at field level
- #400 Win8.1 ML7 Roxy rest problem
- #399 ML8 with Roxy on Win8.1
- #398 Ignore empty settings in version-check
- #391 Corb doesn't run against ML8
- #383 Reassigning replicas doesn't spread replicas
- #379 Replication forests not created once forests exists
- #378 Forest replication doesn't work unless forests-per-host
- #377 Deploy rest ignores .sjs extensions
- #370 deploy modules throws 404 error after upgrade to ML8
- #369 Set exit code when setup:do-setup fails
- #361 Is granular replica forest configuration possible?
- #355 Sample ssl certificate fails
- #353 Capture configs is unable to capture users and roles when specified by name
- #348 ml-config.sample.xml causes roxy to not bootstrap app servers in dev branch
- #339 self-test is failing
- #336 ML8 doesn't support REST property error-format
- #334 MLCP path with spaces fails
- #333 ml script breaks in gitbash (Windows)
- #329 'filesystem' db created when when 'filesystem' is specified as the 'modules-db'?
- #324 Command line unit test (ml local test) fails with 404 not found error
- #323 Clear content breaks if (some) forests are read-only
- #322 Bootstrap looses retire status of forest
- #317 restart command not working when variable are provide from command line
- #355 Sample ssl certificate fails
- #282 Orphaned Amps Fix
- #280 Corb.jar not found
- #265 Failing tests in untouched hybrid-project
- #311 Add support for configuring external security in appservers
- #308 bootstrap doesn't work when the server is using basic auth
- #305 Check Ruby Version in ml.sh bat
- #300 Running REST extensions with least privs when using modules from src
- #277 Allow using modules ref instead of database ref for webdav app servers
- #273 Wiping individual parts
- #228 Ability to provide properties (user / password) from command line
- #225 Added MLCP functionality
- #217 Allow --fork option on new
- #214 Allow --server-version param on self-test
- #212 Support schemas, and request-blackouts on appservers
- #209 Support for 'Module Location Configuration'
- #288 require confirmation for wiping against PROD
- #142 Confirm wipe command for non-local environments
- #83 ml new should refuse if it's in a current project directory
- #291 Provide better documentation in code for app_specific.rb
- #281 Update README
- #278 Bootstrap fails if localname is space-separated list of names
- #276 Allow missing field-name element in ml-config
- #275 Cannot deploy odbc server without modules db ref
- #274 Bootstrapping field with stemming lower to db fails on 7.0-2.3
- #272 Cannot create roles with cross-dependencies
- #271 Typo in sample ml-config
- #268 Capturing full config on env with odbc servers fails
- #267 Timeout on commands for remote servers
- #266 Make unit testing work for --app-type=rest
- #263 req:required() strips out '+' characters
- #259 amps s/b created before roles
- #258 database 'filesystem' not recognized for settting up amps
- #253 MarkLogic 8 EA
- #252 Credentials command is broken
- #251 Creating an element range index adds collation when it should not
- #241 Bootstrapping is broken in ML8 EA1
- #239 Deploy of REST properties doesn't recognize XML downloaded from REST api itself
- #236 Roxy self-test doesn't seem to wipe afterwards?
- #230 Deploying a freshly made transform will fail
- #222 tokenizer-overrides does not seem to work in ml-config
- #220 Excluded elements in fields sometimes won't bootsrap
- #211 Roxy self-test doesn't validate appserver settings
- #210 Running ml from Roxy dir returns error instead of usage
- #204 Deploy modules while using filesystem will give an error
- #177 Password should be encoded for 'ml corb'
- #164 Some special characters in passwords don't work on Windows
We skipped 1.6. There was a snafu with versioning. Oopsie.
- #26 Allow applications to share an XDBC port
- #51 Added support for bootstrapping scheduled tasks
- #132 Better error message when a port is already in use
- #138 Allow loading CSS, JS as binary instead of text
- #149 Change forest names -- don't use host name
- #150 Allow compiling Roxy into a JAR
- #156 Allow configuration of which environments get unit tests deployed
- #159 Added support for https on port 8000/8002
- #193 Added support for path fields
- #130 Sample fields elements are now correctly formatted
- #136 Improved the property-substitution process to make subs more accurate
- #140 Can now bootstrap a webdav server
- #163 Capture binary documents correctly
- #165 Fixed problem with adding default collections to a role
- #180 Fixed the date parser
- #186 Roxy now removes extra roles during bootstrap
- #187 Roxy now removes extra permissions during bootstrap
- #188 Corrected deployment of properties files
- #199 Index interview now records the collation correctly
- #205 Fixed problem with removing forests
- #208 REST extensions can now be deployed to an app server with Basic authentication
- #63 Use --app-type parameter with ml new to create mvc, rest, or hybrid apps
- #82 Use Corb with the deployer
- #88 Deploy REST API extensions
- #90 Allowed setting rewriter and error handler to blank
- #92 Scaffolding for REST API extensions
- #94 Create ODBC app servers
- #97 Added a test-authentication-method property, allowing for different methods between test and main
- #101 Deploy schemas command
- #102 Hide password characters as they are typed
- #103 Bootstrap an HTTP server with SSL
- #107 Deploy REST API transformations
- #108 Create skeleton REST API transformations
- #112 Added ml capture command
- #113 Override response types
- #117 Support new ML7 database settings
- #120 Require server-version parameter for ml new/init
- #121 Added "ml upgrade" command
- #93 Fixed the deployer so it works with ML7 EA1.
- #97 Test app server now gets same config as the main one, except where differentiated
- #104 Deployer was ignoring the forest-data-dir property
- #110 Updated bootstrap procedure to work with new ML7 endpoint
- #118 Apply field settings
- #119 Make Roxy more forgiving about import error
- #123 Accept a broader range of affirmative responses when upgrading
- #124 Fixed corb integration bug
- #126 Don't overwrite application/custom when running "ml capture"
- #76 Deploy REST API options based on the group and appserver name
- #48 Made the license info more prominent
- Added credentials action (mblakele)
- Added ch:set-value() based on req:get() (mblakele)
- #52 Skip standard users, roles during wipe
- #53 sample password form should set method="POST"
- #55 Fixed Word Lexicon bootstrapping causes an error when run twice
- #56 Fixed Support setting in-memory-range-index-size
- #74 Fixed a problem with document permissions set by the deployer
- #73 Make "ml create" work when xquery.dir isn't the default
- #61 Make problems in suite-setup.xqy etc easier to detect
- #67 Reversed sense of facet-value @name and lexical
- Added new ML 6 indexes (path range index, etc)
- Added ml load command to load 1 file or a directory
- Added ml corb to run Corb jobs
- #38 Fixed --force with ml init and ml initcpf
- #36 Refactored the bootstrap process. Now complete with proper failure and rollback
- Fixed backwards compatibility with ML 4
- Deployer is now compatible with Ruby 1.8.5
- Extra detail when range index creation fails
- #39 Allow separate test-modules db
- Adding support for in-forest eval in XCC deploy
- #30 Rewriter drops HTTP parameters for requests that don't have uri-param elements
- #31 Removed hidden form fields
- #32 Scaffolding for controllers causes errors
- #35 Missing namespace declaration in deployment code
- Fixed a bug in assigning collections via xcc insert
- Fixed a bug with adding fields via the Roxy Deployer
- Removed unused facets-only function.