Releases: mapfish/mapfish-print
3.33.0
3.33.0 (2025-06-24)
New feature
- #3618 Paging: Add an option to add an overview layer to the main map that displays the position of the pages (@arnaudboudier-sogelink)
- #3623 New forceFailOnError configuration parameter to set once failOnError for all layers (@arnaudboudier-sogelink)
Documentation
Dependency update
- #3665 Update dependency camptocamp/gs-renovate-config-preset to v1.1.2 (master) (@renovate[bot])
- #3671 Update dependency camptocamp/gs-renovate-config-preset to v1.2.0 (master) (@renovate[bot])
- #3657 Update own packages to v1.1.1 (master) (@renovate[bot])
- #3656 Update own packages to v1.1.0 (master) (@renovate[bot])
3.32.0
3.32.0 (2025-06-02)
New feature
- #3541 Upgrade GeoTools to 32.2 (interpolation updated) (@sebr72)
- #3636 [Backport master] Include font from Font Awesome 6 (@geo-ghci-int[bot], @sbrunner)
- #3643 Update GeoTools to v33.1 (master) (@renovate[bot])
- #3510 Java 17 (@sebr72, @geo-ghci-int[bot], @sbrunner)
- #3597 Performance improvements (@sebr72)
- #3624 Optimize Jasper exporter memory usage and reduce PDF size (@arnaudboudier-sogelink)
- #3535 Organize timeouts (@sebr72)
Fixed bugs
- #3585 Remove memory leak in TiledWmsLayer (@sebr72)
- #3608 Bug getNearestScale for geodetic projection with dpi different than PDF_DPI (@arnaudboudier-sogelink)
- #3625 Yaml reader is not thread safe (@arnaudboudier-sogelink)
- #3626 Fix MDC for project working with logback 1.2.x (@arnaudboudier-sogelink)
- #3619 Fix: CreateMapPagesProcessor ignore zoomToFeature on pages in order to keep the split (@arnaudboudier-sogelink)
- #3621 Cancellation as soon as possible of a generation that will fail (@arnaudboudier-sogelink)
Documentation
- a9ad083 Back to Python 3.11 on rebuild (@sbrunner)
- #3542 Throw exception for missing javadoc when generating the docs (@lanseg)
Dependency update
- #3518 Update all patch versions (master) (patch) (@renovate[bot])
- #3503 Update all patch versions (master) (patch) (@renovate[bot], @geo-ghci-int[bot])
- #3614 Update geotools to v33 (master) (major) (@renovate[bot])
- #3530 Update all patch versions (master) (patch) (@renovate[bot])
- #3593 Update CI dependencies (master) (@renovate[bot])
- #3646 Update dependency org.json:json to v20250517 (master) (@renovate[bot])
- #3578 Update dependency camptocamp/tag-publish to v1 (master) (@renovate[bot])
- #3582 Update dependency camptocamp/gs-renovate-config-preset to v0.9.0 (master) (@renovate[bot])
- #3560 Update pre-commit hook renovatebot/pre-commit-hooks to v39.161.0 (master) (@renovate[bot])
- #3556 Update dependency org.json:json to v20250107 (master) (@renovate[bot])
- #3533 Update dependency org.json:json to v20241224 (master) (@renovate[bot])
- #3629 Update dependency camptocamp/gs-renovate-config-preset to v1.1.1 (master) (@renovate[bot])
- #3532 Update CI dependencies to v1 (master) (major) (@renovate[bot])
- #3505 Update CI dependencies (master) (minor) (@renovate[bot])
- #3577 Update CI dependencies (master) (@renovate[bot])
- #3520 Update pre-commit hook sbrunner/jsonschema-validator to v0.3.2 (master) (@renovate[bot])
- #3615 Update pre-commit hook renovatebot/pre-commit-hooks to v40 (master) (@renovate[bot])
- #3595 Update dependency camptocamp/gs-renovate-config-preset to v1 (master) (@renovate[bot])
- #3617 Update pre-commit hook renovatebot/pre-commit-hooks to v40.0.7 (master) (@renovate[bot])
- #3521 Update pre-commit hook renovatebot/pre-commit-hooks to v39 (master) (@renovate[bot])
- #3581 Update dependency tag-publish to v1 (master) (@renovate[bot])
- #3507 Update dependency pre-commit to v4 (master) (@renovate[bot])
- #3628 Update dependency camptocamp/gs-renovate-config-preset to v1.1.0 (master) (@renovate[bot])
- #3538 Update CI dependencies to v1.7.3 (master) (patch) (@renovate[bot])
- #3559 Update pre-commit hook renovatebot/pre-commit-hooks to v39.156.2 (master) (@renovate[bot])
- #3644 Update pre-commit hook renovatebot/pre-commit-hooks to v40.36.8 (master) (@renovate[bot])
- #3599 Update pre-commit hook sbrunner/hooks to v1.4.1 (master) (@renovate[bot])
- #3630 Update dependency camptocamp/gs-renovate-config-preset to v1.1.2 (master) (@renovate[bot])
- #3552 Update all patch versions (master) (patch) (@renovate[bot])
- #3519 Update dependency python to v3.13.1 (master) (@renovate[bot])
- #3506 Update dependency python to v3.13.0 (master) (@renovate[bot])
- #3531 Update pre-commit hook renovatebot/pre-commit-hooks to v39.86.3 (master) (@renovate[bot])
- #3517 Update CI dependencies (master) (patch) (@renovate[bot])
- #3555 Update dependency io.sentry:sentry-logback to v8 (master) (@renovate[bot])
- #3613 Update pre-commit hook renovatebot/pre-commit-hooks to v39.264.0 (master) (@renovate[bot])
- #3558 Update dependency joda-time:joda-time to v2.13.1 (master) (@renovate[bot])
- #3553 Update CI dependencies (master) (minor) (@renovate[bot])
- #3504 Update pre-commit hook renovatebot/pre-commit-hooks to v38.142.3 (master) (@renovate[bot])
Chore
Changes that shouldn't affect the users like continuous integration updates
- #3494 Enabled cluster test (@sebr72, @sbrunner)
- #3622 CI updates (@sbrunner)
- #3596 CI updates (@sbrunner)
- #3565 Fix Docker publishing (@sbrunner)
- #3563 CI updates (@sbrunner)
- #3511 Fix the rebuild (@sbrunner)
- #3508 [Backport master] Use getRawStatusCode to avoid getting an exception on fake status code 999, convert it to 406 Not Acceptable (@c2c-bot-gis-ci-2, @sbrunner, @sebr72)
- #3524 Close resources to stop Apache lib from pending (@sebr72)
- #3495 Add '3.31' support schedule (@sbrunner)
- #3564 Fix Renovate configuration (@sbrunner)
3.31.5
3.31.5 (2024-12-20)
Fixed bugs
- #3525 [Backport 3.31] Close resources to stop Apache lib from pending (@c2c-bot-gis-ci-2, @sebr72)
3.31.4
3.31.4 (2024-12-16)
Fixed bugs
- #3509 [Backport 3.31] Enabled cluster test (@c2c-bot-gis-ci-2, @sbrunner, @sebr72)
Dependency update
- #3516 Update all patch versions (3.31) (patch) (@renovate[bot])
Chore
Changes that shouldn't affect the users like continuous integration updates
- #3522 Audit Dpkg 3.31 (@geo-ghci-int[bot])
- #3523 Audit Dpkg 3.31 (@geo-ghci-int[bot])
- #3512 Audit Dpkg 3.31 (@geo-ghci-int[bot])
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)