tag:github.com,2008:https://github.com/google/google-java-format/releasesRelease notes from google-java-format2026-03-03T09:34:01Ztag:github.com,2008:Repository/35448780/v1.35.02026-03-03T09:42:47Zv1.35.0<p>Changes:</p>
<ul>
<li>Improved support for latest JDK 27 EA builds (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/google/google-java-format/commit/075e025c94a4bea2db8e0fb6d4b5c05d0d810cad/hovercard" href="https://github.com/google/google-java-format/commit/075e025c94a4bea2db8e0fb6d4b5c05d0d810cad"><tt>075e025</tt></a>)</li>
</ul>
<p>Full Changelog: <a class="commit-link" href="https://github.com/google/google-java-format/compare/v1.34.1...v1.35.0"><tt>v1.34.1...v1.35.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/35448780/v1.34.12026-02-04T19:43:39Zv1.34.1<p>Changes:</p>
<ul>
<li>Fix reflection configuration for GraalVM native binaries (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3893622715" data-permission-text="Title is private" data-url="https://github.com/google/google-java-format/issues/1327" data-hovercard-type="pull_request" data-hovercard-url="/google/google-java-format/pull/1327/hovercard" href="https://github.com/google/google-java-format/pull/1327">#1327</a>)</li>
</ul>
<p>Full Changelog: <a class="commit-link" href="https://github.com/google/google-java-format/compare/v1.34.0...v1.34.1"><tt>v1.34.0...v1.34.1</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/35448780/v1.34.02026-02-03T09:37:48Zv1.34.0<p>Changes:</p>
<ul>
<li>Support Java 25 <a href="https://openjdk.org/jeps/512" rel="nofollow">Instance Main Methods</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2762359847" data-permission-text="Title is private" data-url="https://github.com/google/google-java-format/issues/1216" data-hovercard-type="issue" data-hovercard-url="/google/google-java-format/issues/1216/hovercard" href="https://github.com/google/google-java-format/issues/1216">#1216</a>)</li>
</ul>
<p>Full Changelog: <a class="commit-link" href="https://github.com/google/google-java-format/compare/v1.33.0...v1.34.0"><tt>v1.33.0...v1.34.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/35448780/v1.33.02025-12-05T08:39:37Zv1.33.0<p>This release contains no formatting changes.</p>
<p>The constructors of the <code>com.google.googlejavaformat.java.filer.FormattingFiler</code> API are now deprecated, and the new factory method <code>FormattingFiler#create(ProcessingEnvironment)</code> should be used instead.</p>
<p>Full Changelog: <a class="commit-link" href="https://github.com/google/google-java-format/compare/v1.32.0...v1.33.0"><tt>v1.32.0...v1.33.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/35448780/v1.32.02025-10-28T10:26:03Zv1.32.0<p>Changes:</p>
<ul>
<li>Add support for AOSP formatting in the Eclipse plugin (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="251550038" data-permission-text="Title is private" data-url="https://github.com/google/google-java-format/issues/179" data-hovercard-type="issue" data-hovercard-url="/google/google-java-format/issues/179/hovercard" href="https://github.com/google/google-java-format/issues/179">#179</a>)</li>
</ul>
<p>Full Changelog: <a class="commit-link" href="https://github.com/google/google-java-format/compare/v1.31.0...v1.32.0"><tt>v1.31.0...v1.32.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/35448780/v1.31.02025-10-27T10:27:30Zv1.31.0<p>This release contains no formatting changes.</p>
<p>Changes:</p>
<ul>
<li>Add a <code>SnippetFormatter(JavaFormatterOptions)</code> constructor (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/google/google-java-format/commit/8c3026869ba3c7281f29d29636e1e3bb36b62c9e/hovercard" href="https://github.com/google/google-java-format/commit/8c3026869ba3c7281f29d29636e1e3bb36b62c9e"><tt>8c30268</tt></a>)</li>
</ul>
<p>Full Changelog: <a class="commit-link" href="https://github.com/google/google-java-format/compare/v1.30.0...v1.31.0"><tt>v1.30.0...v1.31.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/35448780/v1.30.02025-10-13T13:33:11Zv1.30.0<p>Changes:</p>
<ul>
<li>Initial support for <code>import module</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2757290336" data-permission-text="Title is private" data-url="https://github.com/google/google-java-format/issues/1213" data-hovercard-type="issue" data-hovercard-url="/google/google-java-format/issues/1213/hovercard" href="https://github.com/google/google-java-format/issues/1213">#1213</a>)</li>
</ul>
<p>Full Changelog: <a class="commit-link" href="https://github.com/google/google-java-format/compare/v1.29.0...v1.30.0"><tt>v1.29.0...v1.30.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/35448780/v1.29.02025-10-13T13:24:33Zv1.29.0<p>This release contains no formatting changes.</p>
<p>The minimum support JDK version to run google-java-format is now JDK 21. Using google-java-format to format earlier versions of the language is still fully supported, but running the formatter itself on JDK 21 or newer is required.</p>
<p>Full Changelog: <a class="commit-link" href="https://github.com/google/google-java-format/compare/v1.28.0...v1.29.0"><tt>v1.28.0...v1.29.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/35448780/v1.28.02025-07-09T23:26:37Zv1.28.0<p>This release contains no formatting changes.</p>
<p>Releases (including snapshots) have migrated from <a href="https://central.sonatype.org/pages/ossrh-eol/#process-to-migrate" rel="nofollow">OSSRH to the Central Publisher Portal</a>.</p>
<p>Full Changelog: <a class="commit-link" href="https://github.com/google/google-java-format/compare/v1.27.0...v1.28.0"><tt>v1.27.0...v1.28.0</tt></a></p>github-actions[bot]tag:github.com,2008:Repository/35448780/v1.27.02025-05-06T23:40:18Zv1.27.0<p>This release contains no formatting changes.</p>
<p>Changes:</p>
<ul>
<li>Improved compatibility with JDK 24 early access builds (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/google/google-java-format/commit/96f114c37c02fcfdfa0d4bc25b6e122d11afc485/hovercard" href="https://github.com/google/google-java-format/commit/96f114c37c02fcfdfa0d4bc25b6e122d11afc485"><tt>96f114c</tt></a>)</li>
<li>Optimize string wrapping (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/google/google-java-format/commit/86338266807cb8d78082179733b31a8fd0be972c/hovercard" href="https://github.com/google/google-java-format/commit/86338266807cb8d78082179733b31a8fd0be972c"><tt>8633826</tt></a>)</li>
</ul>
<p>Full Changelog: <a class="commit-link" href="https://github.com/google/google-java-format/compare/v1.26.0...v1.27.0"><tt>v1.26.0...v1.27.0</tt></a></p>github-actions[bot]