[[PageOutline]] = Preparing for 2.32.0 = WebKitGTK and WPE '''2.32.0''' will be the next release in the stable series (following [wiki:WebKitGTK/2.30.x 2.30.x]). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r273546 (26/02/2021). When filing bugs (http://bugs.webkit.org) against stable release, please prefix them with "[GTK] [Stable]" (or "[WPE] [Stable]") to ensure they are addressed with high priority. Also, running a debug build and including stack traces is highly encouraged. (Don't use "[Stable]" if the bug also applies to master, though.) To get the stable branch code, simply check out http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.32 Over the next few weeks we'll be merging important fixes into the branch, so be sure to stay up to date. Thanks for your help! == Proposed merges for 2.32.0 == * https://commits.webkit.org/r274358 ''[GStreamer] Crashes deep in GStreamer under gst_element_add_pad'' * https://commits.webkit.org/r274375 ''REGRESSION(r274270): [WPE][GTK] Broke Epiphany test /embed/ephy-web-view/error-pages-not-stored-in-history'' * https://commits.webkit.org/r274428 ''postprocess-asm/resolve-asm-file-conflicts.rb build failure after upgrading to F34'' == Proposed merges for 2.31.91 == * https://commits.webkit.org/r273643 ''[GTK] Fails to build in i386: static assertion failed: divisor must be a power of two'' * https://commits.webkit.org/r273735 ''REGRESSION(r263094): [GTK][WPE] API test /webkit/WebKitWebContext/languages is failing'' * https://commits.webkit.org/r273820 ''Report the correct document uri in the case of a ContentSecurityPolicyClient'' * https://commits.webkit.org/r273841 ''std::is_literal_type causes -Wdeprecated-declarations warning with GCC 11'' * https://commits.webkit.org/r273905 ''In case of POST navigation redirected by a 302, the 'Origin' header is kept in the redirected request'' * https://commits.webkit.org/r273997 ''Regression(r268097): WKWebView.URL is nil in the processDidTerminate delegate'' * https://commits.webkit.org/r274070 ''Unreviewed, reverting r273084'' * Follow-up: https://commits.webkit.org/r274073 ''Unreviewed, reverting r273197.'' * Follow-up: https://commits.webkit.org/r274210 ''[WPE][GTK] Introduce NeedsUnbrandedUserAgent quirk and use it for accounts.google.com, docs.google.com, and drive.google.com'' * https://commits.webkit.org/r274270 ''REGRESSION(r272469): [WPE][GTK] Epiphany UI process crashes when downloading PDFs, WebKitSecurityOrigin should use SecurityOriginData'' * Follow-up: https://commits.webkit.org/r274290 ''REGRESSION(r274270): Broke WebKitSecurityOrigin docs'' * https://commits.webkit.org/r274294 ''[WPE] WebKitMediaKeySystemPermissionRequest.h missing in top-level header'' * https://commits.webkit.org/r274423 ''REGRESSION(r233845): EME Keysystem permission broken when MediaStream is disabled'' == Changes on track == = Previous versions = For changes in older stable branches see: [wiki:WebKitGTK/2.30.x 2.30.x] = Useful commands = To get a wiki-formated list of commits that just got merged: {{{ $ git log --pretty=oneline .. | cut -d ' ' -f 5- | sed "s,\(.\+\)\(https://bugs.*\), * ~~[\2] ''\1''~~," }}} = How to add a webkit-2.32 branch to existing git-svn clone = If you have already cloned git://git.webkit.org/WebKit.git, it only contains a git-svn clone of the svn trunk. To add webkit-2.32 branch to there, add a new remote to .git/config: {{{ [svn-remote "webkit-2.32"] url = https://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.32 fetch = :refs/remotes/git-svn-webkit-2.32 }}} and run the following commands: {{{ git svn fetch webkit-2.32 -r 273546 git branch webkit-2.32 git-svn-webkit-2.32 git checkout webkit-2.32 git svn rebase }}}