cdpfleet Docs Sign up free

Updates / Naver Whale

Whale 5.41: Chromium 150 to 156 in one step, and now Chrome's TLS fingerprint

Stable Whale on the fleet is now 5.41.429.3, on Chromium 156: six Chromium majors at once, Chrome's JA4, plain HTTP still loads, Shared Storage gone.

Naver Whale stable · 5.39.412.57 → 5.41.429.3 · 2026-11-08

Naver released Whale 5.41.429.3 to the stable and beta channels on 2026-11-06, and new whale sessions on the fleet now run it instead of 5.39.412.57. Whale's release notes say the Chromium engine moves to version 156 ("크로미움 엔진을 156 버전으로 업데이트했어요"), and the browser reports Chromium 156.0.8078.70, up from 150.0.7871.252. That is six Chromium majors in one update, so web platform changes follow Chromium 151 to 156 (Chrome 156 post).

New

Removed or changed

What sites see / detection

For scraping

Measured on the fleet

The same probe ran against 5.39.412.57 (on 2026-10-12, when we began measuring each version) and 5.41.429.3 (on 2026-11-08) on the fleet: identity, TLS and HTTP/2 fingerprint, web platform features, Playwright features and bot checks. Host-dependent values (cores, memory, timings) are left out. Headful Whale had no WebGL context on the fleet until 2026-10-17 (Whale vs Chrome), after the 5.39 snapshot. So the WebGL and canvas rows and the "WebGL Vendor" check that no longer fails come from that fleet fix, not from 5.41: 5.39 measured on 2026-10-17 already showed the same renderer and canvas hash 4f88e08a.

What the site sees: identity

BeforeAfter
User agentMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Whale/5.39.412.57 Safari/537.36Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Whale/5.41.429.3 Safari/537.36
Client hint brandsWhale 5, Chromium 150, Not/A)Brand 24Whale 5, Chromium 156, Not/A)Brand 24
Client hint full versionsWhale 5.39.412.57, Chromium 150.0.7871.252, Not/A)Brand 24.0.0.0Whale 5.41.429.3, Chromium 156.0.8078.70, Not/A)Brand 24.0.0.0

Network fingerprint

BeforeAfter
JA4t13d1516h2_8daaf6152771_806a8c22fdeat13d1517h2_8daaf6152771_cb7bf5808d99
Peetprint hash67c3e9111bed9e7f03d2f21d6d88994bfc97c1cdfb1409c9a9326c1b726d1dee
Extensions1819

Web platform features added

Web platform features removed

Fingerprint values

BeforeAfter
WEBGL{"vendor":null,"renderer":null,"version":null}{"vendor":"Google Inc. (Google)","renderer":"ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)","version":"WebGL 2.0 (OpenGL ES 3.0 Chromium)"}
Canvas hashf5a946244f88e08a

Bot checks no longer flagged

Raw diff
{
  "engine": "whale",
  "label": "stable",
  "from": "5.39.412.57",
  "to": "5.41.429.3",
  "browser_version": {
    "before": "150.0.7871.252",
    "after": "156.0.8078.70"
  },
  "changes": {
    "identity": [
      {
        "field": "user_agent",
        "before": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Whale/5.39.412.57 Safari/537.36",
        "after": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Whale/5.41.429.3 Safari/537.36"
      },
      {
        "field": "client_hint_brands",
        "before": "Whale 5, Chromium 150, Not/A)Brand 24",
        "after": "Whale 5, Chromium 156, Not/A)Brand 24"
      },
      {
        "field": "client_hint_full_versions",
        "before": "Whale 5.39.412.57, Chromium 150.0.7871.252, Not/A)Brand 24.0.0.0",
        "after": "Whale 5.41.429.3, Chromium 156.0.8078.70, Not/A)Brand 24.0.0.0"
      }
    ],
    "network": [
      {
        "field": "ja4",
        "before": "t13d1516h2_8daaf6152771_806a8c22fdea",
        "after": "t13d1517h2_8daaf6152771_cb7bf5808d99"
      },
      {
        "field": "peetprint_hash",
        "before": "67c3e9111bed9e7f03d2f21d6d88994b",
        "after": "fc97c1cdfb1409c9a9326c1b726d1dee"
      },
      {
        "field": "extensions",
        "before": 18,
        "after": 19
      }
    ],
    "features": {
      "added": [
        {
          "key": "iterator_includes",
          "label": "`Iterator.prototype.includes` (new in Chrome 154)"
        },
        {
          "key": "iterator_join",
          "label": "`Iterator.prototype.join` (Chrome 153)"
        },
        {
          "key": "iterator_zip",
          "label": "`Iterator.zip` (Chrome 153)"
        },
        {
          "key": "fontface_width",
          "label": "`FontFace.width` (new in Chrome 154)"
        },
        {
          "key": "camera_element",
          "label": "`<camera>` element (Chrome 153)"
        },
        {
          "key": "topics_api",
          "label": "Topics API (`document.browsingTopics`)"
        },
        {
          "key": "css_margin_trim",
          "label": "CSS `margin-trim` (Chrome 155)"
        },
        {
          "key": "css_symbols",
          "label": "CSS `symbols()` (Chrome 155)"
        },
        {
          "key": "policy_media_playback_while_not_visible",
          "label": "Permission policy `media-playback-while-not-visible` (Chrome 155)"
        },
        {
          "key": "css_random",
          "label": "CSS `random()` (Chrome 156)"
        },
        {
          "key": "css_scroll_snap_pair",
          "label": "CSS `scroll-snap-type: pair` (Chrome 156)"
        }
      ],
      "removed": [
        {
          "key": "shared_storage",
          "label": "Shared Storage (`window.sharedStorage`)"
        },
        {
          "key": "request_storage_access_for",
          "label": "`document.requestStorageAccessFor` (deprecated in 153)"
        }
      ]
    },
    "playwright": {
      "broke": [],
      "fixed": []
    },
    "fingerprint": [
      {
        "field": "webgl",
        "before": {
          "vendor": null,
          "renderer": null,
          "version": null
        },
        "after": {
          "vendor": "Google Inc. (Google)",
          "renderer": "ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)",
          "version": "WebGL 2.0 (OpenGL ES 3.0 Chromium)"
        }
      },
      {
        "field": "canvas_hash",
        "before": "f5a94624",
        "after": "4f88e08a"
      }
    ],
    "bot_checks": {
      "newly_failed": [],
      "newly_passed": [
        "WebGL Vendor"
      ],
      "failed_before": 2,
      "failed_after": 1
    },
    "plain_http": [],
    "launch": {
      "before_ms": 1692,
      "after_ms": 392
    }
  },
  "host_dependent_ignored": [
    "hardware_concurrency",
    "device_memory",
    "launch/connect/page timings"
  ]
}

Sources