Skip to content

Releases: ail-project/LacusCore

v1.10.3

19 Jul 13:48
v1.10.3
Compare
Choose a tag to compare

Fix python 3.8 and 3.9 support.

Full Changelog: v1.10.2...v1.10.3

v1.10.2

19 Jul 12:55
v1.10.2
Compare
Choose a tag to compare

Use Pydantic to validate capture settings.

Full Changelog: v1.10.1...v1.10.2

v1.10.1

15 Jul 15:17
v1.10.1
Compare
Choose a tag to compare

Improve error handling, maintenance.

What's Changed

  • build(deps): bump certifi from 2024.6.2 to 2024.7.4 in the pip group by @dependabot in #103

Full Changelog: v1.10.0...v1.10.1

v1.10.0

03 Jul 12:14
v1.10.0
Compare
Choose a tag to compare

Bump dependencies, supports Ubuntu 24.04.

Also avoids long going captures to run forever because a key expires in redis.

Full Changelog: v1.9.6...v1.10.0

v1.9.6

18 Jun 14:42
v1.9.6
Compare
Choose a tag to compare

This releases allows to pass partial cookies (with just name and value), and fixes ail-project/lacus#18.

So if we get a cookie in that format:

{"cookie_name": "cookie_value"}

We transform it to (which is also a valid way to pass a cookie):

{"name": "cookie_name", "value": "cookie_value"}

And then, we need to initialize the domain and path settings, and it comes with an important caveat, due to how the cookies are handled by the browsers:

  • if a cookie is initialized for a specific URL (= the url parameter set), it will only be sent along a request for that specific URL
  • if a cookie is initialized with the domain and path parameters, it will only be sent for requests to that domain (and subdomains) and path

When we initialize the capture in LacusCore, we have no way to know the domains that are loaded during the capture, so our best bet is to set domain to the hostname of the capture and path to /, which means the cookie will be sent to every request sent to that hostname, but it won't be sent to any other request. So if you know your cookie has to be sent to a specific domain that is not the hostname (or a subdomain) of the capture, you must initialize it yourself.

Full Changelog: v1.9.5...v1.9.6

v1.9.5

30 May 13:48
v1.9.5
Compare
Choose a tag to compare

Improve usage of timeout values.

Full Changelog: v1.9.4...v1.9.5

v1.9.4

21 May 12:41
v1.9.4
Compare
Choose a tag to compare

Bump playwright, upgrade dependencies, improve timeout handling.

Full Changelog: v1.9.3...v1.9.4

v1.9.3

02 May 15:13
v1.9.3
Compare
Choose a tag to compare

Make sure to always catch exceptions in tasks, code cleanup.

Full Changelog: v1.9.2...v1.9.3

v1.9.2

19 Apr 10:49
v1.9.2
Compare
Choose a tag to compare

Pass capture UUID to PlaywrightCapture Logs

Full Changelog: v1.9.1...v1.9.2

v1.9.1

29 Mar 16:55
v1.9.1
Compare
Choose a tag to compare

Bugfix release: PlaywrightCapture was missing an await, breaking the captures with tracking.

Full Changelog: v1.9.0...v1.9.1