Skip to content

Latest commit

 

History

History
605 lines (381 loc) · 64.3 KB

File metadata and controls

605 lines (381 loc) · 64.3 KB

Changelog

69.0.2 (2026-09-01)

Features

Bug Fixes

  • deps: update dependency pypdf to v6.16.2 (9a04089)
  • deps: update dependency uvicorn to v0.52.4 (6554e18)

Miscellaneous Chores

69.0.1 (2026-08-21)

Features

Bug Fixes

  • deps: update dependency fastapi to v0.138.2 (2bd8158)
  • deps: update dependency fastapi to v0.139.0 (0de2c98)
  • deps: update dependency fastapi to v0.139.2 (55eeac5)
  • deps: update dependency fastapi to v0.140.0 (e83196a)
  • deps: update dependency fastapi to v0.140.13 (5c191bb)
  • deps: update dependency fastapi to v0.140.7 (90db251)
  • deps: update dependency fastapi to v0.141.1 (afde243)
  • deps: update dependency pillow to v12.3.0 (064bf3b)
  • deps: update dependency playwright to v1.61.0 (fec3a94)
  • deps: update dependency playwright to v1.62.0 (9af158c)
  • deps: update dependency prometheus-fastapi-instrumentator to v8.1.0 (62bada3)
  • deps: update dependency pypdf to v6.15.0 [security] (#347) (06abff8)
  • deps: update dependency pypdf to v6.16.0 (ab57c4d)
  • deps: update dependency pypdf to v6.16.1 (276ea67)
  • deps: update dependency uvicorn to v0.50.0 (451308f)
  • deps: update dependency uvicorn to v0.50.2 (58aff32)
  • deps: update dependency uvicorn to v0.51.0 (306f96b)
  • deps: update dependency uvicorn to v0.52.0 (ca8d4bb)
  • deps: update dependency uvicorn to v0.52.1 (7afa38d)
  • deps: update dependency uvicorn to v0.52.2 (7bb8a99)
  • deps: update dependency uvicorn to v0.52.3 (6c25ccb)
  • replace outdated German hyphenation dictionary with dehyph-exptl (#361) (9c005de), closes #360
  • unblock renovate CI on ruff 0.16 and hadolint 2.15 (#348) (81b2e34)
  • use explicit None check when reading sticky-note fields (#340) (76011f0)
  • vet every external resource before loading it (#359) (45fdebf)

69.0.0 (2026-07-02)

⚠ BREAKING CHANGES

  • deps: update dependency weasyprint to v69 (#333)

Features

  • deps: update dependency weasyprint to v69 (#333) (868f1c7)

Bug Fixes

  • deps: update dependency beautifulsoup4 to v4.15.0 (37cee08)
  • deps: update dependency fastapi to v0.136.3 (8b90ced)
  • deps: update dependency fastapi to v0.137.0 (8292f14)
  • deps: update dependency fastapi to v0.137.1 (b8d0f81)
  • deps: update dependency fastapi to v0.137.2 (32ae24a)
  • deps: update dependency fastapi to v0.138.0 (3f0acf8)
  • deps: update dependency fastapi to v0.138.1 (1d6e405)
  • deps: update dependency playwright to v1.59.0 (54b9961)
  • deps: update dependency playwright to v1.60.0 (e0babb7)
  • deps: update dependency prometheus-fastapi-instrumentator to v8 (#332) (1a4e410)
  • deps: update dependency prometheus-fastapi-instrumentator to v8.0.1 (a1d4eff)
  • deps: update dependency prometheus-fastapi-instrumentator to v8.0.2 (f38d6ce)
  • deps: update dependency pypdf to v6.11.0 (ef117ff)
  • deps: update dependency pypdf to v6.12.0 (3633e55)
  • deps: update dependency pypdf to v6.12.1 (1a55d22)
  • deps: update dependency pypdf to v6.12.2 (58487cf)
  • deps: update dependency pypdf to v6.13.0 (88e8eea)
  • deps: update dependency pypdf to v6.13.1 (459f641)
  • deps: update dependency pypdf to v6.13.2 (e675e5e)
  • deps: update dependency pypdf to v6.13.3 [security] (#334) (959743e)
  • deps: update dependency pypdf to v6.14.0 (2faab68)
  • deps: update dependency pypdf to v6.14.2 (c2baad6)
  • deps: update dependency python-multipart to v0.0.27 (085965f)
  • deps: update dependency python-multipart to v0.0.28 (491bde4)
  • deps: update dependency python-multipart to v0.0.29 (74a5006)
  • deps: update dependency python-multipart to v0.0.30 (fc7d68f)
  • deps: update dependency python-multipart to v0.0.31 (9309ee3)
  • deps: update dependency python-multipart to v0.0.32 (e99a3d0)
  • deps: update dependency uvicorn to v0.47.0 (db23caf)
  • deps: update dependency uvicorn to v0.48.0 (382648c)
  • deps: update dependency uvicorn to v0.49.0 (c98bbaa)
  • render CSS gradients in PDF/A output on WeasyPrint 69.0 (#335) (85d8d81), closes #336

68.1.1 (2026-04-28)

Features

Bug Fixes

  • clean up dependency groups in pyproject.toml (#321) (9f061be), closes #314
  • deps: update dependency fastapi to v0.133.1 (db8262b)
  • deps: update dependency fastapi to v0.134.0 (cc21139)
  • deps: update dependency fastapi to v0.135.0 (9f75517)
  • deps: update dependency fastapi to v0.135.1 (d508564)
  • deps: update dependency fastapi to v0.135.2 (2e4fe29)
  • deps: update dependency fastapi to v0.135.3 (e940f7c)
  • deps: update dependency fastapi to v0.136.0 (22bc190)
  • deps: update dependency fastapi to v0.136.1 (b795c1e)
  • deps: update dependency pillow to v12.2.0 (7120d45)
  • deps: update dependency pypdf to v6.10.0 [security] (#325) (5b99056)
  • deps: update dependency pypdf to v6.10.2 [security] (#326) (513bfb2)
  • deps: update dependency pypdf to v6.7.5 [security] (#303) (3192b26)
  • deps: update dependency pypdf to v6.8.0 [security] (#312) (1f2ff79)
  • deps: update dependency pypdf to v6.9.1 [security] (#313) (e67e05c)
  • deps: update dependency pypdf to v6.9.2 [security] (#322) (e7e74e5)
  • deps: update dependency python-multipart to v0.0.24 (9675f00)
  • deps: update dependency python-multipart to v0.0.26 (8d398df)
  • deps: update dependency uvicorn to v0.42.0 (d80d37b)
  • deps: update dependency uvicorn to v0.43.0 (69b3f16)
  • deps: update dependency uvicorn to v0.44.0 (19ee24a)
  • deps: update dependency uvicorn to v0.45.0 (b9c209b)
  • deps: update dependency uvicorn to v0.46.0 (7a3acc9)

68.1.0 (2026-02-24)

Features

  • deps: update dependency weasyprint to v68.1 (e952cb6)

Bug Fixes

  • deps: update dependency fastapi to v0.128.1 (7dd6713)
  • deps: update dependency fastapi to v0.128.2 (20be35c)
  • deps: update dependency fastapi to v0.128.3 (cf330e4)
  • deps: update dependency fastapi to v0.128.4 (6a77974)
  • deps: update dependency fastapi to v0.128.5 (7684edd)
  • deps: update dependency fastapi to v0.128.6 (1166acd)
  • deps: update dependency fastapi to v0.128.7 (e72954f)
  • deps: update dependency fastapi to v0.128.8 (3afd7e9)
  • deps: update dependency fastapi to v0.129.0 (11e7a45)
  • deps: update dependency fastapi to v0.129.2 (db2899f)
  • deps: update dependency fastapi to v0.131.0 (cb1cd15)
  • deps: update dependency fastapi to v0.133.0 (6785045)
  • deps: update dependency pillow to v12.1.1 (61dfaf0)
  • deps: update dependency playwright to v1.58.0 (f6e867c)
  • deps: update dependency psutil to v7.2.2 (49741f0)
  • deps: update dependency pypdf to v6.6.2 (2ef9637)
  • deps: update dependency pypdf to v6.7.0 (efcf2e3)
  • deps: update dependency pypdf to v6.7.1 (be9b35f)
  • deps: update dependency pypdf to v6.7.2 (df6c810)
  • deps: update dependency pypdf to v6.7.3 (d5c1876)
  • deps: update dependency uvicorn to v0.41.0 (8de1c9a)

68.0.1 (2026-01-26)

Features

  • add full_fonts parameter to disable font subsetting (#297) (12682d3), closes #298

Bug Fixes

  • deps: update dependency pypdf to v6.6.1 (1eaf05a)
  • deps: update dependency python-multipart to v0.0.22 (296741c)

68.0.0 (2026-01-20)

⚠ BREAKING CHANGES

  • upgrade to WeasyPrint 68.0 (#288)

Features

Bug Fixes

  • deps: remove explicit starlette dependency (#294) (150ce6a)

67.0.1 (2026-01-15)

Features

  • add dedicated Prometheus metrics server with configurable port (#277) (3f7297a), closes #274

Bug Fixes

  • deps: update dependency fastapi to v0.124.2 (c67aafa)
  • deps: update dependency fastapi to v0.124.4 (7b12540)
  • deps: update dependency fastapi to v0.125.0 (c7a88a1)
  • deps: update dependency fastapi to v0.126.0 (17daafc)
  • deps: update dependency fastapi to v0.127.0 (6021f82)
  • deps: update dependency fastapi to v0.127.1 (42eb9be)
  • deps: update dependency fastapi to v0.128.0 (5dd9975)
  • deps: update dependency pillow to v12.1.0 (ca62fdb)
  • deps: update dependency psutil to v7.2.0 (#279) (8cf6760)
  • deps: update dependency psutil to v7.2.1 (ebb026a)
  • deps: update dependency pypdf to v6.4.2 (6334556)
  • deps: update dependency pypdf to v6.5.0 (cbbdfc1)
  • deps: update dependency pypdf to v6.6.0 (41d0adf)
  • deps: update dependency python-multipart to v0.0.21 (d4c22d0)
  • deps: update dependency types-psutil to v7.1.3.20251210 (1df409e)
  • deps: update dependency types-psutil to v7.1.3.20251211 (ecb9d66)
  • deps: update dependency uvicorn to v0.40.0 (7add8c4)
  • docker: add non-root user and use uv for Python installation (#275) (c7f54c9)
  • incorrect mm to px conversion in SVG processing (#284) (9d123f2), closes #283

Miscellaneous Chores

67.0.0 (2025-12-09)

⚠ BREAKING CHANGES

  • WeasyPrint v67.0 support (#273)

Features

Bug Fixes

  • deps: update dependency beautifulsoup4 to v4.14.3 (7fe2f15)
  • deps: update dependency coverage to v7.13.0 (ef3b1d1)
  • deps: update dependency fastapi to v0.123.0 (2ec0640)
  • deps: update dependency fastapi to v0.123.10 (7a4fa1c)
  • deps: update dependency fastapi to v0.123.4 (0e0afc4)
  • deps: update dependency fastapi to v0.123.5 (e9689fc)
  • deps: update dependency fastapi to v0.123.7 (8ce2806)
  • deps: update dependency fastapi to v0.123.9 (12c38e5)
  • deps: update dependency fastapi to v0.124.0 (2dd3b82)
  • deps: update dependency mypy to v1.19.0 (2902f42)
  • deps: update dependency playwright to v1.57.0 (1d2c261)
  • deps: update dependency pypdf to v6.4.1 (9bd844a)
  • deps: update dependency pytest to v9.0.2 (fc9da45)
  • deps: update dependency ruff to v0.14.7 (e14677a)
  • deps: update dependency ruff to v0.14.8 (2a24467)
  • deps: update dependency types-psutil to v7.1.3.20251127 (93023f4)
  • deps: update dependency types-psutil to v7.1.3.20251128 (ade3fd2)
  • deps: update dependency types-psutil to v7.1.3.20251129 (f8ae803)
  • deps: update dependency types-psutil to v7.1.3.20251130 (21c0402)
  • deps: update dependency types-psutil to v7.1.3.20251202 (27d1ed2)

66.0.8 (2025-11-25)

Features

Bug Fixes

  • deps: update dependency coverage to v7.11.1 (a1f6463)
  • deps: update dependency coverage to v7.11.2 (4aec33b)
  • deps: update dependency coverage to v7.11.3 (d6a4a30)
  • deps: update dependency coverage to v7.12.0 (b3fb95c)
  • deps: update dependency fastapi to v0.119.1 (519009a)
  • deps: update dependency fastapi to v0.120.0 (a0ec86d)
  • deps: update dependency fastapi to v0.120.1 (df673ec)
  • deps: update dependency fastapi to v0.120.2 (2319baf)
  • deps: update dependency fastapi to v0.120.3 (4d75eb2)
  • deps: update dependency fastapi to v0.120.4 (69c962f)
  • deps: update dependency fastapi to v0.121.0 (5d47e93)
  • deps: update dependency fastapi to v0.121.1 (eada9f7)
  • deps: update dependency fastapi to v0.121.2 (ba1e53d)
  • deps: update dependency fastapi to v0.121.3 (04b265f)
  • deps: update dependency fastapi to v0.122.0 (39764a0)
  • deps: update dependency pre-commit to v4.4.0 (71a07b2)
  • deps: update dependency pre-commit to v4.5.0 (e59547e)
  • deps: update dependency pymupdf to v1.26.6 (2aaa2e1)
  • deps: update dependency pypdf to v6.1.2 (40efe91)
  • deps: update dependency pypdf to v6.1.3 [security] (82afb2b)
  • deps: update dependency pypdf to v6.2.0 (8b2cdf7)
  • deps: update dependency pypdf to v6.3.0 (5ded697)
  • deps: update dependency pypdf to v6.4.0 (cc3b5a7)
  • deps: update dependency pytest to v9 (#262) (1a4d559)
  • deps: update dependency ruff to v0.14.2 (fb2a520)
  • deps: update dependency ruff to v0.14.3 (1f9b525)
  • deps: update dependency ruff to v0.14.4 (999a4da)
  • deps: update dependency ruff to v0.14.5 (680c1f4)
  • deps: update dependency ruff to v0.14.6 (8503156)
  • deps: update dependency starlette to >=0.49,<0.50 [security] (0c107a6)
  • deps: update dependency tox to v4.32.0 (ef9ed7b)
  • deps: update dependency types-psutil to v7.0.0.20251111 (122a983)
  • deps: update dependency types-psutil to v7.0.0.20251115 (00255a5)
  • deps: update dependency types-psutil to v7.0.0.20251116 (4156302)
  • deps: update dependency types-psutil to v7.1.1.20251122 (445ec87)
  • deps: update dependency types-psutil to v7.1.3.20251125 (3e01da6)
  • deps: update dependency uvicorn to v0.38.0 (98579f2)
  • disable uv sync mode in entrypoint script (#268) (b97a1e3)

Performance Improvements

  • ci: migrate to tox-uv for 19x faster test environment setup (#264) (b67b781)
  • ci: optimize tox.ini by removing redundant uv sync commands (#254) (92a3cb3), closes #247

66.0.7 (2025-10-17)

Features

  • ability to add native sticky note annotations into resulting PDF (#238) (d950475)
  • add proactive Chromium health monitoring and metrics tracking (#241) (3866ad4), closes #240

Bug Fixes

  • deps: update dependency pillow to v12 (#245) (78907d4)
  • deps: update dependency ruff to v0.14.1 (4292bbf)
  • deps: update dependency starlette to >=0.48,<0.49 (38e45d1)

66.0.6 (2025-10-14)

Features

Bug Fixes

  • deps: update dependency fastapi to v0.118.2 (26e8899)
  • deps: update dependency fastapi to v0.118.3 (3d5dd4d)
  • deps: update dependency fastapi to v0.119.0 (6707907)

66.0.5 (2025-10-02)

Bug Fixes

  • deps: update dependency fastapi to v0.116.2 (60dc568)
  • deps: update dependency fastapi to v0.117.1 (f90647f)
  • deps: update dependency fastapi to v0.118.0 (7afc58b)
  • deps: update dependency uvicorn to v0.36.0 (70b7910)
  • deps: update dependency uvicorn to v0.37.0 (f0e51fc)
  • simplify _apply_img_dimensions_from_svg to handle width only (#222) (07595a6), closes #221

66.0.4 (2025-09-15)

Features

  • add OpenAPI schema generator script and pre-commit hook for schema updates (#206) (146b68f)

66.0.3 (2025-09-10)

Features

  • ability to add additional fonts (#209) (5a331b6), closes #207
  • add scale_factor query parameter for SVG/PNG rendering configuration (#202) (28ed641)
  • Add environment variables to configure form parsing limits (FORM_MAX_FIELDS, FORM_MAX_FILES, FORM_MAX_PART_SIZE) (#205) (4b92ed2)

Bug Fixes

  • ensure xmlns and xmlns:xlink attributes are set for proper SVG rendering (#208) (23b29ac)

66.0.2 (2025-09-03)

Features

Bug Fixes

66.0.1 (2025-08-27)

Bug Fixes

  • add Noto CJK and emoji fonts to Dockerfile (#191) (46c6445), closes #190
  • deps: update dependency requests to v2.32.5 (d69f2c5)
  • deps: update dependency starlette to v0.47.3 (faca98d)

66.0.0 (2025-07-29)

Features

  • deps: update dependency weasyprint to v66 (#179) (9aeee26)

Bug Fixes

  • deps: update dependency fastapi to v0.115.14 (#164) (4462eba)
  • deps: update dependency fastapi to v0.116.0 (d214c32)
  • deps: update dependency fastapi to v0.116.1 (4392d13)
  • deps: update dependency uvicorn to v0.34.3 (#157) (3a4a64e)
  • deps: update dependency uvicorn to v0.35.0 (#176) (045fbbd)

Miscellaneous Chores

65.1.1 (2025-05-31)

Bug Fixes

65.1.0 (2025-04-25)

Features

65.0.1 (2025-04-03)

Bug Fixes

  • revert changes in entrypoint.sh due to DBus Debian config (#132) (95dd8c3)

65.0.0 (2025-03-27)

Features

  • deps: update dependency weasyprint to v64.1 (691c97a)
  • integrate system tests in weasyprint-service (#127) (b8554c1)
  • set up logging with Docker volumes and configurable log levels … (#122) (6d30bc6)
  • Swagger UI for Flask REST API (#126) (2c9882b)
  • switch to new chromium headless mode (#118) (695ea30)

Bug Fixes

  • alpine dbus problems (#114) (4ad1872)
  • container restart does not work after migration to alpine (#115) (7763b8b)
  • replace debian base image with alpine one (#105) (d73f025)
  • support vw/vh and percents in SVG dimensions (#119) (fe09f4e)

Miscellaneous Chores

63.1.0 (2025-01-07)

Miscellaneous Chores

62.4.6 (2024-09-26)

Bug Fixes

62.4.5 (2024-09-24)

Bug Fixes

  • extend version endpoint with build timestamp and chromium version (#76) (1abd8f9), closes #74

62.4.4 (2024-09-20)

Bug Fixes

  • enable hardware acceleration using env variable (#68) (58c8198), closes #62
  • fixed "Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory" (#66) (269ee1c), closes #60
  • refactor to reduce cognitive complexity (#71) (f4b733d), closes #69
  • refactoring + error handling (#72) (4c836c4), closes #69

62.4.3 (2024-09-12)

Bug Fixes

  • svg images bottom part is missing (#65) (85b15ef), closes #63
  • use extra font for rendering special symbols (#58) (b2a4126), closes #57

62.4.2 (2024-09-06)

Bug Fixes

  • chromium gpu usage disabled, proper error result handling when t… (#54) (f551bd7), closes #53
  • chromium gpu usage disabled, proper error result handling when taking a chromium screenshot (f551bd7)

62.4.1 (2024-08-20)

Features

  • More information about raised error (#45) (8aa5e35), closes #43

Miscellaneous Chores

62.4.0 (2024-07-31)

Features

  • Added info about the used weasyprint docker-image version (#40) (ad27a7a), closes #104
  • info about the used weasyprint docker-image version (#41) (b63b7c5)

Bug Fixes

  • Fixed exception exposure into service response (#38) (494f811), closes #1

62.3.2 (2024-07-22)

Bug Fixes

62.3.1 (2024-06-22)

Miscellaneous Chores

  • deps: update dependency weasyprint to v62.3 (#32) (94d200c)

62.3.0 (2024-06-18)

Features

  • support of pdf_variant parameter (#26) (9059188)

Bug Fixes

62.2.0 (2024-06-11)

Features

  • Return Weasyprint and Python versions in header (#19) (7a7ef22)

Miscellaneous Chores

61.2.0 (2024-06-05)

Features

  • Initial contribution of weasyprint service (#5) (8e8e57f)

Continuous Integration

  • add workflow for release and publishing (#10) (65d1241)