Chrome 149 Release Date + What Lands for Tab Users (2026)
Chrome 149 release date: stable June 2, 2026, build 149.0.7815.x. BFCache WebSocket fix and CSS Gap Decorations shipped; no new tab tools. Chrome 150: June 30.
As of June 2026, Chrome 149 released to stable on June 2, 2026 (build 149.0.7815.x), with late stable June 16; beta opened May 6. For tab users the headline change is BFCache WebSocket disconnect, which makes back-button navigation faster in Notion, Figma, and Slack Web. Vertical tabs and session restore are unchanged.
The feature list is confirmed, not speculative: the official Chrome 149 release notes at developer.chrome.com documented which changes shipped enabled by default, and they carried through to stable.
Chrome 149 Release Date: The Exact Schedule
Chrome 149 reached stable on June 2, 2026, build 149.0.7815.x. Beta opened May 6, 2026; the next milestone, Chrome 150, ships June 30, 2026. If you are reading this in or after June 2026, 149 is already on your machine or one auto-update away.
| Channel | Chrome 149 date |
|---|---|
| Beta | May 6, 2026 |
| Stable (early) | June 2, 2026 |
| Stable (broad rollout) | June 16, 2026 |
| Chrome 150 stable (next) | June 30, 2026 |
The rollout is staged: a slice of users get 149 on June 2, the rest by mid-June. That is normal for Chrome’s gradual release. To skip the queue, open chrome://settings/help and let it pull the update.
Key takeaways
- Stable shipped June 2, 2026. Build 149.0.7815.x. Beta opened May 6.
- BFCache WebSocket disconnect: pages with open WebSocket connections (Notion, Figma, Slack Web) now qualify for back/forward caching. Back-button navigation will feel faster.
- CSS Gap Decorations: style the whitespace between grid and flex items natively — no more box-model workarounds.
- Chrome 150 lands June 30, 2026 with the IndexedDB SQLite storage backend that did not make 149.
- Vertical tabs, the Projects Panel, and session restore remain unchanged.
What’s New in Chrome 149 for Tab Users?
Chrome 149 (stable June 2) ships several confirmed default-on changes that touch browsing: BFCache WebSocket disconnect, CSS Gap Decorations, SVG filter sandboxing, the CSS path-length property, and a PWA-scoped system accent color. None alter vertical tabs, tab groups, or session restore. The BFCache fix is the only one a tab-heavy user feels directly.
The Chrome 149 beta blog confirmed these features as enabled by default when the beta channel opened:
| Feature | What it does |
|---|---|
| BFCache WebSocket disconnect | Closes active WebSocket on bfcache entry, enabling page caching for WS-heavy apps |
| CSS Gap Decorations | Style grid/flex gap areas directly with border-like rules |
| SVG filter sandboxing | Blocks SVG filter application to cross-origin iframes and embedded plugins |
| Web app scope system accent color | Restricts AccentColor CSS keyword to installed PWAs only |
CSS path-length property | Maps SVG pathLength to a CSS property for cascading and animation |
shape-outside extended shape support | path(), shape(), rect(), and xywh() functions now work in shape-outside for float exclusions |
image-rendering: crisp-edges | Preserves contrast and edges when scaling; no smoothing or blur added. Aligns Chrome with other browsers |
Request.isReloadNavigation | Read-only boolean so apps can detect user-triggered page reloads |
The official Chrome 149 release notes are the source for the table above. Anything attributed to 149 but absent from those notes (the IndexedDB SQLite backend is the common mix-up) belongs to a later milestone, not this release.
BFCache WebSocket Disconnect: Better Back-Button in Web Apps
This is the change with the most visible effect on everyday browsing.
The Back/Forward Cache stores a complete page snapshot in memory. Hitting back restores it instantly: sub-100ms, no network round-trip, no re-render. The problem before Chrome 149: pages with active WebSocket connections were ineligible. Chrome could not freeze a live socket, so any app that maintains a persistent WebSocket got slow back-navigation while the page reloaded from scratch.
Chrome 149’s fix closes the WebSocket connection when the page enters bfcache instead of blocking caching entirely. When you navigate back, the page restores from cache. The app’s reconnect logic handles re-establishing the socket.
For tab-heavy users, the practical effect shows up in Notion, Figma, Linear, Slack Web, and other WebSocket-heavy apps. Back-navigation on these feels noticeably faster now that Chrome 149 is on stable.
The reconnect question: apps need to handle the disconnect gracefully. Most already do. A dropped connection and reconnect is a normal network event. Google’s enterprise impact rating on this change is “Low,” which reflects that most apps already have reconnect logic. Poorly written apps that assume a permanent socket could behave unexpectedly, but that’s an edge case.
CSS Gap Decorations: Grid and Flexbox Gaps You Can Style
Grid and Flexbox layouts define gaps (the whitespace between rows and columns) via the gap property. Until Chrome 149, you could not put a visible border or divider line into that gap directly. The workaround was adding borders to individual items and canceling them at edges, which is fragile and verbose.
CSS Gap Decorations adds properties to style those gaps natively. The visual result is similar to what you would get from manual dividers, without the box-model gymnastics. This is enabled by default in stable.
Extension users will not notice any behavior change. Web developers building complex layouts gain a cleaner path to visual structure that previously required workarounds.
Security Changes in Chrome 149
SVG Filters Blocked on Sandboxed Frames
Chrome 149 prevents SVG filter effects from applying to cross-origin iframes and embedded plugins. This closes a rendering isolation gap: a cross-origin iframe could theoretically have its rendering influenced by SVG filters from the parent page. Safari already ships this behavior.
Google’s enterprise impact rating is “High.” Some enterprise web apps use embedded cross-origin content with custom styling that relied on this behavior. Most consumer users will not notice it.
Web App Scope System Accent Color
Chrome 149 restricts the CSS AccentColor keyword to installed PWAs only. Previously any website could read the system accent color, which is a minor fingerprinting vector (it reveals OS-level personalization). Installed PWAs retain access for UI consistency. Normal browsing is unaffected.
What Didn’t Move: Vertical Tabs, Projects Panel, Tab Scrolling
Nothing in Chrome 149 touches the areas Chrome tab users have been watching since Chrome 146:
| Feature | Status as of June 2026 |
|---|---|
| Vertical tabs — no flag required | Still flag-only. No change in 149. |
| Projects Panel (Gemini + tab groups) | Canary experimental. No stable ETA. |
| Tab scrolling restoration | Expected H1 2026, nearly closed. Not in the 149 release notes. |
| Named workspaces (native) | Not on any milestone. Extension territory. |
| Session snapshots (native) | Not on any milestone. Extension territory. |
| Verdict for tab users | Chrome 149 adds zero native tab-management features. Workspaces, snapshots, and cross-tab search stay extension-only. |
The gap between Chrome’s native tab features and what extension-based tab management covers has not narrowed in Chrome 149. Named workspaces, session time-travel, keyboard search across open tabs and history, and tab preview without context-switching are not on any announced Chrome milestone.
SuperchargeNavigation covers those via Chrome’s side panel API: named workspaces that persist across restarts, 50 auto-snapshots taken every 5 minutes (a rolling ~4-hour buffer), Alt+K to search open tabs from any page, and Alt+Click to peek at a tab’s content without switching. All free, no account, local by default with optional Chrome-native sync, zero telemetry.
IndexedDB SQLite Backend: Still Targeting Chrome 150, Not 149
Worth repeating because this feature keeps being attributed to Chrome 149 in search results and coverage. Per chromestatus.com, the IndexedDB SQLite backend targets Chrome 150 (stable June 30, 2026), and it does not appear in the Chrome 149 release notes.
What it does when it lands: IndexedDB is the browser’s structured storage API. Notion, Figma, Google Docs offline mode, and many PWAs use it to store data locally. Chrome’s existing backend has had edge-case reliability issues: data corruption after crashes, inconsistent behavior under concurrent writes. The SQLite rewrite addresses this.
Watch for it in 150, not 149.
How to Get Chrome 149 (or Jump to 150 Early)
Chrome 149 installs automatically, so most users already have it. If you are behind:
- Force the update: open
chrome://settings/help. Chrome checks for and installs 149 if you are on an older milestone, then prompts a relaunch. - Confirm the version:
chrome://versionshould report milestone 149 (build 149.0.7815.x). - Want 150 early? Chrome Dev is already on milestone 150. Download from google.com/chrome/dev/; it runs alongside stable on the same machine.
Watch the 149.x point releases for which Origin Trial features graduate to default-on, plus the security patches that land before Chrome 150 ships June 30.
If you were on Chrome 148 and want to know what changed there, the breakdown is at Chrome 148: What Changed for Tab Users. For the Chrome 147 HTTPS-First changes and the vertical tabs analysis, see the related articles below.
Frequently Asked Questions
When does Chrome 149 stable release?
What are the biggest changes in Chrome 149?
Does Chrome 149 change tab or session management?
What is the IndexedDB SQLite backend, and is it in Chrome 149?
Is Chrome 149 available now?
What is the build number for Chrome 149?
When is Chrome 150 coming after 149?
Don't miss the next release
Be first to know when we ship something new.
Related Articles
Chrome 148 RELEASED: What Changed for Tab Users (2026)
Chrome 148 dropped May 5: Prompt API ships stable, lazy video loading lands, vertical tabs still flag-only. What actually changed for tab-heavy users.
Chrome 147 Release Notes: EVERY Change for Tab Users (2026)
Chrome 147 stable April 7, 2026. HTTPS-First auto-enables for 1B users, vertical tabs stay flag-only, tab scrolling returns. Full breakdown with fixes.
Chrome 146 Vertical Tabs vs Extensions: Real Data (2026)
Chrome 146 vertical tabs look great until you need workspaces, session restore, or Alt+K search. Real data on where native ends and extensions still win.
FIX Chrome HTTPS Warning in Chrome 147 — 5 Fixes (2026)
Chrome 147 blocks HTTP sites with a scary warning. 95% of sites are safe — learn why you're seeing it and how to get past it in under 60 seconds.