| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Stirling-PDF-linux-x86_64.deb | 2026-03-04 | 224.6 MB | |
| Stirling-PDF-macos-aarch64.dmg | 2026-03-04 | 218.9 MB | |
| Stirling-PDF-macos-x86_64.dmg | 2026-03-04 | 220.7 MB | |
| Stirling-PDF-server.jar | 2026-03-04 | 171.6 MB | |
| Stirling-PDF-windows-x86_64.msi | 2026-03-04 | 218.2 MB | |
| Stirling-PDF-with-login.jar | 2026-03-04 | 245.2 MB | |
| Stirling-PDF.jar | 2026-03-04 | 189.2 MB | |
| 2.6.0 Java 25, Huge dependency and speed updates and more source code.tar.gz | 2026-03-03 | 86.6 MB | |
| 2.6.0 Java 25, Huge dependency and speed updates and more source code.zip | 2026-03-03 | 88.4 MB | |
| README.md | 2026-03-03 | 12.4 kB | |
| Totals: 10 Items | 1.7 GB | 1 | |
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 https://github.com/Stirling-Tools/Stirling-PDF/pull/5725
- feat(annotation): add moveAnnotation API for efficient repositioning of annotations, and bump embed to 2.7.0 by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5809
- feat(conversion): switch PDF input engine to pdftohtml for improved performance and reduced dependencies by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5820
- feat(aot): add aot-diagnostics.sh for AOT cache diagnostics and validation by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5848
Minor Enhancements
- Update frontend minor package versions by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5787
- Sync up Tauri versions by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5789
- zip and response issues by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5786
- Change to use dpdm for circular import scanning by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5788
- Cachefixing test by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5793
- Desktop connection SaaS: config, billing, team support by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5768
- Switch to use ESLint 10 by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5794
- cleanups by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5795
- DocumentBuilderFactory limiting by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5797
- lint by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5802
- Harden shared signature endpoints by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5806
- open-saml bumps by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5805
- fix split cuased by defaultParameters breaking dynamic endpoint tools by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5838
- hardening by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5807
- Fix health status checks falling under mettric flag by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5821
- Frontend and Desktop audit fixes by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5840
- refactor(merge,split,json): adopt streaming approach and standardize types, address gradle warnings by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5803
- fallback for /api/v1/config/endpoints-availability by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5842
- Add check for ghostscript before plowing on with removeDataOutsideCrop by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5845
- Fix split tooltips by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5847
Docker Updates
- disable other dockers by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5792
- docker cache fix by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5801
- [Aikido] AI Fix for 3rd party Github Actions should be pinned by @aikido-autofix[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5817
- fix(aot): use Spring Boot exploded layer format for aot cache by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5811
- [StepSecurity] Apply security best practices by @step-security-bot in https://github.com/Stirling-Tools/Stirling-PDF/pull/5830
- tauri jdk25 and docs by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5814
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 https://github.com/Stirling-Tools/Stirling-PDF/pull/5774
- build(deps-dev): bump stylelint from 16.26.1 to 17.4.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/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 https://github.com/Stirling-Tools/Stirling-PDF/pull/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 https://github.com/Stirling-Tools/Stirling-PDF/pull/5719
- deps by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5796
- chore(deps): update dependencies for security by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5813
- ci: provide default desktop env vars in tauri GitHub Actions builds by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5815
- skip certs by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5819
- build(deps): bump pypdf from 6.6.2 to 6.7.4 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5825
- build(deps): bump github/codeql-action from 4.31.10 to 4.32.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5833
- build(deps): bump actions/ai-inference from 2.0.5 to 2.0.7 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5831
- build(deps): bump com.sun.xml.bind:jaxb-core from 2.3.0.1 to 4.0.6 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5365
New Contributors
- @aikido-autofix[bot] made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5817
Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/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 https://github.com/Stirling-Tools/Stirling-PDF/pull/5725
- feat(annotation): add moveAnnotation API for efficient repositioning of annotations, and bump embed to 2.7.0 by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5809
- feat(conversion): switch PDF input engine to pdftohtml for improved performance and reduced dependencies by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5820
- feat(aot): add aot-diagnostics.sh for AOT cache diagnostics and validation by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5848
Minor Enhancements
- Update frontend minor package versions by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5787
- Sync up Tauri versions by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5789
- zip and response issues by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5786
- Change to use dpdm for circular import scanning by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5788
- Cachefixing test by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5793
- Desktop connection SaaS: config, billing, team support by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5768
- Switch to use ESLint 10 by @jbrunton96 in https://github.com/Stirling-Tools/Stirling-PDF/pull/5794
- cleanups by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5795
- DocumentBuilderFactory limiting by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5797
- lint by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5802
- Harden shared signature endpoints by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5806
- open-saml bumps by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5805
- fix split cuased by defaultParameters breaking dynamic endpoint tools by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5838
- hardening by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5807
- Fix health status checks falling under mettric flag by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5821
- Frontend and Desktop audit fixes by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5840
- refactor(merge,split,json): adopt streaming approach and standardize types, address gradle warnings by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5803
- fallback for /api/v1/config/endpoints-availability by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5842
- Add check for ghostscript before plowing on with removeDataOutsideCrop by @ConnorYoh in https://github.com/Stirling-Tools/Stirling-PDF/pull/5845
- Fix split tooltips by @reecebrowne in https://github.com/Stirling-Tools/Stirling-PDF/pull/5847
Docker Updates
- disable other dockers by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5792
- docker cache fix by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5801
- [Aikido] AI Fix for 3rd party Github Actions should be pinned by @aikido-autofix[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5817
- fix(aot): use Spring Boot exploded layer format for aot cache by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5811
- [StepSecurity] Apply security best practices by @step-security-bot in https://github.com/Stirling-Tools/Stirling-PDF/pull/5830
- tauri jdk25 and docs by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5814
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 https://github.com/Stirling-Tools/Stirling-PDF/pull/5774
- build(deps-dev): bump stylelint from 16.26.1 to 17.4.0 in /devTools by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/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 https://github.com/Stirling-Tools/Stirling-PDF/pull/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 https://github.com/Stirling-Tools/Stirling-PDF/pull/5719
- deps by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5796
- chore(deps): update dependencies for security by @balazs-szucs in https://github.com/Stirling-Tools/Stirling-PDF/pull/5813
- ci: provide default desktop env vars in tauri GitHub Actions builds by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5815
- skip certs by @Frooodle in https://github.com/Stirling-Tools/Stirling-PDF/pull/5819
- build(deps): bump pypdf from 6.6.2 to 6.7.4 in /testing/cucumber by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5825
- build(deps): bump github/codeql-action from 4.31.10 to 4.32.4 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5833
- build(deps): bump actions/ai-inference from 2.0.5 to 2.0.7 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5831
- build(deps): bump com.sun.xml.bind:jaxb-core from 2.3.0.1 to 4.0.6 by @dependabot[bot] in https://github.com/Stirling-Tools/Stirling-PDF/pull/5365
New Contributors
- @aikido-autofix[bot] made their first contribution in https://github.com/Stirling-Tools/Stirling-PDF/pull/5817
Full Changelog: https://github.com/Stirling-Tools/Stirling-PDF/compare/v2.5.3...v2.6.0