Wiki source code of Release Notes for XWiki 14.0

Last modified by Ilie Andriuta on 2022/02/04

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
Vincent Massol 5.4 18 This is the first release of the 14.x cycle which introduces dropping support for 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 developers and the ability to discover extensions contributing missing macros and to install them quickly.
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
Vincent Massol 2.1 37 = New and Noteworthy (since {{velocity}}$product{{/velocity}} 13.10.2) =
Vincent Massol 1.1 38
Vincent Massol 3.2 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
Vincent Massol 2.1 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]]
Vincent Massol 6.1 106 * [[XWiki CKEditor Integration 1.59>>https://jira.xwiki.org/browse/XWIKI-19358]]
Vincent Massol 1.1 107
108 = Translations =
109
Vincent Massol 3.1 110 The following translations have been updated:
Vincent Massol 1.1 111
Vincent Massol 3.1 112 {{language codes="de,fr,zh"/}}
Vincent Massol 1.1 113
114 = Tested Browsers & Databases =
115
Ilie Andriuta 8.1 116 {{include reference="TestReports.ManualTestReportSummaryXWiki140.WebHome"/}}
Vincent Massol 1.1 117
118 {{comment}}
119 TODO: uncomment and update with proper links when the report is ready.
120
121 = Performances tests compared to <last super stable version> =
122
123 {{display reference="test:Performances.Jetty HSQLDB single wiki xxx to yyy" section="HSummary"/}}
124
125 More details on [[performance comparison on single wiki between x.x and y.y>>test:Performances.Jetty HSQLDB single wiki xxx to yyy]].
126 {{/comment}}
127
128 = Known issues =
129
130 * [[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]]
131
132 = Backward Compatibility and Migration Notes =
133
134 == General Notes ==
135
136 * When upgrading make sure you compare and merge the following XWiki configuration files since some parameters may have been modified, removed or added:
137 ** ##xwiki.cfg##
138 ** ##xwiki.properties##
139 ** ##web.xml##
140 ** ##hibernate.cfg.xml##
141 * 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.
142
143 == Issues specific to {{velocity}}$product $version{{/velocity}} ==
144
Vincent Massol 2.1 145 === Drop support of Java 8 ===
Vincent Massol 1.1 146
Vincent Massol 2.1 147 XWiki now [[requires Java 11>>dev:Community.SupportStrategy.JavaSupportStrategy]] to run.
148
149 {{gallery}}
Vincent Massol 2.2 150 image:ReleaseNotes.Data.XWiki.14\[email protected]
Vincent Massol 2.1 151 {{/gallery}}
152
153 === Drop support of Internet Explorer 11 ===
154
155 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.
156
157 === Mentions ===
158
159 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.
160
161 {{warning}}
162 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.
163 Please make sure that the queue size is at zero before upgrading (see [[JMX>>doc:extensions:Extension.Mentions Application.WebHome||anchor="HJMX"]]).
164 {{/warning}}
165
Vincent Massol 1.1 166 == API Breakages ==
167
Vincent Massol 3.3 168 The following APIs were modified since {{velocity}}$product{{/velocity}} 13.10.2:
Vincent Massol 1.1 169
170 {{velocity}}
171 {{backwardCompatibilityReport134 version="$version"/}}
172 {{/velocity}}
173
174 = Credits =
175
176 The following people have contributed code and translations to this release (sorted alphabetically):
177
Vincent Massol 4.1 178 Alex Cotiugă
179 Anca Luca
180 Andreea Chirica
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 Vyom-Yadav
196 xrichard
197

Get Connected