diff --git a/packages/actor-scraper/camoufox-scraper/Dockerfile b/packages/actor-scraper/camoufox-scraper/Dockerfile index 6a5c00f6..9b76c2fd 100644 --- a/packages/actor-scraper/camoufox-scraper/Dockerfile +++ b/packages/actor-scraper/camoufox-scraper/Dockerfile @@ -6,7 +6,7 @@ # bundles them, so the bundled drivers match the Camoufox binary they drive. The binary itself lives in # ~/.cache/camoufox (outside node_modules) and stays in the base. Tag 24-1.59.1 is the newest Camoufox # base that survives page JS errors (24-1.60.0 crashes the process on them). -FROM apify/actor-node-playwright-camoufox:24-1.59.1@sha256:eadc96fa9492284eb45ef70b6b91c841fae7f142d25a22ae2887a21bb78b3469 AS builder +FROM apify/actor-node-playwright-camoufox:26-1.59.1@sha256:f1647a8ea73df878761449dc9898cf8be08bcd5648481c66ae3a4a99feba3c7e AS builder # The browser base runs as `myuser`; the build stage needs root for corepack + a writable workdir. USER root @@ -32,7 +32,7 @@ RUN pnpm --filter actor-camoufox-scraper... build # compiled here against the base's Node 24, and the runtime stage uses that same base, so it matches. RUN pnpm --config.inject-workspace-packages=true --filter actor-camoufox-scraper deploy --prod /deploy -FROM apify/actor-node-playwright-camoufox:24-1.59.1@sha256:eadc96fa9492284eb45ef70b6b91c841fae7f142d25a22ae2887a21bb78b3469 +FROM apify/actor-node-playwright-camoufox:26-1.59.1@sha256:f1647a8ea73df878761449dc9898cf8be08bcd5648481c66ae3a4a99feba3c7e # Base WORKDIR is /home/myuser and ships the Xvfb entrypoint plus the Camoufox binary in # ~/.cache/camoufox (outside node_modules). Replace only the template node_modules with the lean diff --git a/packages/actor-scraper/camoufox-scraper/package.json b/packages/actor-scraper/camoufox-scraper/package.json index 2fccc08e..bb81e7b6 100644 --- a/packages/actor-scraper/camoufox-scraper/package.json +++ b/packages/actor-scraper/camoufox-scraper/package.json @@ -12,8 +12,8 @@ "apify": "^3.7.1", "camoufox-js": "0.11.1", "idcac-playwright": "^0.2.0", - "playwright": "1.59.1", - "playwright-core": "1.59.1" + "playwright": "1.61.1", + "playwright-core": "1.61.1" }, "devDependencies": { "@apify/tsconfig": "^0.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5d12e02f..30602a59 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -129,7 +129,7 @@ importers: version: 3.16.0 '@crawlee/playwright': specifier: ^3.14.1 - version: 3.16.0(idcac-playwright@0.2.0)(playwright@1.59.1)(puppeteer@25.2.0) + version: 3.16.0(idcac-playwright@0.2.0)(playwright@1.61.1)(puppeteer@25.2.0) '@crawlee/utils': specifier: ^3.14.1 version: 3.16.0 @@ -138,16 +138,16 @@ importers: version: 3.7.2 camoufox-js: specifier: 0.11.1 - version: 0.11.1(playwright-core@1.59.1) + version: 0.11.1(playwright-core@1.61.1) idcac-playwright: specifier: ^0.2.0 version: 0.2.0 playwright: - specifier: 1.59.1 - version: 1.59.1 + specifier: 1.61.1 + version: 1.61.1 playwright-core: - specifier: 1.59.1 - version: 1.59.1 + specifier: 1.61.1 + version: 1.61.1 devDependencies: '@apify/tsconfig': specifier: ^0.1.0 @@ -4284,11 +4284,6 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - playwright-core@1.59.1: - resolution: {integrity: sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==} - engines: {node: '>=18'} - hasBin: true - playwright-core@1.61.0: resolution: {integrity: sha512-caX7TrY3Ml6egyDX0WUcTHDxodl/b51y5wJOdCEA36QviK/s2g081hvmGs8eaE3DWb6NYZQ6BjO/QkNRPenoPA==} engines: {node: '>=18'} @@ -4299,11 +4294,6 @@ packages: engines: {node: '>=18'} hasBin: true - playwright@1.59.1: - resolution: {integrity: sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==} - engines: {node: '>=18'} - hasBin: true - playwright@1.61.0: resolution: {integrity: sha512-Z+7BeeqQPRRzklHsVFP4KTGIyMxKUmfeRA4WisM6G3/XW6nwGeX6fX9qYaDa+CiUqpOkb2f6X3nar05R3kSuJQ==} engines: {node: '>=18'} @@ -5581,28 +5571,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@crawlee/browser-pool@3.16.0(playwright@1.59.1)(puppeteer@25.2.0)': - dependencies: - '@apify/log': 2.5.34 - '@apify/timeout': 0.3.2 - '@crawlee/core': 3.16.0 - '@crawlee/types': 3.16.0 - fingerprint-generator: 2.1.82 - fingerprint-injector: 2.1.82(playwright@1.59.1)(puppeteer@25.2.0) - lodash.merge: 4.6.2 - nanoid: 3.3.11 - ow: 0.28.2 - p-limit: 3.1.0 - proxy-chain: 2.7.1 - quick-lru: 5.1.1 - tiny-typed-emitter: 2.1.0 - tslib: 2.8.1 - optionalDependencies: - playwright: 1.59.1 - puppeteer: 25.2.0 - transitivePeerDependencies: - - supports-color - '@crawlee/browser-pool@3.16.0(playwright@1.61.0)(puppeteer@25.2.0)': dependencies: '@apify/log': 2.5.34 @@ -5647,22 +5615,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@crawlee/browser@3.16.0(playwright@1.59.1)(puppeteer@25.2.0)': - dependencies: - '@apify/timeout': 0.3.2 - '@crawlee/basic': 3.16.0 - '@crawlee/browser-pool': 3.16.0(playwright@1.59.1)(puppeteer@25.2.0) - '@crawlee/types': 3.16.0 - '@crawlee/utils': 3.16.0 - ow: 0.28.2 - tslib: 2.8.1 - type-fest: 4.41.0 - optionalDependencies: - playwright: 1.59.1 - puppeteer: 25.2.0 - transitivePeerDependencies: - - supports-color - '@crawlee/browser@3.16.0(playwright@1.61.0)(puppeteer@25.2.0)': dependencies: '@apify/timeout': 0.3.2 @@ -5889,13 +5841,13 @@ snapshots: proper-lockfile: 4.1.2 tslib: 2.8.1 - '@crawlee/playwright@3.16.0(idcac-playwright@0.2.0)(playwright@1.59.1)(puppeteer@25.2.0)': + '@crawlee/playwright@3.16.0(idcac-playwright@0.2.0)(playwright@1.61.0)(puppeteer@25.2.0)': dependencies: '@apify/datastructures': 2.0.3 '@apify/log': 2.5.34 '@apify/timeout': 0.3.2 - '@crawlee/browser': 3.16.0(playwright@1.59.1)(puppeteer@25.2.0) - '@crawlee/browser-pool': 3.16.0(playwright@1.59.1)(puppeteer@25.2.0) + '@crawlee/browser': 3.16.0(playwright@1.61.0)(puppeteer@25.2.0) + '@crawlee/browser-pool': 3.16.0(playwright@1.61.0)(puppeteer@25.2.0) '@crawlee/core': 3.16.0 '@crawlee/types': 3.16.0 '@crawlee/utils': 3.16.0 @@ -5909,18 +5861,18 @@ snapshots: tslib: 2.8.1 optionalDependencies: idcac-playwright: 0.2.0 - playwright: 1.59.1 + playwright: 1.61.0 transitivePeerDependencies: - puppeteer - supports-color - '@crawlee/playwright@3.16.0(idcac-playwright@0.2.0)(playwright@1.61.0)(puppeteer@25.2.0)': + '@crawlee/playwright@3.16.0(idcac-playwright@0.2.0)(playwright@1.61.1)(puppeteer@25.2.0)': dependencies: '@apify/datastructures': 2.0.3 '@apify/log': 2.5.34 '@apify/timeout': 0.3.2 - '@crawlee/browser': 3.16.0(playwright@1.61.0)(puppeteer@25.2.0) - '@crawlee/browser-pool': 3.16.0(playwright@1.61.0)(puppeteer@25.2.0) + '@crawlee/browser': 3.16.0(playwright@1.61.1)(puppeteer@25.2.0) + '@crawlee/browser-pool': 3.16.0(playwright@1.61.1)(puppeteer@25.2.0) '@crawlee/core': 3.16.0 '@crawlee/types': 3.16.0 '@crawlee/utils': 3.16.0 @@ -5934,7 +5886,7 @@ snapshots: tslib: 2.8.1 optionalDependencies: idcac-playwright: 0.2.0 - playwright: 1.61.0 + playwright: 1.61.1 transitivePeerDependencies: - puppeteer - supports-color @@ -7324,7 +7276,7 @@ snapshots: camelcase@5.3.1: {} - camoufox-js@0.11.1(playwright-core@1.59.1): + camoufox-js@0.11.1(playwright-core@1.61.1): dependencies: adm-zip: 0.5.17 better-sqlite3: 12.11.1 @@ -7335,7 +7287,7 @@ snapshots: impit: 0.14.2 language-tags: 2.1.0 maxmind: 5.0.6 - playwright-core: 1.59.1 + playwright-core: 1.61.1 pretty-bytes: 7.1.0 ua-parser-js: 2.0.9 xml2js: 0.6.2 @@ -8029,14 +7981,6 @@ snapshots: header-generator: 2.1.82 tslib: 2.8.1 - fingerprint-injector@2.1.82(playwright@1.59.1)(puppeteer@25.2.0): - dependencies: - fingerprint-generator: 2.1.82 - tslib: 2.8.1 - optionalDependencies: - playwright: 1.59.1 - puppeteer: 25.2.0 - fingerprint-injector@2.1.82(playwright@1.61.0)(puppeteer@25.2.0): dependencies: fingerprint-generator: 2.1.82 @@ -9720,18 +9664,9 @@ snapshots: dependencies: find-up: 4.1.0 - playwright-core@1.59.1: {} - playwright-core@1.61.0: {} - playwright-core@1.61.1: - optional: true - - playwright@1.59.1: - dependencies: - playwright-core: 1.59.1 - optionalDependencies: - fsevents: 2.3.2 + playwright-core@1.61.1: {} playwright@1.61.0: dependencies: @@ -9744,7 +9679,6 @@ snapshots: playwright-core: 1.61.1 optionalDependencies: fsevents: 2.3.2 - optional: true postcss-selector-parser@7.1.1: dependencies: