Skip to content

Spring cleanup

Compare
Choose a tag to compare
@Rafiot Rafiot released this 31 May 10:57
· 168 commits to main since this release
v1.5.0

This release is the outcome of a whole lot of changes in the last few months across PlaywrightCapture and LacusCore.

New features

  • [Lacus] Use new async mechanism from LacusCore, improves long running processes
  • [Lacus] Allow to stop the capturing process cleanly, do not kill ongoing captures until they're done or we reach a timeout

Changes

  • [PlaywrightCapture] Major improvement in exceptions handling and reporting
  • [PlaywrightCapture] Major improvements in logging mechanism, mostly avoiding logging irrelevant things, or flagging as warning unimportant things
  • [PlaywrightCapture] Properly bubble up to LacusCore a suggestion to retry the capture
  • [PlaywrightCapture] Improve handling of timeout for captures taking too long, log that fact
  • [PlaywrightCapture] Use more recent version of Playwright
  • [PlaywrightCapture] Sanitize HTTP headers
  • [PlaywrightCapture] Much better handling of exceptions raised by the browsers, avoid waiting until we reach the timeout if the capture already failed

  • [LacusCore] Major improvements when using async
  • [LacusCore] Major improvement in exceptions handling and reporting
  • [LacusCore] Major improvements in logging mechanism, mostly avoiding logging irrelevant things, or flagging as warning unimportant things
  • [LacusCore] Properly handle hints from PlaywrightCapture regarding retries
  • [LacusCore] Improve handling of timeouts, and raising more if something gets stuck

  • [Lacus] Improve handling of dead processes, cleanup
  • [Lacus] Improve tracking of ongoing captures
  • [Lacus] Improve logging

Bugfixes

  • [PlaywrightCapture] Do not keep HTTP headers (especially broken ones) in the session for subsequent captures
  • [LacusCore] Properly handle hints from PlaywrightCapture regarding retries