Last modified by Ilie Andriuta on 2022/02/02

Show last authors
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
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.
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
37 = New and Noteworthy (since {{velocity}}$product{{/velocity}} 13.10.2) =
38
39 [[Full list of issues fixed and Dashboard for XWiki 14.0>>https://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=14909]].
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
47 * [[jasmine-maven-plugin 3.0-beta-02>>https://jira.xwiki.org/browse/XWIKI-19248]] (xwiki-platform-livedata-webjar only)
48 * [[frontend-maven-plugin 1.12.0>>https://jira.xwiki.org/browse/XWIKI-19247]]
49 * [[less 4.1.2>>https://jira.xwiki.org/browse/XWIKI-19246]] (xwiki-platform-livedata-webjar only)
50 * [[eslint-plugin-vue 7.20.0>>https://jira.xwiki.org/browse/XWIKI-19245]]
51 * [[@vue/test-utils 1.3.0>>https://jira.xwiki.org/browse/XWIKI-19243]]
52 * [[@vue/cli-plugin-unit-jest 4.5.15>>https://jira.xwiki.org/browse/XWIKI-19241]]
53 * [[@vue/cli-plugin-eslint 4.5.15>>https://jira.xwiki.org/browse/XWIKI-19240]]
54 * [[@vue/cli-plugin-babel 4.5.15>>https://jira.xwiki.org/browse/XWIKI-19239]]
55 * [[@testing-library/jest-dom 5.16.1>>https://jira.xwiki.org/browse/XWIKI-19238]]
56 * [[@babel/eslint-parser 7.16.5>>https://jira.xwiki.org/browse/XWIKI-19237]]
57 * [[vue-tippy 4.13.0>>https://jira.xwiki.org/browse/XWIKI-18988]]
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]]
61 * [[CKEditor Integration 1.58>>https://jira.xwiki.org/browse/XWIKI-19273]]
62 * [[CKEditor 4.17.1>>https://jira.xwiki.org/browse/CKEDITOR-416]]
63 * [[H2 MVStore 2.1.210>>https://jira.xwiki.org/browse/XWIKI-19191]]
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]]
94 * [[MySQL connector 8.0.28>>https://jira.xwiki.org/browse/XWIKI-19322]]
95 * [[Hibernate 5.6.4>>https://jira.xwiki.org/browse/XWIKI-19255]]
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##)
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]]
106
107 = Translations =
108
109 The following translations have been updated:
110
111 {{language codes="de, fr"/}}
112
113 = Tested Browsers & Databases =
114
115 {{include reference="TestReports.ManualTestReportSummaryXWiki140RC1.WebHome"/}}
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
144 === Drop support of Java 8 ===
145
146 XWiki now [[requires Java 11>>dev:Community.SupportStrategy.JavaSupportStrategy]] to run.
147
148 {{gallery}}
149 image:java11.png
150 {{/gallery}}
151
152 === Drop support of Internet Explorer 11 ===
153
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.
155
156 === Mentions ===
157
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.
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.
162 Please make sure that the queue size is at zero before upgrading (see [[JMX>>doc:extensions:Extension.Mentions Application.WebHome||anchor="HJMX"]]).
163 {{/warning}}
164
165 == API Breakages ==
166
167 The following APIs were modified since {{velocity}}$product{{/velocity}} 13.10:
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
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