github Stirling-Tools/Stirling-PDF v2.6.0
2.6.0 Java 25, Huge dependency and speed updates and more

11 hours ago

In this update, we have drastically improved Stirling PDFs memory usage and startup performance in our testing you should see around a 30% reduction in both idle usage and startup speed
We have also dramatically reduced the filesize of the docker by 30-40%

Breaking updates:
No longer supporting JDK 17, we have moved to JDK 21-25 and are recommending all jar installs to upgrade to JDK 25 for best performance

Other updates

  • Desktop now supports running non installed tools by optionally connecting to Stirling cloud server IF a user chooses to and is already running via login to cloud
  • Several dependencies have been updated
  • Security patches

Bug fixes

  • Health check failing under certain auth scenarios
  • Crop not working for desktop

What's Changed

Enhancements

  • feat(docker): update base images to Java 25, Spring 4, Jackson 3, Gradle 9 and optimize JVM options (Project Lilliput) by @balazs-szucs in #5725
  • feat(annotation): add moveAnnotation API for efficient repositioning of annotations, and bump embed to 2.7.0 by @balazs-szucs in #5809
  • feat(conversion): switch PDF input engine to pdftohtml for improved performance and reduced dependencies by @balazs-szucs in #5820
  • feat(aot): add aot-diagnostics.sh for AOT cache diagnostics and validation by @balazs-szucs in #5848

Minor Enhancements

Docker Updates

Development Tools

  • build(deps): bump ajv from 8.17.1 to 8.18.0 in /devTools in the npm_and_yarn group across 1 directory by @dependabot[bot] in #5774
  • build(deps-dev): bump stylelint from 16.26.1 to 17.4.0 in /devTools by @dependabot[bot] in #5822

Other Changes

  • build(deps-dev): bump pillow from 12.1.0 to 12.1.1 in /.github/scripts in the pip group across 1 directory by @dependabot[bot] in #5720
  • build(deps): bump pillow from 12.1.0 to 12.1.1 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in #5719
  • deps by @Frooodle in #5796
  • chore(deps): update dependencies for security by @balazs-szucs in #5813
  • ci: provide default desktop env vars in tauri GitHub Actions builds by @Frooodle in #5815
  • skip certs by @Frooodle in #5819
  • build(deps): bump pypdf from 6.6.2 to 6.7.4 in /testing/cucumber by @dependabot[bot] in #5825
  • build(deps): bump github/codeql-action from 4.31.10 to 4.32.4 by @dependabot[bot] in #5833
  • build(deps): bump actions/ai-inference from 2.0.5 to 2.0.7 by @dependabot[bot] in #5831
  • build(deps): bump com.sun.xml.bind:jaxb-core from 2.3.0.1 to 4.0.6 by @dependabot[bot] in #5365

New Contributors

  • @aikido-autofix[bot] made their first contribution in #5817

Full Changelog: v2.5.3...v2.6.0

What's Changed

Enhancements

  • feat(docker): update base images to Java 25, Spring 4, Jackson 3, Gradle 9 and optimize JVM options (Project Lilliput) by @balazs-szucs in #5725
  • feat(annotation): add moveAnnotation API for efficient repositioning of annotations, and bump embed to 2.7.0 by @balazs-szucs in #5809
  • feat(conversion): switch PDF input engine to pdftohtml for improved performance and reduced dependencies by @balazs-szucs in #5820
  • feat(aot): add aot-diagnostics.sh for AOT cache diagnostics and validation by @balazs-szucs in #5848

Minor Enhancements

Docker Updates

Development Tools

  • build(deps): bump ajv from 8.17.1 to 8.18.0 in /devTools in the npm_and_yarn group across 1 directory by @dependabot[bot] in #5774
  • build(deps-dev): bump stylelint from 16.26.1 to 17.4.0 in /devTools by @dependabot[bot] in #5822

Other Changes

  • build(deps-dev): bump pillow from 12.1.0 to 12.1.1 in /.github/scripts in the pip group across 1 directory by @dependabot[bot] in #5720
  • build(deps): bump pillow from 12.1.0 to 12.1.1 in /testing/cucumber in the pip group across 1 directory by @dependabot[bot] in #5719
  • deps by @Frooodle in #5796
  • chore(deps): update dependencies for security by @balazs-szucs in #5813
  • ci: provide default desktop env vars in tauri GitHub Actions builds by @Frooodle in #5815
  • skip certs by @Frooodle in #5819
  • build(deps): bump pypdf from 6.6.2 to 6.7.4 in /testing/cucumber by @dependabot[bot] in #5825
  • build(deps): bump github/codeql-action from 4.31.10 to 4.32.4 by @dependabot[bot] in #5833
  • build(deps): bump actions/ai-inference from 2.0.5 to 2.0.7 by @dependabot[bot] in #5831
  • build(deps): bump com.sun.xml.bind:jaxb-core from 2.3.0.1 to 4.0.6 by @dependabot[bot] in #5365

New Contributors

  • @aikido-autofix[bot] made their first contribution in #5817

Full Changelog: v2.5.3...v2.6.0

Don't miss a new Stirling-PDF release

NewReleases is sending notifications on new releases.