Previous Release Notes : R2019x GA
 
R2019x GA
 
What's New
Upgrade notes
Deprecated components
Enhancements
Major fixed issues
Support Lifecycle
What's New
CloudView V6R2019x focuses mainly on robustness and performance improvements.
The Dictionary disk format is now more compact. No migration is needed, the new format will be used at the next full compact.
Upgrade notes
For the backend part of CloudView, there are no configuration or data format changes between V6R2018x and V6R2019x.
The cvapps generated with V6R2018x are also compatible with V6R2019x.
Note however that a lot of third parties have been upgraded to latest versions, for example, Jetty 9, spring 5, commons-codec 1.11, commons-io 2.6, etc. These upgrades may affect the compilation and/or runtime of your custom code running inside CloudView.
Some specific behaviors slightly changed compared to V6R2018x and may affect applications. See the "Change of default behaviors" section below.
If you migrate from a version older than V6R2018x, see the specific upgrade notes of previous releases.
If you use the Mashup Builder, some changes might be required. For more information, see the following section.
Mashup Builder
The Highcharts, JQuery and Spring third-party libraries have been updated to their new major versions. It will be useful for users developing custom widgets, for example, to support 3D charts.
These updates may impact custom widgets. The following table lists the typical problems that may occur and the way to handle them:
Library upgrade
Potential issue and solution
Spring framework upgrade from version 4.3.7 to 5.0.5
Apache Tiles upgrade from version 2.2.2 to 3.0.8
You may need to modify some extra JSP tags, especially if you use Tiles v2, whose support has been removed from Spring 5, for Tiles v3.
Jquery framework upgrade from 3.2.1 to 3.3.1.
The jquery-migrate plugins (v1.4.1, 3.0.0 and 3.0.1) are included in the Mashup Builder to help you to highlight the deprecated methods used in your code.
o If your widget is based on jquery pre-1.9, you will need to include jquery-migrate-1.4.1.min.js to upgrade to post-1.9.
Note: jquery 1.12.3 is also included in the kit (jquery-1.12.3.min.js).
o If your widget is based on jquery post-1.9, you will need to include jquery-migrate-3.0.0.min.js to upgrade to jquery 3.
The assisted process must be performed in two steps. If you choose to do that in one phase (with no include modifications), all the work and fixes will be executed with javascript errors only.
 
o Finally migrate to jquery-3.3.1 to be synchronized with the latest version.
All includes can be modified in the Mashup Builder Application > Javascript section.
Highcharts libraries is now in version 6.1.10.
No major issues were found on standard mashup charts with a standard configuration.
For more information, see https://www.highcharts.com/documentation/changelog
j2ee-urlrewrite upgrade from version 3.2 to 4.0.3
This filter call is commented by default in the web.xml file. It is not used in the standard CloudView configuration.
If you use it to rewrite/redirect any of your content or pages, check that the syntax and behavior of your url rewrite.xml is still correct.
CAUTION: The introduction of jetty 9 changes the way TLDs are managed in the plugins. You should not have anything to do for this change.
If you have mashup plugins, the searchserver will adapt to this new way of dealing with TLDs, by restarting automatically during its first start. 
About migration
As for now, the Mashup configuration does not migrate to the new version. 
If you need to create applications based on the V6R2019x template, you will have to copy it from the new kit to the previous one. For example, to copy the  "template_web" application: 
1. Copy the <DATADIR>/config/360/applications/template_web directory from the V6R2019x kit to the previous one (V6R2018x). 
Don't forget to backup the previous one.
2. Check the <DATADIR>/config/360/ApplicationsList.xml file if these lines are present:
<Application id="template_web">
<contextPath>/web-not-deployed</contextPath>
<description>This is the default template used for every new web application with V6R2019x new features.</description>
<type>web</type>
<warPath>data:///webapps/360-mashup-ui</warPath>
</Application>
3. Apply your configuration.
4. Restart CloudView. 
You are now able to create a new application based on the V6R2019x template in Mashup Builder.
Removed components
In V6R2018x and before, Cloudview was delivered with:
a Lotus notes connector handling versions 5 to 8.5,
and another connector (available as a plugin) handling versions >= 8.5 
As pre-8.5 Lotus notes versions are now deprecated by IBM, CloudView V6R2019x no longer includes a Lotus notes connector handling these old versions.
Only the new connector delivered as a plugin is available.
Change of default behaviors
In debug mode, an <exa:stats> node is added in the Mashup API feed output (#20323)
The Push API client exception system has been reworked to avoid throwing UnknownErrorException as much as possible (#28817, #28818)
Wildcard queries are no longer spellchecked (#26706)
Deprecated components
CloudView V6R2019x is the last release supporting SOAP for MAMI calls.
 
Enhancements
Ticket
Title
Component
20323
Add stats info in ResultFeed in debug mode
360/Mashup UI & API
28959
Easier access to the 1D facets when dealing with Multidim facets in ResultFeed
360/Mashup UI & API
29170
[SecurityProvider] Add disconnect method to customize logout procedure (CAS example)
360/Mashup UI & API
29404
XML advanced connector doesn't handle properly the XML entity "& amp"
Connectors / Connector XML
29209
Consolidation Introspection Client: migrate from commons-httpclient to HttpComponents
Consolidation
27615
CVLicense.dat features to DSLS
Generic
28878
Make it possible to run CV with java 9
Generic
29278
Make it possible to run CV with java 10
Generic
29344
Ability to log RemoteAddr on MAMI calls
Generic
29150
Reduce data structure size of the fsm dict introduced in 18x
Indexing
29346
Allow '.' in install name
Installer
29250
Setup stopword lists for japan and korean
Search
29418
Consistant paths presence during wrapquery density parameter growth
Search 3D
29426
Change synthesis of the "cut" mode of the sequence_filter
Search 3D
29438
Improve memory allocation pattern for large expand.
Search 3D
29010
Expose semantic extractor's option allowOverlap in cv-core
Semantic
Major fixed issues
 
Ticket
Title
Existing since
Component
29248
Widgets in embedded tab container are not displayed in full width
Prehistoric defect
360/Mashup UI & API
28054
Counters of connectors are not up to date when deployed on replay server
V6R2018x
Connectors / Connector Replay
29215
Convert doesn't handle character encoding correctly in .MHT files
Prehistoric defect
Convert
29405
Convert cannot deal with .msg that are actually text/plain files and not outlook files
Prehistoric defect
Convert
29384
Authentication failed due to the encrypted proxyPassword
V6R2018x.R1
Crawler
27586
Multihost and DSLS user check: user cannot access master and slave search at the same time
V6R2015x.SP4
Generic
27698
[DSLS] When requesting more DSLS tokens than available, no token is used inside the DSLS
V6R2016x.R2
Generic
28784
Double byte slash creates sub-facet (and should not)
V6R2016x.R5
Generic
29174
Cvapps version check fail should stop the install
Prehistoric defect
Installer
29455
CVApps fails when process not started after 120 sec
Prehistoric defect
Installer
28817
Failure to properly handle errors by the PAPI HttpSender could prevent reuse of HTTP connection
Prehistoric defect
PAPI
28818
Http PushAPI client throws unhelpful UnknownErrorException instead of expected PushAPISessionMismatchException
Prehistoric defect
PAPI
29461
CVDiag: Make sure at least 1 gct is copied whatever setting of maxGCTDaysToStore
V6R2014x.SP4
Reporting
29235
SQA must not be in break-on-sentence or break-on-paragraph mode
Prehistoric defect
Search
29361
ss0 crash in IS::Index6InputParser::_readMultiStringMeta
V6R2015x
Search
29445
No context returned if hf=0
V6R2018x.R2
Search
29362
Several fonctionnal issues on #progressiveexpand on win64
V6R2018x.R2
Search 3D
29363
#path_intersection and #path_minus have "ELLQL parsing failed" on win64
V6R2018x.R2
Search 3D
29014
Bug in longest-leftmost selection of matches in RulesMatcher
Prehistoric defect
Semantic
Support Lifecycle
This section provides information about end-of-support dates. For more details, see http://media.3ds.com/support/DS_LifeCycleInformation.pdf.
Release
GA date
Full support end
Extended support end
EXALEAD V6 R2013x
19-Nov-2012
19-Nov-2015
19-Nov-2016
EXALEAD V6 R2014
26-Jul-2013
26-Jul-2016
26-Jul-2017
EXALEAD V6 R2014x
21-Feb-2014
21-Feb-2017
21-Feb-2018
EXALEAD V6 R2015x
28-Nov-2014
28-Nov-2017
28-Nov-2018
EXALEAD CS R2016x
03-Dec-2015
03-Dec-2017
03-Dec-2018
EXALEAD V6 R2016x
15-Jan-2016
15-Jan-2019
15-Jan-2020
EXALEAD V6 R2017x
20-Jan-2017
20-Jan-2020
20-Jan-2021
EXALEAD CS R2017x
10-Mar-2017
10-Mar-2019
10-Mar-2020
EXALEAD V6 R2018x
19-Jan-2018
19-Jan-2021
19-Jan-2022
EXALEAD V6 R2019x
20-Nov-2018
20-Nov-2021
20-Nov-2022
*FULL support starts when the release is available. 
*EXTENDED support starts at the end of the FULL support for one additional year when customers are current with the applicable support charges and have paid the relevant additional charge.
For more details, see https://www.3ds.com/support/policies-offers/lifecycle-policy/