Changelog

v1.24.0 - 2024-03-26

Features and Enhancements

  • Update the service to build from Synapse v2.165.0.

v1.23.0 - 2024-03-01

Features and Enhancements

  • Use /vertex/storage/tmp as the default temporary directory.

  • Update Playwright dependency to v1.41.2 and Chromium to 121.0.6167.57.

  • Update $lib.bytes usage with $lib.axon APIs.

  • Update deprecated $lib.dict() usage to JSON style syntax.

  • Update the service to build from Synapse v2.164.0.

Bugfixes

  • Fix broken link in DevOps Guide.

v1.22.0 - 2023-11-15

Features and Enhancements

  • Update the service to build from Synapse v2.154.1.

v1.21.0 - 2023-10-13

Features and Enhancements

  • Update the service to build from Synapse v2.151.0.

v1.20.0 - 2023-09-06

Features and Enhancements

  • Add support for controlling the maximum concurrent browsers via the browsers:max configuration option.

  • Create a new Browser for each page request in Storm instead of sharing across the Storm runtime.

  • Add APIs to explicitly close the Browser and the associated pages.

  • Add devops documentation for resource management.

v1.19.0 - 2023-08-21

Features and Enhancements

  • Update the service to build from Synapse v2.144.0.

v1.18.0 - 2023-07-31

Features and Enhancements

  • Add Page.close() method to explicitly close the Page and release it’s resources.

  • Add additional log information for concurrent browsers.

  • Add Storm API for wget2html.

Bugfixes

  • Fix an issue where Playwright objects were not explicitly closed.

v1.17.0 - 2023-07-28

Features and Enhancements

  • Update the service to build from Synapse v2.143.0.

v1.16.0 - 2023-07-13

Features and Enhancements

  • Update Playwright dependency to v1.35.0 and Chromium to 115.0.5790.24.

v1.15.0 - 2023-07-07

Features and Enhancements

  • Update the service to build from Synapse v2.141.0.

v1.14.0 - 2023-05-18

Features and Enhancements

  • Update the service to build from Synapse v2.134.0.

v1.13.0 - 2023-05-09

Features and Enhancements

  • Update the service to build from Synapse v2.133.0.

  • Mark the Synapse-FileParser dependency as optional.

v1.12.0 - 2023-04-05

Features and Enhancements

  • Add a normalization option for generating a PDF from a URL to improve the capture representation.

  • Add playwright.api.extractTables() to extract HTML table data from a page.

v1.11.0 - 2023-02-15

Features and Enhancements

  • Rename the Storm package to synapse-playwright.

  • Add the fonts-noto package to the synapse-playwright service, so that PDF capture has non-Latin fonts available.

v1.10.0 - 2023-02-02

Features and Enhancements

  • Update the service to build from Synapse v2.122.0.

v1.9.1 - 2022-12-06

Bugfixes

  • Fix a packaging issue.

v1.9.0 - 2022-12-05

Features and Enhancements

  • Add boot hooks to the container entrypoint. Move the entrypoint script to /vertex/synapse/entrypoint.sh.

v1.8.0 - 2022-10-27

Features and Enhancements

  • Update Playwright dependency to v1.27.1 and Chromium to 107.0.5304.18.

v1.7.0 - 2022-10-09

Features and Enhancements

  • Add dependency requirements to package definition.

  • Update the service to build from Synapse v2.110.0.

v1.6.0 - 2022-08-03

Features and Enhancements

  • Add options to playwright.setup.proxy to view and remove the proxy configuration.

  • Bump Playwright library to support Chromium version 104.0.5112.48.

v1.5.0 - 2022-06-01

Features and Enhancements

  • Support Synapse-FileParser >= 4.0.0.

Documentation

  • Update documentation for AHA provisioning.

v1.4.0 - 2022-05-17

Features and Enhancements

  • Update to the newest Synapse v2.93.0 to support AHA provisioning.

Bugfixes

  • Load storm package readonly to allow containers to run as non-root user.

v1.3.0 - 2022-04-12

Features and Enhancements

  • Add emulateMedia() Page API.

  • Support passing options to savePDf() Page API to control Playwright PDF generation.

  • Bump Playwright library to support Chromium version 101.0.4929.0.

  • Add wget2pdf command and Storm API to fetch and save a generated PDF for a URL.

v1.2.0 - 2022-03-28

Features and Enhancements

  • Use Chrome as default User Agent instead of HeadlessChrome.

v1.1.0 - 2022-02-21

Features and Enhancements

  • Bump Playwright library to support Chromium version 100.0.4863.0.

  • Add API to get meta information such as the User Agent.

  • Add waitSelector() Page API.

v1.0.0 - 2021-08-23

Features and Enhancements

  • Initial release of Synapse Playwright.

  • Supports Chromium version 93.0.4576.0.