Preparing for GWT 2.13 release

77 views
Skip to first unread message

Colin Alworth

unread,
Jan 15, 2026, 12:36:12 PMJan 15
to GWT Contributors
I'm sorry for the delay here, but I think we're just about ready to plan a release. We currently have three PRs pending for 2.13 - https://github.com/gwtproject/gwt/milestone/23:

  • https://github.com/gwtproject/gwt/pull/10249 makes xml-apis optional when using any GWT classes at compile or runtime. Setting the system property "gwt.validation.ignoreXml" to "true" will not look for xml config files, so xml-apis/jaxb are no longer needed. 
  • https://github.com/gwtproject/gwt/pull/10247 is a draft (needs documentation and 10249) to update samples to use Maven rather than Ant and to be multi-module where appropriate. 
  • https://github.com/gwtproject/gwt/pull/10208 gives us a new JRE emulation documentation page, outlining missing classes/members in currently-supported packages, and providing links to issues documenting their status (impossible, infeasible, patches welcome, triage)

Some highlights since 2.12.2:
  • Removed more IE checks/support
  • Remove GWT polyfills for features that all modern browsers support
  • Improve context in various compiler errors
  • Also add JFR events to assist in debugging/profiling the compiler, and enhance the "ast dump" feature for tracing generated output
  • Update JDT so we can consume JDT from Maven Central rather than a custom build, fix a few related bugs
  • Lots of JRE emulation enhancements
  • Deprecate and stop using some "internal-ish" APIs such as Util, Utilities
  • Improve compiled output size in a few specific cases
  • Disable Jetty Servlet support in DevMode by default, to be removed in a future release.
  • Replace GWT SDK-specific help text with links to gwtproject.org
In theory the server should continue to work on Java 8, though this isn't extensively tested - if you're interested in this, please join our testing efforts.

Java 11 is still the minimum for any dev tools, including the compiler, test runner, dev mode, codeserver. Next release is likely to bump this up to Java 17 to allow us to further update JDT (and possibly our internal Jetty as well).

Once we have these last few commits merged, we'll be looking for testers. Today, you can either downloads a GWT SDK zip from github, or the HEAD-SNAPSHOT version from https://central.sonatype.com/repository/maven-snapshots/, the sonatype snapshot repository. Please reply to this email (or to me personally) if you're able to assist with testing, including the OS(s), browser(s) and Java version(s) you have available to you.

Thomas Broyer

unread,
Jun 22, 2026, 7:31:15 AM (4 days ago) Jun 22
to GWT Contributors
Fwiw, someone should contact Sonatype: https://central.sonatype.com/publishing/usage?org=gwtproject
Quotas will be enforced August 11th, so next GWT version will likely be blocked/rejected.

Image collée.png

Colin Alworth

unread,
Jun 22, 2026, 11:31:49 AM (3 days ago) Jun 22
to GWT Contributors
Thanks - I saw this preparing the release, but hadn't checked in to see if we exceeded the unlisted limits.

We do currently publish the exact same 13mb javadoc jar for every single artifact, which is a little silly and would save us some space. A single instance of "all the javadoc" would still be helpful for sdk builds, but for maven central publishing requirements we should probably produce per-project javadoc. The in-progress branch for https://github.com/gwtproject/gwt/issues/10011 is addressing that.

The gwt-servlet builds pushed to maven central currently also copy every client-only class found in gwt-user. This isn't ideal but hard to change, since gwt-user also includes some other code not found in gwt-servlet (and which shouldn't be found on server classpaths), so we can't simply make gwt-servlet depend on gwt-user.

Thomas Broyer

unread,
Jun 22, 2026, 12:04:35 PM (3 days ago) Jun 22
to google-web-tool...@googlegroups.com
GWT releases are a bit "fat" but they aren't frequent, so Sonatype will likely be OK raising the limits.


If your usage is expected for your project, you may request higher limits or an exemption for review. The intent is not to create an ongoing monthly approval process for legitimate community open source projects. Once the project and publishing pattern are understood, the organization can be adjusted appropriately.

--
You received this message because you are subscribed to the Google Groups "GWT Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit-co...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/92ae7988-2133-418d-9611-d473391556c5n%40googlegroups.com.


--
Thomas Broyer
/tɔ.ma.bʁwa.je/
Reply all
Reply to author
Forward
0 new messages