Last modified by Ilie Andriuta on 2022/02/02

Hide last authors
Vincent Massol 1.1 1 {{velocity}}
2 #set ($rnObject = $doc.getObject('ReleaseNotes.Code.ReleaseNoteClass'))
3 #set ($product = $rnObject.product)
4 #set ($version = $rnObject.version)
5 #set ($versionPrefix = $stringtool.substringBefore($version, '-'))
6 #set ($versionParts = $stringtool.split($versionPrefix, '.'))
7 #set ($isRC = $version.contains('rc'))
8 #set ($isFinal = !$isRC)
9 #set ($isFirstFinal = $versionParts.size() == 2 && $isFinal)
10 {{/velocity}}
11
12 {{box cssClass="floatinginfobox" title="**Contents**"}}
13 {{toc/}}
14 {{/box}}
15
16 This is the release notes for [[XWiki Commons>>http://commons.xwiki.org]], [[XWiki Rendering>>http://rendering.xwiki.org]] and [[XWiki Platform>>http://platform.xwiki.org]]. They share the same release notes as they are released together and have the same version.
17
Simon Urli 35.1 18 This is the first release of 14.x cycle which introduces the drop of Java 8: XWiki now requires Java 11 to work. As part of this cycle we're also dropping support of Internet Explorer 11. This release includes new work to allow refactoring of attachments, a few new UI extension points for developpers and better explanatory messages when macro are missing, among other improvments.
Vincent Massol 1.1 19
20 {{error}}
21 The following regressions were introduced in this release (and found after it was released). Please check them out and if they impact you we recommend waiting to upgrade to a version where they are fixed.
22
23 {{velocity}}
24 #if ($isFirstFinal)
25 #set ($affectedVersions = "${version}-rc-1, ${version}")
26 #set ($fixVersionJQL = " and (fixVersion != ${version}-rc-1 or fixVersion is empty)")
27 #else
28 #set ($affectedVersions = "${version}")
29 #set ($fixVersionJQL = "")
30 #end
31 {{jira id="xwikiorg" source="jql"}}
32 category = 10000 and affectedVersion in ($affectedVersions)${fixVersionJQL}and priority = Blocker and resolution in (Fixed, Unresolved)
33 {{/jira}}
34 {{/velocity}}
35 {{/error}}
36
Simon Urli 34.1 37 = New and Noteworthy (since {{velocity}}$product{{/velocity}} 13.10.2) =
Vincent Massol 1.1 38
Vincent Massol 41.4 39 [[Full list of issues fixed and Dashboard for XWiki 14.0>>https://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=14909]].
Vincent Massol 1.1 40
41 {{releasenotechanges/}}
42
43 === Upgrades ===
44
45 The following runtime dependencies have been upgraded (they have a different release cycle than [[XWiki Commons>>http://commons.xwiki.org]], [[XWiki Rendering>>http://rendering.xwiki.org]] and [[XWiki Platform>>http://platform.xwiki.org]]):
46
Manuel Leduc 3.1 47 * [[jasmine-maven-plugin 3.0-beta-02>>https://jira.xwiki.org/browse/XWIKI-19248]] (xwiki-platform-livedata-webjar only)
Manuel Leduc 4.1 48 * [[frontend-maven-plugin 1.12.0>>https://jira.xwiki.org/browse/XWIKI-19247]]
Manuel Leduc 5.1 49 * [[less 4.1.2>>https://jira.xwiki.org/browse/XWIKI-19246]] (xwiki-platform-livedata-webjar only)
Manuel Leduc 6.1 50 * [[eslint-plugin-vue 7.20.0>>https://jira.xwiki.org/browse/XWIKI-19245]]
Manuel Leduc 7.1 51 * [[@vue/test-utils 1.3.0>>https://jira.xwiki.org/browse/XWIKI-19243]]
Manuel Leduc 9.1 52 * [[@vue/cli-plugin-unit-jest 4.5.15>>https://jira.xwiki.org/browse/XWIKI-19241]]
Manuel Leduc 10.1 53 * [[@vue/cli-plugin-eslint 4.5.15>>https://jira.xwiki.org/browse/XWIKI-19240]]
Manuel Leduc 11.1 54 * [[@vue/cli-plugin-babel 4.5.15>>https://jira.xwiki.org/browse/XWIKI-19239]]
Manuel Leduc 12.1 55 * [[@testing-library/jest-dom 5.16.1>>https://jira.xwiki.org/browse/XWIKI-19238]]
Manuel Leduc 13.1 56 * [[@babel/eslint-parser 7.16.5>>https://jira.xwiki.org/browse/XWIKI-19237]]
Manuel Leduc 14.1 57 * [[vue-tippy 4.13.0>>https://jira.xwiki.org/browse/XWIKI-18988]]
Thomas Mortagne 15.1 58 * [[log4j API 2.17.0>>https://jira.xwiki.org/browse/XCOMMONS-2327]]
59 * [[log4j API 2.17.1>>https://jira.xwiki.org/browse/XCOMMONS-2340]]
60 * [[Logback 1.2.10>>https://jira.xwiki.org/browse/XCOMMONS-2330]]
Thomas Mortagne 16.1 61 * [[CKEditor Integration 1.58>>https://jira.xwiki.org/browse/XWIKI-19273]]
Marius Dumitru Florea 33.1 62 * [[CKEditor 4.17.1>>https://jira.xwiki.org/browse/CKEDITOR-416]]
Manuel Leduc 19.1 63 * [[H2 MVStore 2.1.210>>https://jira.xwiki.org/browse/XWIKI-19191]]
Thomas Mortagne 20.1 64 * [[Maven 3.8.4>>https://jira.xwiki.org/browse/XWIKI-19164]]
65 * [[JNR POSIX 3.1.12>>https://jira.xwiki.org/browse/XWIKI-19163]]
66 * [[Snakeyaml 1.30>>https://jira.xwiki.org/browse/XCOMMONS-2335]]
67 * [[Infinispan 13.0.5.Final>>https://jira.xwiki.org/browse/XCOMMONS-2334]]
68 * [[Apache PDFBox 2.0.25>>https://jira.xwiki.org/browse/XWIKI-19253]]
69 * [[Jackson 2.13.1>>https://jira.xwiki.org/browse/XCOMMONS-2332]]
70 * [[httpasyncclient 4.1.5>>https://jira.xwiki.org/browse/XCOMMONS-2328]]
71 * [[Liquibase 4.6.2>>https://jira.xwiki.org/browse/XWIKI-19214]]
72 * [[Doxia 1.11.1>>https://jira.xwiki.org/browse/XRENDERING-626]]
73 * [[Checker Qual 3.20.0>>https://jira.xwiki.org/browse/XCOMMONS-2325]]
74 * [[HTTP Core 4.4.15>>https://jira.xwiki.org/browse/XCOMMONS-2323]]
75 * [[Bouncy Castle 1.70>>https://jira.xwiki.org/browse/XCOMMONS-2321]]
76 * [[Plexus Containers 2.1.1>>https://jira.xwiki.org/browse/XCOMMONS-2337]]
77 * [[Hibernate Validator 6.2.1.Final>>https://jira.xwiki.org/browse/XCOMMONS-2339]]
78 * [[Tika 2.2.1>>https://jira.xwiki.org/browse/XWIKI-19254]]
79 * [[Rome 1.18.0>>https://jira.xwiki.org/browse/XWIKI-19275]]
80 * [[JavaCC 7.0.10>>https://jira.xwiki.org/browse/XRENDERING-635]]
81 * [[Closure Compiler v20220104>>https://jira.xwiki.org/browse/XCOMMONS-2129]]
82 * [[Checker Qual 3.21.1>>https://jira.xwiki.org/browse/XCOMMONS-2333]]
83 * [[JNR POSIX 3.1.15>>https://jira.xwiki.org/browse/XWIKI-19213]]
84 * [[JNR FFI 2.2.11>>https://jira.xwiki.org/browse/XWIKI-19162]]
85 * [[JFFI 1.3.9>>https://jira.xwiki.org/browse/XWIKI-19161]]
86 * [[JBoss Logging 3.4.3>>https://jira.xwiki.org/browse/XCOMMONS-2348]]
87 * [[Protobuf Java 3.19.3>>https://jira.xwiki.org/browse/XCOMMONS-2344]]
88 * [[Liquibase 4.7.0>>https://jira.xwiki.org/browse/XWIKI-19315]]
89 * [[SLF4J 1.7.33>>https://jira.xwiki.org/browse/XCOMMONS-2352]]
90 * [[Byte Buddy 1.12.7>>https://jira.xwiki.org/browse/XCOMMONS-2316]]
91 * [[Woodstox 6.2.8>>https://jira.xwiki.org/browse/XCOMMONS-2315]]
92 * [[Netty 4.1.73.Final>>https://jira.xwiki.org/browse/XWIKI-19231]]
93 * [[jdom 2.0.6.1>>https://jira.xwiki.org/browse/XCOMMONS-2324]]
Simon Urli 25.1 94 * [[MySQL connector 8.0.28>>https://jira.xwiki.org/browse/XWIKI-19322]]
Thomas Mortagne 21.1 95 * [[Hibernate 5.6.4>>https://jira.xwiki.org/browse/XWIKI-19255]]
Simon Urli 25.1 96 * [[Java Diff Utils>>https://jira.xwiki.org/browse/XCOMMONS-2169]] (migrated from ##com.googlecode.java-diff-utils:diffutils:1.3.0## to ##io.github.java-diff-utils:java-diff-utils:4.11##)
Marius Dumitru Florea 32.1 97 * [[Bootstrap Date Time Picker 4.17.49>>https://jira.xwiki.org/browse/XWIKI-19330]]
98 * [[Bootstrap Switch 3.3.4>>https://jira.xwiki.org/browse/XWIKI-19329]]
99 * [[Bootstrap Date Range Picker 3.1>>https://jira.xwiki.org/browse/XWIKI-19325]]
100 * [[Bootstrap Select 1.13.18>>https://jira.xwiki.org/browse/XWIKI-19323]]
101 * [[Drawer 3.2.2>>https://jira.xwiki.org/browse/XWIKI-13140]]
102 * [[iscroll 5.2.0>>https://jira.xwiki.org/browse/XWIKI-19328]]
103 * [[selectize.js 0.13.3>>https://jira.xwiki.org/browse/XWIKI-19326]]
104 * [[momentjs 2.29.1>>https://jira.xwiki.org/browse/XWIKI-19324]]
105 * [[jstree 3.3.12>>https://jira.xwiki.org/browse/XWIKI-18875]]
Vincent Massol 1.1 106
107 = Translations =
108
109 The following translations have been updated:
110
Simon Urli 27.1 111 {{language codes="de, fr"/}}
Vincent Massol 1.1 112
113 = Tested Browsers & Databases =
114
Ilie Andriuta 42.1 115 {{include reference="TestReports.ManualTestReportSummaryXWiki140RC1.WebHome"/}}
Vincent Massol 1.1 116
117 {{comment}}
118 TODO: uncomment and update with proper links when the report is ready.
119
120 = Performances tests compared to <last super stable version> =
121
122 {{display reference="test:Performances.Jetty HSQLDB single wiki xxx to yyy" section="HSummary"/}}
123
124 More details on [[performance comparison on single wiki between x.x and y.y>>test:Performances.Jetty HSQLDB single wiki xxx to yyy]].
125 {{/comment}}
126
127 = Known issues =
128
129 * [[Bugs we know about>>https://jira.xwiki.org/issues/?jql=category%20%3D%2010000%20AND%20issuetype%20%3D%20Bug%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20updated%20DESC]]
130
131 = Backward Compatibility and Migration Notes =
132
133 == General Notes ==
134
135 * When upgrading make sure you compare and merge the following XWiki configuration files since some parameters may have been modified, removed or added:
136 ** ##xwiki.cfg##
137 ** ##xwiki.properties##
138 ** ##web.xml##
139 ** ##hibernate.cfg.xml##
140 * Add ##xwiki.store.migration=1## in ##xwiki.cfg## so that XWiki will attempt to automatically migrate your current database to any new schema. Make sure you backup your Database before doing anything.
141
142 == Issues specific to {{velocity}}$product $version{{/velocity}} ==
143
Simon Urli 38.1 144 === Drop support of Java 8 ===
Vincent Massol 1.1 145
Simon Urli 38.1 146 XWiki now [[requires Java 11>>dev:Community.SupportStrategy.JavaSupportStrategy]] to run.
147
148 {{gallery}}
149 image:java11.png
Simon Urli 40.1 150 {{/gallery}}
Simon Urli 38.1 151
152 === Drop support of Internet Explorer 11 ===
153
Simon Urli 40.2 154 Internet Explorer 11 support has been [[dropped>>https://forum.xwiki.org/t/drop-support-for-ie11-in-xwiki-14-0/9647/]]: we removed most of the hacks that were required by IE11 which makes this new version of XWiki unusable with this old web browser. Check the [[Browser Support Strategy>>dev:Community.SupportStrategy.BrowserSupportStrategy]] documentation to see the list of supported web browsers.
Simon Urli 38.1 155
Manuel Leduc 22.1 156 === Mentions ===
Manuel Leduc 23.1 157
Manuel Leduc 22.1 158 A local database is stored in the permanent directories and stores the updated document that needs to be analyzed for new mentions. This database is based on [[H2 MVStore>>url:https://www.h2database.com/html/mvstore.html]]. When upgrading to 14.0RC1+ the file format of H2 MVStore changes and the old one becomes unsupported. The old database file is moved to a backup file, and a new one is created.
Manuel Leduc 23.1 159
160 {{warning}}
161 In this case, any updated document queued for upgrade when the server is stopped will be discarded, and some users will not be notified of their mentions.
Manuel Leduc 22.1 162 Please make sure that the queue size is at zero before upgrading (see [[JMX>>doc:extensions:Extension.Mentions Application.WebHome||anchor="HJMX"]]).
Manuel Leduc 23.1 163 {{/warning}}
Manuel Leduc 22.1 164
Vincent Massol 1.1 165 == API Breakages ==
166
Simon Urli 30.1 167 The following APIs were modified since {{velocity}}$product{{/velocity}} 13.10:
Vincent Massol 1.1 168
169 {{velocity}}
170 {{backwardCompatibilityReport134 version="$version"/}}
171 {{/velocity}}
172
173 = Credits =
174
175 The following people have contributed code and translations to this release (sorted alphabetically):
176
Simon Urli 28.1 177 Alex Cotiugă
178 Anca Luca
179 Andreea Chirica
180 Clemens Klein-Robbenhaar
181 Clemens Robbenhaar
182 Ecaterina Moraru (Valica)
183 Eduard Moraru
184 Guillaume Delhumeau
185 Jascha Kirchhoff
186 Jerome Prinet
187 Manuel Leduc
188 Marius Dumitru Florea
189 Michael Hamann
190 Simon Urli
191 Simpel
192 Thomas Mortagne
193 Vincent Massol
194 Vyom Yadav
195 xrichard

Get Connected