Skip to content
This repository has been archived by the owner on Aug 13, 2024. It is now read-only.

Latest commit

 

History

History
416 lines (376 loc) · 34.1 KB

CHANGELOG.mdown

File metadata and controls

416 lines (376 loc) · 34.1 KB

Roxy Changes

This file describes changes made to Roxy per release

1.7.7

New Features

  • #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

Resolved Issues

  • #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

1.7.6

New Features

  • #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

Resolved Issues

  • #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

1.7.5

New Features

  • #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

Resolved Issues

  • #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

1.7.4

New Features

  • #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

Resolved Issues

  • #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

1.7.3

New Features

  • #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

Resolved Issues

  • #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

1.7.2

New Features

  • #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

Resolved Issues

  • #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

1.7.1

New Features

  • #311 Add support for configuring external security in appservers

Resolved Issues

  • #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

1.7

New Features

  • #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

Resolved Issues

  • #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

1.6

We skipped 1.6. There was a snafu with versioning. Oopsie.

1.5

New Features

  • #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

Resolved Issues

  • #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

1.4

New Features

  • #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

Resolved Issues

  • #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"

1.3

New Features

  • #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)

Resolved Issues

  • #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

1.2

New Features

  • 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

Resolved Issues

  • #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

1.1

New Features

  • 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

Resolved Issues

  • #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.