v1.2.4 (2019-02-01)
Implemented enhancements:
- Use variable for DHF version in build.gradle that is set in gradle.properties #277
- Update example DHF project to 4.1.1 #276
Fixed bugs:
- Thesauri and synonym expansion does not check document format #283
- sm-match endpoint tries to match XML docs when POSTing a JSON doc #279
- Merge is pulling in TDE triples for documents on merge #278
- Don't require sources in order to merge #274
- Empty responses for sm-notifications PUT and DELETE #272
- match-and-merge throws error with mixed match results #271
- Merge options name is returned truncated ('-xml' removed) #270
Merged pull requests:
- Fixes #279 #280 (patrickmcelwee)
- Ryanjdew minimal readme #275 (ryanjdew)
- Release v1.2.2 #269 (ryanjdew)
v1.2.2 (2018-12-27)
Implemented enhancements:
- Enhancement : collection pattern consistency when saving match and merge options #213
- Add optional tracing to matching and merging operations #172
Fixed bugs:
- Documentation typo under sm-notifications #264
- Error when trying to remove a match block via REST #263
- latest document has only duplicate objects in an array, merged document is returning an object but it has to return an array #259
- Reopening max-sources=1 issue #258
- Merge issue with empty object in an array #254
- Not running already merged document through mastering again #252
- Merged document sources property in headers is changing to object #251
- Removing empty string properties on merging #250
- Merging not working as expected with deeply nested JSON Arrays and Objects #246
- Ensure required security deployed as part of minimal project #245
- find-document-matches-by-options-name function does not report same result after unmerge #233
- Merging two documents with max-values=1 changes an array property to object #218
Closed issues:
- On default max-values="1" Merged record has to get all objects from the latest document but taking only one object from the latest document #253
- smart-mastering-core/examples/dhf-flow missing gradle-local.properties #247
Merged pull requests:
- Fix documentation typo GH#264 #268 (ryanjdew)
- #263 return document-nodes from sm-block-match #265 (dmcassel)
- Minor 1.2.1 related updates #257 (ryanjdew)
v1.2.1 (2018-11-26)
Implemented enhancements:
- Missing documentation details regarding thesaurus use for matching #207
- Allow processMatchAndMerge to put unmatched documents into the mastered collections #191
- Enable users to control collections during merging #190
Fixed bugs:
- An array of objects wraps any duplicate objects in an additional parent property in the merged record #235
- Match result reported with matcher:find-document-matches-by-options-name does not list match based on dbl-metaphone algorithm #208
Closed issues:
- Can't open smart-mastering-core/examples/dhf-flow with DHF QuickStart v4.0.3 #255
Merged pull requests:
- 1.2.1 release #256 (ryanjdew)
- Correct on-no-match description #249 (ryanjdew)
- GH #246 handle deeply nested JSON with merge #248 (ryanjdew)
v1.2.0 (2018-11-12)
Implemented enhancements:
- Use consistent naming for similar functions #201
- Document how to integrate smart mastering into DHF 4 and update example project #186
- Clarify the data model requirements needed #174
- Declare default algorithms in merging options #170
- Allow the collection names to be configurable #153
- Provide config example in comments for each algorithm #87
Fixed bugs:
- Default merge strategy doesn't apply to headers section #230
- merge.getOptionNames(constant.FORMATJSON) does not return all saved merge options #200
- URI of a merged json document shows .xml extension #188
- Documentation's page "Smart Mastering with Libraries" contains a dead link #183
Closed issues:
- Documentation - Merging Options : missing explanation for source-weights/sourceWeights use #216
- Documentation - Merging Options : source-weights / sourceWeights not explained #215
- Clarify that to merge based on data freshness (e.g., timestamp) there must be data sources provided in a specific format #175
- Document specific available algorithms and their usage for both matching and merging #168
Merged pull requests:
- Update docs for 1.2.0 release #242 (ryanjdew)
- Smart Mastering 1.2.0 release #241 (ryanjdew)
- Avoid constructing additional level when merging array properties #240 (ryanjdew)
- Allow headers to be handled with default merge strategy #238 (ryanjdew)
- Ensure custom actions are included in match results #237 (ryanjdew)
- Add documentation for new collection options #236 (ryanjdew)
- Allow custom ways of handling collections #234 (ryanjdew)
- Allow custom collection names #231 (ryanjdew)
- Mdm 576: #200 fix get option names as JSON #229 (dmcassel)
- added sm-match-and-merge and a toc #228 (dmcassel)
- Docs next catchup #227 (dmcassel)
- Mdm 516: Add match-and-merge service; update dhf-flow example to use it #226 (dmcassel)
- Ensure double metaphone matches appear in results #224 (ryanjdew)
- Preserve array when only one value exists #223 (ryanjdew)
- Add mlcp options file for push to globalsearch.marklogic.com #222 (kghmanuel)
- Mdm 575: make matching function names consistent with merging names #221 (dmcassel)
- Mdm 566: update examples to DHF4 #220 (dmcassel)
- removing duplicate entry, which caused validation to fail #212 (dmcassel)
- further updates about loading thesauri #211 (dmcassel)
- clarified thesaurus insert instructions #210 (dmcassel)
- Docs next #209 (dmcassel)
- MDM-541: removing comments that were moved to the documentation #206 (dmcassel)
- Mdm 541: Adding documentation about included algorithms #205 (dmcassel)
- Mdm 516: pass multiple URIs into process-match-and-merge #152 (dmcassel)
v1.1.1 (2018-10-12)
Implemented enhancements:
- Have meaningful error responses on incomplete REST endpoint calls #144
Fixed bugs:
- Smart Mastering documentation has link to smart-mastering-demo #177
- Getting sources timestamps from JSON documents always returns null instead of the timestamp #176
- Matching fails due to a missing namespace in the match query #166
- Error with rs:includeMatches param in sm-match endpoint #146
- Get 500 error when sending match options in POST body #145
Merged pull requests:
- Updates for v1.1.1 #199 (dmcassel)
- changes for v1.1.1 #198 (dmcassel)
- Updating docs for v1.1.1 release #197 (dmcassel)
- #188 merged URI extension should depend on the format of source files #196 (dmcassel)
- Mdm 438: documenting algorithm configurations #195 (dmcassel)
- adding a new test suite for double-metaphone #189 (dmcassel)
- Mdm 541: documentation about custom algorithms #185 (dmcassel)
- Adding information about custom functions #182 (dmcassel)
- Changing smart-mastering-demo links to point to examples #181 (dmcassel)
- Mdm 551: fix error in get-sources affecting JSON data #180 (dmcassel)
- MDM-552 GH #177 Fix outdated link in documentation #179 (ryanjdew)
- MDM-544 Update docs to show an example of merge strategies #178 (ryanjdew)
- MDM-544 Added ability to set a default merge and define merge strategies #173 (ryanjdew)
- MDM-542 Preserve element namespaces in match queries #169 (ryanjdew)
- Adding error code documentation #167 (dmcassel)
- MDM-490 Restrict matches to within instance #165 (ryanjdew)
- MDM-486 Add Smart Mastering Error codes to docs #164 (ryanjdew)
v1.1.0 (2018-09-25)
Closed issues:
Merged pull requests:
- releasing v1.1.0 #163 (dmcassel)
- Release #162 (dmcassel)
- Merging for v1.1.0 #161 (dmcassel)
- Updating docs for v1.1.0 #160 (dmcassel)
- MDM-528 Enhance unit test to verfiy includeMatches option works #159 (ryanjdew)
- MDM-527: record path in nested property history #158 (dmcassel)
- MDM-535 Check parameters and report errors #157 (ryanjdew)
- update based on Sprint Review comment #156 (dmcassel)
- Update testing #155 (dmcassel)
- Mdm 526: Fix 500 error when sending match options in POST body #154 (ryanjdew)
- Update examples in README.md #151 (ryanjdew)
- Mdm 504 #150 (dmcassel)
- updated for instance path properties #149 (dmcassel)
- Mdm 349: control merging of nested properties #148 (dmcassel)
- #146 Fix sm-match endpoint to cast rs:includeMatches param properly #147 (aajacobs)
- MDM-492: documenting custom function signatures #142 (dmcassel)
- Mdm 492: send JSON to custom actions instead of XML #141 (dmcassel)
- adding xqdocs to test functions #139 (paxtonhare)
- updating docs.next with triple merge config info #138 (paxtonhare)
- adding custom triple merge support #137 (paxtonhare)
- Mdm 267: adding organizations to dhf-flow example #136 (dmcassel)
- updating readme to mention PROV-O schemas requirement. #135 (paxtonhare)
v1.0.0 (2018-08-14)
Implemented enhancements:
- Change sm-merge REST extension to accept more than two URIs #120
Fixed bugs:
- property-history returns empty strings for simple JSON fields #108
- sm-match only returns one result, and no matches #100
- sm-history-document returns blank activities #99
- POSTing pseudo-document to sm-match #98
- Not able to add merge configuration using Rest api in minimal-project. #82
Closed issues:
- Documentation - Wrong Namespace in Merge Options #116
- node() instead of object-node() #102
- Documentation - required roles #40
Merged pull requests:
- use camel case for JSON matching options #132 (dmcassel)
- removing unused algorithms #131 (paxtonhare)
- MDM-455 #130 (paxtonhare)
- Ensure consistent object vs array #129 (dmcassel)
- Mdm 338: document JSON options format #128 (dmcassel)
- Fix options as json #127 (dmcassel)
- fixing deadlock with notifications. #126 (paxtonhare)
- Mdm 395: adding more developer documentation #125 (dmcassel)
- updating parameter #124 (dmcassel)
- Mdm 94 #123 (paxtonhare)
- fixing mdm-332 #122 (paxtonhare)
- Mdm 466 #121 (dmcassel)
- Support more complex json #119 (ryanjdew)
- MDM-451 add telemetry #118 (paxtonhare)
- fixing json matching. newer version of marklogic no longer match json… #117 (paxtonhare)
- Mdm 395: documenting the code #115 (dmcassel)
- adding documentation about match results #114 (dmcassel)
- documenting the role requirements #113 (dmcassel)
- Mdm 339: minimal privileges for examples #112 (dmcassel)
- correcting version number #111 (dmcassel)
- fixing build: problem in normalize-value-for-tracing #110 (dmcassel)
- Handle text nodes in history:normalize-value-for-tracing #109 (patrickmcelwee)
- stating that content is expected not to be mixed #107 (dmcassel)
- tests for Ryan's PR #106 (dmcassel)
- adding information about path properties #105 (dmcassel)
- Fix XPath grouping to account for es:info under es:instance #104 (ryanjdew)
- #100 #102 fixed JSON serialization of match results #103 (dmcassel)
- Issue 98 #101 (dmcassel)
- Mdm 348 #97 (dmcassel)
- Mdm 348 #95 (dmcassel)
- mdm 391 - adding docs for custom actions #94 (paxtonhare)
- mdm 391 #93 (paxtonhare)
- updating to talk about the optional filtering query #92 (paxtonhare)
- MDM-403 #91 (paxtonhare)
- Ignoring dhf-flow gradle-local.properties #90 (rjrudin)
- Feature/minimal project #89 (rjrudin)
- changes happen on develop branch now #88 (dmcassel)
- adding a non-person test #86 (paxtonhare)
- adding profiling to the dhf-flow example #85 (paxtonhare)
- MDM-397 #84 (paxtonhare)
- fixing demos #83 (paxtonhare)
- Updates #81 (dmcassel)
- adding more comments in the code #80 (dmcassel)
1.0.0-beta.2 (2018-06-25)
Merged pull requests:
- removing ext from docs #79 (paxtonhare)
- moving /ext/* to /* #78 (paxtonhare)
v1.0.0-beta.1 (2018-06-22)
Implemented enhancements:
- Publish and depend on smart-mastering-code like ml-unit-test #47
Closed issues:
- Attribution wrong where only one value present #32
Merged pull requests:
- a couple of tweaks to the README and build.gradle for example projects #77 (paxtonhare)
- adding triggers example #76 (paxtonhare)
- Add dhf flow example #75 (paxtonhare)
- Mdm 350 #74 (dmcassel)
- ensure that the results are ordered by their index attribute #73 (dmcassel)
- fixing incorrect merge #72 (dmcassel)
- Fix extractions #71 (paxtonhare)
- Mdm 245 #70 (dmcassel)
- refactoring match response #69 (paxtonhare)
- Fix build #68 (dmcassel)
- fixing scenario where scores get too high #67 (paxtonhare)
- Merge locking #66 (dmcassel)
- use image to illustrate matching process #65 (dmcassel)
- updating based on review #64 (dmcassel)
- added note #63 (dmcassel)
- except does not preserve order, but we need that here #62 (dmcassel)
- added how-does-it-work #61 (dmcassel)
- Testing filter queries #60 (dmcassel)
- added reference to zip.xqy #59 (dmcassel)
- adding zip custom matcher with notes #58 (dmcassel)
- added includeMatches parameter for sm-match #57 (dmcassel)
- wrapped cts:walk in a control flag #56 (dmcassel)
- fixing json <=> json #55 (paxtonhare)
- Overview #54 (dmcassel)
- verifying if json works or not #53 (paxtonhare)
- adding match options page #52 (dmcassel)
- refactored merging functionality #51 (dmcassel)
- moved threshold config to matching options #50 (dmcassel)
- adding function-level comments #49 (dmcassel)
- #47 Improved publishing and included example of depending on Smart Mastering #48 (rjrudin)
- History bug #46 (dmcassel)
- Fixing MDM-127 #45 (paxtonhare)
- Refactoring #44 (dmcassel)
- refactored matcher.xqy to separate public API from interface #43 (dmcassel)
- updating files per Legal #42 (dmcassel)
- refactored a function for readability; expanded tests #41 (dmcassel)
- refactoring and added tests #39 (dmcassel)
- Options test #38 (dmcassel)
- refactoring service code to a library #37 (dmcassel)
- Required files #36 (dmcassel)
- Formatting #35 (dmcassel)
- updating README, added CONTRIBUTING #34 (dmcassel)
- #32 Attribution bug #33 (dmcassel)
- fixing archived merge counts #31 (paxtonhare)
- Update test #30 (dmcassel)
- Auto block #29 (dmcassel)
- MDM-234 #28 (paxtonhare)
- Delete multiple #27 (dmcassel)
- Notification status #26 (dmcassel)
- change sm-notifications to include total #25 (dmcassel)
- paging fix #24 (paxtonhare)
- Revise notfications #23 (dmcassel)
v0.0.7 (2018-04-20)
Merged pull requests:
- incrementing release number #22 (dmcassel)
- Adding notification delete service. #21 (dmcassel)
- Notification service #20 (dmcassel)
- bringing in Ryan Dew's change from the AMT repo #19 (dmcassel)
- adding a test #18 (dmcassel)
- making uri same as id #17 (paxtonhare)
- incrementing version #16 (dmcassel)
- Block match #15 (dmcassel)
- allowing json requests to work from the java client api #14 (paxtonhare)
- Fix spacing #13 (dmcassel)
- adding tests and a comment #12 (dmcassel)
- enhancing dashboard status MDM-171 #11 (paxtonhare)
- use the target weight instead of zero #10 (dmcassel)
- updating search options and adding search results transform #9 (paxtonhare)
- Renaming #8 (dmcassel)
- bumping for 0.0.3 release #7 (dmcassel)
- adding transform to return the es instance as json #6 (paxtonhare)
- bumping to 0.0.2 #5 (dmcassel)
- adding mastering-stats service #4 (dmcassel)
- improving directions #3 (dmcassel)
- Adding usage instructions #2 (dmcassel)
- adding services code #1 (dmcassel)
* This Change Log was automatically generated by github_changelog_generator