Skip to content

Releases: SchweizerischeBundesbahnen/weasyprint-service

v68.0.0

20 Jan 14:53
50c2ec7

Choose a tag to compare

68.0.0 (2026-01-20)

⚠ BREAKING CHANGES

  • upgrade to WeasyPrint 68.0 (#288)

Features

Bug Fixes

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

v67.0.1

15 Jan 09:10
67df851

Choose a tag to compare

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

v67.0.0

09 Dec 13:19
a07d410

Choose a tag to compare

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)

v66.0.8

25 Nov 18:26
2ec73a3

Choose a tag to compare

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

v66.0.7

17 Oct 08:25
8d81a0f

Choose a tag to compare

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)

v66.0.6

14 Oct 09:50
6f904f1

Choose a tag to compare

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)

v66.0.5

02 Oct 09:38
dfe84b1

Choose a tag to compare

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

v66.0.4

15 Sep 13:20
9013745

Choose a tag to compare

66.0.4 (2025-09-15)

Features

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

v66.0.3

10 Sep 08:12
fde94a7

Choose a tag to compare

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 attribute is set for proper SVG rendering (#208) (23b29ac)

v66.0.2

03 Sep 15:05
4e00bb7

Choose a tag to compare

66.0.2 (2025-09-03)

Features

Bug Fixes