cdpfleet Docs GitHub Dashboard

Updates / Opera

Opera 138: Chromium 154 underneath, two new web APIs

Stable Opera on the fleet is now 138.0.6044.24, on Chromium 154. Iterator.includes and FontFace.width arrive, requestStorageAccessFor goes; TLS unchanged.

Opera stable · 137.0.6036.63 → 138.0.6044.24 · 2026-10-23

Opera released 138 to stable on 2026-10-20, and new opera sessions on the fleet now run 138.0.6044.24 instead of 137.0.6036.63. Opera 138 moves its Chromium base from 153.0.8010.55 to 154.0.8037.99, so web platform changes follow Chromium 154.

New

Removed or changed

What sites see / detection

For scraping

Measured on the fleet

The same probe ran against 137.0.6036.63 and 138.0.6044.24 on the fleet, each when it went live: identity, TLS and HTTP/2 fingerprint, web platform features, Playwright features and bot checks. Host-dependent values (cores, memory, timings) are left out.

What the site sees: identity

BeforeAfter
User agentMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 OPR/137.0.0.0Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 OPR/138.0.0.0
Client hint brandsOpera 137, Not_A Brand 8, Chromium 153Chromium 154, Opera 138, Not A(Brand 99
Client hint full versionsOpera 137.0.6036.63, Not_A Brand 8.0.0.0, Chromium 153.0.8010.55Chromium 154.0.8037.99, Opera 138.0.6044.24, Not A(Brand 99.0.0.0

Web platform features added

Web platform features removed

Raw diff
{
  "engine": "opera",
  "label": "stable",
  "from": "137.0.6036.63",
  "to": "138.0.6044.24",
  "browser_version": {
    "before": "153.0.8010.55",
    "after": "154.0.8037.99"
  },
  "changes": {
    "identity": [
      {
        "field": "user_agent",
        "before": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/153.0.0.0 Safari/537.36 OPR/137.0.0.0",
        "after": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 OPR/138.0.0.0"
      },
      {
        "field": "client_hint_brands",
        "before": "Opera 137, Not_A Brand 8, Chromium 153",
        "after": "Chromium 154, Opera 138, Not A(Brand 99"
      },
      {
        "field": "client_hint_full_versions",
        "before": "Opera 137.0.6036.63, Not_A Brand 8.0.0.0, Chromium 153.0.8010.55",
        "after": "Chromium 154.0.8037.99, Opera 138.0.6044.24, Not A(Brand 99.0.0.0"
      }
    ],
    "network": [],
    "features": {
      "added": [
        {
          "key": "iterator_includes",
          "label": "`Iterator.prototype.includes` (new in Chrome 154)"
        },
        {
          "key": "fontface_width",
          "label": "`FontFace.width` (new in Chrome 154)"
        }
      ],
      "removed": [
        {
          "key": "request_storage_access_for",
          "label": "`document.requestStorageAccessFor` (deprecated in 153)"
        }
      ]
    },
    "playwright": {
      "broke": [],
      "fixed": []
    },
    "fingerprint": [],
    "bot_checks": {
      "newly_failed": [],
      "newly_passed": [],
      "failed_before": 1,
      "failed_after": 1
    },
    "plain_http": [],
    "launch": {
      "before_ms": 601,
      "after_ms": 1147
    }
  },
  "host_dependent_ignored": [
    "hardware_concurrency",
    "device_memory",
    "launch/connect/page timings"
  ]
}

Sources