Version 18.1 by Thomas Mortagne on 2015/06/02

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 This is the release notes for [[XWiki Commons>>http://commons.xwiki.org]], [[XWiki Rendering>>http://rendering.xwiki.org]], [[XWiki Platform>>http://platform.xwiki.org]] and [[XWiki Enterprise>>http://enterprise.xwiki.org]]. They share the same release notes as they are released together and have the same version.
6
7 <insert description of release here>
8
9 = New and Noteworthy (since XWiki 7.1M1) =
10
11 [[Full list of issues fixed and Dashboard for <version>>>http://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=<fill id here>]].
12
13 == New performance report improvements ==
14
15 The debug performance tree has been made a bit more dynamic to be able to open/close nodes.
16
17 {{image reference="elapsedtimetree2.png" width="650px"/}}
18
19 == Flavor ==
20
21 {{warning}}
22 This feature is experimental and you should try it only for test purpose.
23 {{/warning}}
24
25 If no default distribution is configured, [[Distribution Wizard will now let you select the flavor to install>>platform:Features.DistributionWizard||anchor="HFlavor"]].
26
27 {{image reference="dw-flavor-step1.png"/}}
28
29 == WatchList ==
30
31 {{warning}}TODO{{/warning}}
32
33 http://jira.xwiki.org/browse/XWIKI-11756
34
35 == New Solr search UI options ==
36
37 It's now possible to disable highlighting and faceting which are very slow tasks. Can be controlled directly from the search UI or from the Main.SolrSearchConfig document.
38
39 {{image reference="solr_options.png"/}}
40
41 == Miscellaneous ==
42
43 * The default document cache size has been increased from 100 to 500 elements
44 * Minor visual consistency improvement of the tag cloud header of the LiveTable
45
46 See the [[full list of JIRA issues>>http://jira.xwiki.org/sr/jira.issueviews:searchrequest-printable/temp/SearchRequest.html?jqlQuery=project+in+%28XCOMMONS%2C+XRENDERING%2C+XWIKI%2C+XE%29+and+status+%3D+Closed+and+resolution+%3D+Fixed+and+fixVersion+%3D+%22<version>%22&tempMax=1000]] fixed in this release.
47
48 = For Developers =
49
50 == Script oriented advanced extension search API ==
51
52 A new script oriented API has been added to use advanced extension search possibilities introduced in 7.0. See [[extensions:Extension.Extension Script Module||anchor="HSearch"]].
53
54 == Deprecated and Retired projects ==
55
56 <description of deprecated and retired projects>
57
58 == Upgrades ==
59
60 The following dependencies have been upgraded:
61
62 * [[Bootstrap 3.3.4>>http://jira.xwiki.org/browse/XWIKI-11999]]
63 * [[Bootswatch 3.3.4+1>>http://jira.xwiki.org/browse/XWIKI-12100]]
64 * [[reflections 0.9.10>>http://jira.xwiki.org/browse/XCOMMONS-808]]
65 * [[Infinispan 7.2.2>>http://jira.xwiki.org/browse/XWIKI-12138]]
66
67 == Miscellaneous ==
68
69 * Extension upgrade plan job now support checking specific list of installed extensions (instead of the top level installed extensions)
70 * You can now [[disable the automatic start of Distribution Wizard>>platform:Features.DistributionWizard||anchor="HDisabletheautomaticstartofDistributionWizard"]] with two new options.
71 * It's possible to disable minification from xwiki.properties configuration file. Set ##debug.minify## to ##false##.
72
73 = Translations =
74
75 The following translations have been updated:
76
77 {{language codes="none, none"/}}
78
79 = Tested Browsers & Databases =
80
81 {{include reference="TestReports.ManualTestReportTemplateSummary"/}}
82
83 = Performances tests compared to <last super stable version> =
84
85 <a summary of the comparison with latest super stable version>
86
87 More details on <link to the test report>.
88
89 = Known issues =
90
91 * [[Bugs we know about>>http://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=category+%3D+%22Top+Level+Projects%22+AND+issuetype+%3D+Bug+AND+resolution+%3D+Unresolved+ORDER+BY+updated+DESC]]
92
93 = Backward Compatibility and Migration Notes =
94
95 == General Notes ==
96
97 When upgrading make sure you compare your ##xwiki.cfg##, ##xwiki.properties## and ##web.xml## files with the newest version since some configuration parameters may have been modified or added. Note that you should add ##xwiki.store.migration=1## so that XWiki will attempt to automatically migrate your current database to the new schema. Make sure you backup your Database before doing anything.
98
99 == Mail API changes ==
100
101 The young mail API has been refactored to provide better and more detailed error reporting.
102
103 The MailState enumeration has been extended to report more detailed mail state (##prepare_success##, ##prepare_error##, ##send_success##, ##send_error## and ##send_fatal_error##). The MailListener interface has been extended to provide more detailed event. Now each mail batch should use new independent listener. The listener receive the batch identifier of its own batch when the mail preparation starts (###onPrepareBegin()##), and have to keep it for all subsequent events. Independent success and error events for both the prepare and send phases are provided for each message (###onPrepareMessageSuccess()##, ###onPrepareMessageError()##, ###onSendMessageSuccess()##, ###onSendMessagError()##). Moreover, premature interruption of the prepare phase is caught and reported (###onPrepareFatalError##). Inability of the send phase to retrieve a message for sending is also explicitly reported (###onSendMessageFatalError()##).
104
105 There is now more than one message state representing an error, therefore, the MailStatusResult interface has been extended with a ###getAllError()## method to retrieve all message status in error. Moreover, the ###getTotalMailCount()# may represent a partial total in case of failure of the prepare phase. In that case, it represents the number of mails sent to the send phase. As a consequence, ###isProcessed()# and ###waitTillProcess()# now considerer the batch to be processed when all successfully prepared mail has been sent, or failed to be prepared or sent.
106
107 The mail API is now tracking individual message based on the standard Message-ID headers, which made it fully compliant with RFC-822 WRT the mail identification. Caller that want to specify custom Message-ID may do so by extending MimeMessage to preserve the Message-ID of the message. Caller is also responsible to ensure that different messages are identified by unique message identifier.
108
109 {{warning}}Sending multiple messages with the same Message-ID is no more supported since it does not respect the RFC-822 standard. {{/warning}}
110
111 Reusing the same Message-ID for retrying a failed message is allowed and will be tracked by the same status if the batch identifier is also reused.
112
113 == Issues specific to XWiki <version> ==
114
115 <issues specific to the project>
116
117 == API Breakages ==
118
119 The following APIs were modified since <project> <version - 1>:
120
121 {{code language="none"}}
122 <clirr output here>
123 {{/code}}

Get Connected