Releases: mapfish/mapfish-print
3.31.2
3.31.2 (2024-11-04)
Fixed bugs
- #3497 Use getRawStatusCode to avoid getting an exception on fake status code 999, convert it to 406 Not Acceptable (@sbrunner, @sebr72)
Dependency update
- #3501 Update all patch versions (3.31) (patch) (@renovate[bot], @geo-ghci-int[bot])
- #3502 Update pre-commit hook renovatebot/pre-commit-hooks to v38.107.1 (3.31) (@renovate[bot])
3.31.1
3.31.1 (2024-10-31)
Summary
Migrated to Java 11, Gradle 8.10.2, GeoTools 30.2.
Support JPG and JPEG formats.
Memory: Improve memory and class management (e.g. by releasing resources when no longer required).
Metrics: Add new metrics and clarify their meanings.
Health Status: Implement new end point to help identify when the server is hanging on cluster mode (experimental).
Improve test code coverage and cleanup the source tree.
Reintroduce pixel perfect generation of PDF.
Breaking changes
HumanAlphaSerie is moved from package org.mapfish.print to org.mapfish.print.jasperreports.
Rather than returning null when we fail to get a Resource from the JasperReport, we now throw the exception (wrapped in a RuntimeException).
Thanks to all the devs involved...
New feature
- eaf133e Add version 3.30 (@sbrunner)
- #2886 Support jpeg and jpg formats (@BaharWeb)
- #3379 Application health status check (@sebr72)
- #3328 GSMFP-23 (@sebr72)
- #3429 Log when synchronous or asynchronous print reports are requested (@sebr72)
- #3268 Memory related cleanups (@sebr72)
- #3292 Close resources (@sebr72)
- f4c071f Remove schweizmobil dependent tests (@sebr72)
- #3284 Improve class management and bug fixes (@sebr72)
- #3483 Add deadlock healthcheck (@sebr72)
- 89f7d43 Add an dist task to easyly get out them (@sbrunner)
- #3025 Add allowed char in the application name (@sbrunner)
- #2969 Display a comprehensive message (@sbrunner)
- #3446 Add new metrics (@sebr72)
- #2941 Add application ID in the JSON logs (@sbrunner)
Fixed bugs
- #2888 Fix the created files owner (@sbrunner)
- #2857 Remove some build warnings essentially deprecated warnings (@sbrunner)
- #3492 Use backward compatible column type (@sebr72)
- #2965 Fix Sonarcloud errors (@sebr72)
- #3288 Codebase cleanup. Bug fixes (@sebr72)
- #3198 Fix spelling of Referer header, fixes #3197 (@dispiste, @sbrunner)
- #3200 Remove mechanism to hide Exception tree (@sebr72)
- #3072 Close the database connection (@sbrunner)
- #2925 Fix the repository (@sbrunner)
- #3203 Fix some SonarCloud security and Bug (@sbrunner)
- #3156 Fix table with null values (@sbrunner)
- #2939 [Backport master] Fix reload (@c2c-bot-gis-ci, @sebr72, @sbrunner)
- #2999 Add canoeing layer test currently failing with tomcat on JDK 17 (@sebr72)
- #3269 Better errors messages (@sbrunner)
- #3373 Fix encoding in pretty mode (@sbrunner)
- #2964 Fix master error (@sbrunner)
- #3196 Remove catch Throwable to expose Error (@sebr72)
- #2966 Fix acceptances test run (@sbrunner)
- #3309 Fix spelling and grammar issues in docs and source code comments (@mholthausen)
- #3294 Fix the legend scale factor if the max width isn't set (@sbrunner)
- #3241 Fix 3192 (@sebr72, @sbrunner)
- #2848 Fix and improve the debugging mode (@sbrunner)
- #2846 [Backport master] [Backport 3.30] Fix CVE (@c2c-bot-gis-ci, @sbrunner)
- #3192 [Backport master] Fix retry request (@c2c-bot-gis-ci-2, @sbrunner)
- #3040 [Backport master] [Backport 3.30] Fix CVE (@c2c-bot-gis-ci, @sbrunner)
- #2819 [Backport master] Add a log message on all the request try (@c2c-bot-gis-ci, @sbrunner)
- #3307 Fix typos in different files (@jansule)
- #3008 Fix image simiarity test (@sbrunner)
- #3482 Fix Python install in workflows (@sbrunner)
- #3130 Calculate correct size for ImageLayer to avoid rescaling (@sebr72)
- #3286 Fix the labelYOffset documentation (@sbrunner)
Documentation
- #3408 Documentation: improve instructions for scaling configuration (@jwkaltz, @geo-ghci-int[bot])
- #3380 Add documentation about the
docker-pre-stop-print
script (@sbrunner) - #3287 Doc: Fix typo (@sbrunner)
- #3392 Documentation for the synchronous print request (@sebr72)
- 9e95e03 Fix typo in SECURITY.md (@sbrunner)
- #2852 [Backport master] Add jitpack package in the read me, cleanup (@c2c-bot-gis-ci, @sbrunner)
- #2984 Clarify the horizontal scaling documentation (@sbrunner)
- 885a756 Typo (@sbrunner)
- fa2fcba Fix end lines (@sbrunner)
- 9227efb Fix add Horizontal scaling in pages.json (@sbrunner)
- ee0f031 Add Horizontal scaling in pages.json (@sbrunner)
- 26aa5c7 Allign the support on GeoMapFish 2.8 (@sbrunner)
Security fixes
Dependency update
- #3092 Update all patch versions (master) (patch) (@renovate[bot])
- #3064 Update all minor versions (master) (minor) (@renovate[bot], @sbrunner)
- #3141 Update all patch versions (master) (patch) (@renovate[bot], @sbrunner)
- #3031 Update spotbugs to v4.7.3 (master) (minor) (@renovate[bot])
- #3244 Update CI dependencies to v1.6.18 (master) (patch) (@renovate[bot])
- #3245 Update all patch versions (master) (patch) (@renovate[bot])
- #3222 Update CI dependencies to v1.6.17 (master) (patch) (@renovate[bot])
- #3297 Update all patch versions (master) (patch) (@renovate[bot])
- #2950 Update dependency com.google.guava:guava to v32 (master) (@renovate[bot])
- #3011 Update pre-commit hook pre-commit/mirrors-prettier to v3 (master) (@renovate[bot])
- #3063 Update all patch versions (master) (patch) (@renovate[bot])
- #3041 Update all patch versions (master) (patch) (@renovate[bot])
- #2882 Use Java 11 (@sbrunner)
- #3213 Update dependency org.json:json to v20240205 (master) (@renovate[bot])
- #2827 Update geotools to v28.2 (master) (minor) (@renovate[bot])
- #3449 Update pre-commit hook renovatebot/pre-commit-hooks to v37.440.7 (master) (@renovate[bot])
- #3358 Update camptocamp/geoserver Docker tag to v16 (master) (@renovate[bot])
- #3333 Update CI dependencies to v1.6.21 (master) (patch) (@renovate[bot])
- #3136 Upgrade GeoServer, decrease max distance from 1 to 0 (@sbrunner)
- #3334 Update all patch versions (master) (patch) (@renovate[bot])
- #3472 Update pre-commit hook renovatebot/pre-commit-hooks to v38.106.4 (master) (@renovate[bot])
- #2898 Update geotools to v29 (master) (major) (@renovate[bot])
- #3453 Update dependency ubuntu to v24 (master) (@renovate[bot])
- #3356 Update CI dependencies (master) (minor) (@renovate[bot])
- #3000 Back to Gradle version 7.x (@sbrunner)
- #3212 Update all minor versions (master) (minor) (@renovate[bot])
- #2929 Update all minor versions (master) (minor) (@renovate[bot])
- #3143 Update actions/upload-artifact action to v4 (master) (@renovate[bot])
- #3145 Update dependency com.google.guava:guava to v33 (master) (@renovate[bot])
- #2975 Update dependency pre-commit to v3 (master) (@renovate[bot])
- #3116 Update all patch versions (master) (patch) (@renovate[bot])
- #3211 Update all patch versions (master) (patch) (@renovate[bot])
- #2949 Update all minor versions (master) (minor) (@renovate[bot])
- #3117 Update actions/github-script action to v7 (master) (@renovate[bot])
- #3355 Update all patch versions (master) (patch) (@renovate[bot])
- #3371 Update CI dependencies to v1.6.22 (master) (patch) (@renovate[bot])
- #3455 Update pre-commit hook renovatebot/pre-commit-hooks to v38 (master) (@renovate[bot])
- #3009 Update all patch versions (master) (patch) (@renovate[bot], @sbrunner)
- #3050 Update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.543 (master) (@renovate[bot])
- #2889 Update all patch versions (master) (patch) (@renovate[bot])
- #3042 Update all minor versions (master) (minor) (@renovate[bot])
- #2825 Update spring to v5.8.2 (master) (patch) (@renovate[bot])
- #3296 Update CI dependencies (master) (patch) (@renovate[bot])
- #3469 Update all minor versions (master) (minor) (@renovate[bot])
- #2823 Update dependency gradle to v6.9.4 (master) (@renovate[bot])
- #3385 Update all patch versions (master) (patch) (@renovate[bot])
- #2928 Update all patch versions (master) (patch) (@renovate[bot])
- #3270 Update all patch versions (master) (patch) (@renovate[bot])
- #2918 Update all patch versions (master) (patch) (@renovate[bot])
- #2973 Update all minor versions (master) (minor) (@renovate[bot], @sbrunner)
- #2963 Revert spot...
3.30.11
3.29.7
3.29.7 (2024-09-23)
Chore
Changes that shouldn't affect the users like continuous integration updates
- #3437 [Backport 3.29] Fix release publishing (@c2c-bot-gis-ci-2, @sbrunner)
3.28.9
3.28.9 (2024-09-23)
Chore
Changes that shouldn't affect the users like continuous integration updates
- #3433 [Backport 3.28] Fix release publishing (@c2c-bot-gis-ci-2, @sbrunner)
3.27.12
3.30.10
3.30.10 (2024-09-18)
Security fixes
- #3398 Ignore [LOW] com.google.guava:guava@31.0.1-jre: SNYK-JAVA-COMGOOGLEGU… (@sbrunner)
- #3404 [LOW] com.google.guava:guava@31.0.1-jre: SNYK-JAVA-COMGOOGLEGUAVA-571… (@sbrunner)
- #3403 [LOW] com.google.guava:guava@21.0: SNYK-JAVA-COMGOOGLEGUAVA-1015415 C… (@sbrunner)
3.29.6
3.29.6 (2024-09-18)
New feature
Security fixes
- #3108 Fix CVE (@sbrunner)
- #3085 [Backport 3.29] Fix CVE (@c2c-bot-gis-ci, @sbrunner)
- #3159 [Backport 3.29] Fix CVE (@c2c-bot-gis-ci, @sbrunner)
- #3237 Fix CVE (@sbrunner)
- #3401 [Backport 3.29] Ignore [LOW] com.google.guava:guava@31.0.1-jre: SNYK-JAVA-COMGOOGLEGU… (@c2c-bot-gis-ci-2, @sbrunner)
- #3382 Fix CVE (@sbrunner)
Dependency update
- #3129 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3150 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3251 Update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.691 (3.29) (@renovate[bot])
- #3341 Update spotbugs to v4.8.6 (3.29) (patch) (@renovate[bot])
- #3206 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3123 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3124 Update spotbugs to v4.8.2 (3.29) (patch) (@renovate[bot])
- #3151 Update spotbugs to v4.8.3 (3.29) (patch) (@renovate[bot])
- #3184 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3230 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3216 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3303 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3098 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3340 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3389 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3264 Update all patch versions (3.29) (patch) (@renovate[bot])
- #3304 Update spotbugs to v4.8.5 (3.29) (patch) (@renovate[bot])
- #3275 Update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.713 (3.29) (@renovate[bot])
- #3276 Update spotbugs to v4.8.4 (3.29) (patch) (@renovate[bot])
- #3362 Update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.767 (3.29) (@renovate[bot])
Chore
Changes that shouldn't affect the users like continuous integration updates
- #3414 [Backport 3.29] Fix publishing (@c2c-bot-gis-ci-2, @sbrunner)
- #3101 Fix CVE (@sbrunner)
- #3319 CI updates (@sbrunner)
- #3091 CI updates (@sbrunner)
- #3176 CI updates (@sbrunner)
- #3323 [Backport 3.29] Cleanup the dpkg diff (@c2c-bot-gis-ci-2, @sbrunner)
- #3348 Audit Snyk check/fix 3.29 (@geo-ghci-int[bot])
- #3102 CI updates (@sbrunner)
- #3313 CI updates (@sbrunner)
- #3168 CI updates (@sbrunner)
- #3112 CI updates (@sbrunner)
- #3419 [Backport 3.29] Fix publishing (@c2c-bot-gis-ci-2, @sbrunner)
- #3326 Fix CVE (@sbrunner)
- 9098427 Add CI upgrade config (@sbrunner)
- #3425 [Backport 3.29] Fix publish (@c2c-bot-gis-ci-2, @sbrunner)
3.28.8
3.28.8 (2024-09-18)
New feature
- #3377 [Backport 3.28] Use a maintained Tomcat Docker image (@c2c-bot-gis-ci-2, @sbrunner)
Security fixes
- #3239 [Backport 3.28] Fix CVE (@c2c-bot-gis-ci-2, @sbrunner)
- #3107 Fix CVE (@sbrunner)
- #3400 [Backport 3.28] Ignore [LOW] com.google.guava:guava@31.0.1-jre: SNYK-JAVA-COMGOOGLEGU… (@c2c-bot-gis-ci-2, @sbrunner)
- #3084 [Backport 3.28] Fix CVE (@c2c-bot-gis-ci, @sbrunner)
- #3158 [Backport 3.28] Fix CVE (@c2c-bot-gis-ci, @sbrunner)
- #3383 Fix CVE (@sbrunner)
Dependency update
- #3387 Update CI dependencies to v1.1.44 (3.28) (patch) (@renovate[bot])
- #3361 Update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.767 (3.28) (@renovate[bot])
- #3353 Update CI dependencies to v1.1.43 (3.28) (patch) (@renovate[bot])
- #3148 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3215 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3388 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3300 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3194 Update CI dependencies to v1.1.33 (3.28) (patch) (@renovate[bot])
- #3302 Update spotbugs to v4.8.5 (3.28) (patch) (@renovate[bot])
- #3325 Update CI dependencies to v1.1.40 (3.28) (patch) (@renovate[bot])
- #3205 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3209 Update CI dependencies to v1.1.34 (3.28) (patch) (@renovate[bot])
- #3345 Update CI dependencies to v1.1.42 (3.28) (patch) (@renovate[bot])
- #3338 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3149 Update spotbugs to v4.8.3 (3.28) (patch) (@renovate[bot])
- #3273 Update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.713 (3.28) (@renovate[bot])
- #3397 Update CI dependencies to v1.1.45 (3.28) (patch) (@renovate[bot])
- #3115 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3122 Update spotbugs to v4.8.2 (3.28) (patch) (@renovate[bot])
- #3183 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3301 Update dependency camptocamp/c2cciutils to v1.1.39 (3.28) (@renovate[bot])
- #3097 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3274 Update spotbugs to v4.8.4 (3.28) (patch) (@renovate[bot])
- #3339 Update spotbugs to v4.8.6 (3.28) (patch) (@renovate[bot])
- #3331 Update CI dependencies to v1.1.41 (3.28) (patch) (@renovate[bot])
- #3235 Update CI dependencies to v1.1.36 (3.28) (patch) (@renovate[bot])
- #3121 Update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.603 (3.28) (@renovate[bot])
- #3229 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3128 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3291 Update dependency c2cciutils to v1.1.39 (3.28) (@renovate[bot])
- #3250 Update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.691 (3.28) (@renovate[bot])
- #3263 Update all patch versions (3.28) (patch) (@renovate[bot])
- #3261 Update CI dependencies to v1.1.37 (3.28) (patch) (@renovate[bot])
- #3281 Update CI dependencies to v1.1.38 (3.28) (patch) (@renovate[bot])
- #3223 Update CI dependencies to v1.1.35 (3.28) (patch) (@renovate[bot])
Chore
Changes that shouldn't affect the users like continuous integration updates
- #3177 CI updates (@sbrunner)
- #3104 CI updates (@sbrunner)
- #3413 [Backport 3.28] Fix publishing (@c2c-bot-gis-ci-2, @sbrunner)
- #3089 CI updates (@sbrunner)
- #3165 CI updates (@sbrunner)
- fdab509 Add CI upgrade config (@sbrunner)
- #3421 Fix publish (@c2c-bot-gis-ci-2, @sbrunner)
- #3310 CI updates (@sbrunner)
- #3322 [Backport 3.28] Cleanup the dpkg diff (@c2c-bot-gis-ci-2, @sbrunner)
- #3316 CI updates (@sbrunner)
- #3110 CI updates (@sbrunner)
- #3427 Fix Publish: Add missing environment variable (@sbrunner)
- #3418 [Backport 3.28] Fix publishing (@c2c-bot-gis-ci-2, @sbrunner)