Skip to content

Update selenium/standalone-chromium Docker tag to v149#233

Open
AlexSkrypnyk wants to merge 1 commit into
developfrom
deps/selenium-standalone-chromium-149.x
Open

Update selenium/standalone-chromium Docker tag to v149#233
AlexSkrypnyk wants to merge 1 commit into
developfrom
deps/selenium-standalone-chromium-149.x

Conversation

@AlexSkrypnyk

@AlexSkrypnyk AlexSkrypnyk commented Jun 23, 2026

Copy link
Copy Markdown
Member

This PR contains the following updates:

Package Update Change
selenium/standalone-chromium major 148.0149.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Configuration

📅 Schedule: (in timezone Australia/Melbourne)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

Summary by CodeRabbit

  • Chores
    • Updated testing infrastructure to the latest compatible version to improve testing reliability and performance.

| datasource | package                      | from  | to    |
| ---------- | ---------------------------- | ----- | ----- |
| docker     | selenium/standalone-chromium | 148.0 | 149.0 |
@AlexSkrypnyk AlexSkrypnyk added the Dependencies Pull request was raised automatically by a dependency bot label Jun 23, 2026
@coderabbitai

coderabbitai Bot commented Jun 23, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The chrome service in docker-compose.yml has its image tag updated from selenium/standalone-chromium:148.0 to selenium/standalone-chromium:149.0.

Changes

Chromium Image Bump

Layer / File(s) Summary
Chrome service image tag
docker-compose.yml
The chrome container image is bumped from selenium/standalone-chromium:148.0 to selenium/standalone-chromium:149.0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~1 minutes

Possibly related PRs

  • drevops/website#174: Directly related — also modifies the chrome service image tag in docker-compose.yml for the same selenium/standalone-chromium dependency.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: updating the selenium/standalone-chromium Docker image tag from version 148.0 to version 149.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch deps/selenium-standalone-chromium-149.x

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docker-compose.yml`:
- Line 204: The selenium/standalone-chromium image reference at line 204 uses an
invalid tag format `149.0`. The Docker Hub selenium/standalone-chromium
repository requires tags in the format `<Major>.<Minor>.<Patch>-<YYYYMMDD>`
(e.g., `4.44.0-20260505`). Replace the current image tag with a valid Selenium
Grid version tag from the Docker Hub repository, or if you specifically need
Chromium 149.0, update the image reference to use
`selenium/standalone-chrome-for-testing:149.0-<YYYYMMDD>` instead, where the
date portion matches an available tag on Docker Hub.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: fa58694c-8eee-4f91-b26b-b1cae6f86fad

📥 Commits

Reviewing files that changed from the base of the PR and between b2c2d57 and e51b1f9.

📒 Files selected for processing (1)
  • docker-compose.yml

Comment thread docker-compose.yml
# Chrome container, used for browser testing.
chrome:
image: selenium/standalone-chromium:148.0
image: selenium/standalone-chromium:149.0

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🩺 Stability & Availability | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Verify selenium/standalone-chromium:149.0 image availability and check release info

# Check if the Docker image exists and is pullable
echo "Checking Docker image availability..."
docker manifest inspect selenium/standalone-chromium:149.0 > /dev/null 2>&1
if [ $? -eq 0 ]; then
  echo "✓ Image selenium/standalone-chromium:149.0 exists"
  docker manifest inspect selenium/standalone-chromium:149.0 | jq -r '.manifests[0].platform | "Platform: \(.os)/\(.architecture)"'
else
  echo "✗ Image selenium/standalone-chromium:149.0 not found"
fi

# Check for recent issues or discussions about version 149.0
echo -e "\nSearching for selenium-docker issues related to version 149..."
gh api graphql -f query='
{
  search(query: "repo:SeleniumHQ/docker-selenium 149 in:title,body", type: ISSUE, first: 5) {
    nodes {
      ... on Issue {
        title
        url
        state
        createdAt
      }
      ... on PullRequest {
        title
        url
        state
        createdAt
      }
    }
  }
}'

Repository: drevops/website

Length of output: 1439


🏁 Script executed:

#!/bin/bash
# Description: Run tests with the new Chromium version

# Pull the new image
docker compose pull chrome

# Run your test suite (adjust command as needed for your project)
docker compose up -d chrome
# Add your actual test command here, e.g.:
# docker compose run --rm cli npm test
# docker compose run --rm cli pytest tests/

Repository: drevops/website

Length of output: 237


🌐 Web query:

selenium/standalone-chromium:149.0 Docker Hub availability

💡 Result:

selenium/standalone-chromium:149.0 does not appear to be available on Docker Hub as of 2026-06-23, while other 149.x and 148.x tags are shown. Evidence: the official Docker Hub “Tags for selenium/standalone-chromium” page lists many tags (example shown include 148.0 and 147.0), but the provided tag listing in the source does not show a 149.0 tag entry; instead it highlights other version patterns such as 148.0 and 147.0 and includes Chrome-for-testing 149.0-* tags under a different repository (selenium/standalone-chrome-for-testing). [1][2] Practical takeaway: if you need Chromium/Chrome 149 in the Selenium standalone-chromium image, check the exact tag names from the official tags page (likely 149.0-<YYYYMMDD> or 149.0-chromedriver-149.0-<YYYYMMDD> style tags). [1][3]

Citations:


🌐 Web query:

Chromium 149.0 release notes breaking changes

💡 Result:

Chromium 149, which reached its stable release on June 2, 2026, included several notable changes, though official release documentation does not label them as traditional "breaking changes" in terms of major API deprecations [1]. Instead, the release focused on feature enhancements and behavioral adjustments [1][2]. Key updates and adjustments in Chromium 149 include: CSS and UI Enhancements: - Introduced CSS gap decorations, allowing for styling of gaps in grid and flexbox layouts using properties like column-rule-inset and row-rule-inset [1][2]. - Implemented temporary switching of text overflow from ellipsis to clip during user interaction (such as editing or caret navigation) to improve visibility [1]. - Removed the explicit border color rule for tables from the user-agent stylesheet to address potential rendering or accessibility issues [1]. - Added support for path, shape, rect, and xywh within the shape-outside property [1]. Network and Connectivity: - Active WebSocket connections no longer prevent pages from entering the Back/Forward Cache (bfcache) [1][2]. The browser now proactively closes WebSocket connections on bfcache entry rather than marking the document as ineligible for caching [1][2]. Developer Tools: - DevTools introduced experimental WebMCP (Web Model Context Protocol) debugging tools within the Application panel [3]. - The Advanced Perceptual Contrast Algorithm (APCA) calculator moved out of its experimental phase to become a standard preference setting [3]. - Code completion support in the Styles tab was expanded to include Gemini-powered suggestions [3]. For developers, it is recommended to review the full developer release notes and the "New in Chrome 149" blog post for exhaustive details on these updates, as specific implementations or refinements may affect site-specific styling or network behaviors [1][2]. The release was part of the standard versioning cadence, and Chromium continues to transition toward a two-week release cycle, which is scheduled to take full effect starting with Chrome 153 in September 2026 [4][5].

Citations:


🏁 Script executed:

#!/bin/bash
# Check docker-compose.yml to understand the full context of this image
cd /tmp && git clone --depth 1 https://github.com/drevops/website.git 2>/dev/null || cd website
head -n 250 docker-compose.yml | tail -n 60

Repository: drevops/website

Length of output: 231


🏁 Script executed:

#!/bin/bash
# Find docker-compose.yml in the repository
find . -name "docker-compose.yml" -type f 2>/dev/null | head -20

Repository: drevops/website

Length of output: 174


🏁 Script executed:

#!/bin/bash
# Check the actual docker-compose.yml content around line 204
find . -name "docker-compose.yml" -type f -exec grep -n "selenium/standalone-chromium" {} + 2>/dev/null

Repository: drevops/website

Length of output: 203


🌐 Web query:

selenium/standalone-chromium available Docker Hub tags versions 2026

💡 Result:

As of June 2026, the selenium/standalone-chromium image on Docker Hub continues to follow a standardized tagging convention that includes browser versions, driver versions, Selenium Grid versions, and a build timestamp [1]. For the year 2026, tags are structured as follows: - Pinned releases: selenium/standalone-chromium:..- [1] - Detailed versioning: selenium/standalone-chromium:---..- [1] - General tags: You can also use tags such as latest, nightly, or shorter versions like 4 or 4.44 [2][1]. Examples of tags released in 2026 include: - 4.44.0-20260505 [2] - 4.43.0-20260404 [3] - 4.40.0-20260202 [4] To ensure stability in production environments, it is recommended to use the full pinned tags rather than latest [1]. Additionally, please note that as of April 2026, official Selenium Grid Docker images are also mirrored to the GitHub Container Registry (GHCR) under the ghcr.io/seleniumhq namespace, providing an alternative to Docker Hub [5].

Citations:


The tag selenium/standalone-chromium:149.0 does not exist on Docker Hub and will fail at runtime.

The selenium/standalone-chromium image on Docker Hub does not use simple version tags like 149.0. Valid tags follow the format <Major>.<Minor>.<Patch>-<YYYYMMDD> (e.g., 4.44.0-20260505). The number 149.0 refers to the Chromium version, not the Selenium Grid version.

Update the image reference to a valid tag from the selenium/standalone-chromium repository, or use selenium/standalone-chrome-for-testing:149.0-<YYYYMMDD> if you specifically need Chromium 149.0 with the Chrome for Testing variant.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docker-compose.yml` at line 204, The selenium/standalone-chromium image
reference at line 204 uses an invalid tag format `149.0`. The Docker Hub
selenium/standalone-chromium repository requires tags in the format
`<Major>.<Minor>.<Patch>-<YYYYMMDD>` (e.g., `4.44.0-20260505`). Replace the
current image tag with a valid Selenium Grid version tag from the Docker Hub
repository, or if you specifically need Chromium 149.0, update the image
reference to use `selenium/standalone-chrome-for-testing:149.0-<YYYYMMDD>`
instead, where the date portion matches an available tag on Docker Hub.

@github-actions

Copy link
Copy Markdown

Code coverage (threshold: 80%)

  Classes: 50.00% (5/10)
  Methods: 73.91% (17/23)
  Lines:   92.92% (315/339)
Per-class coverage
Drupal\do_feed\FeedUrlBuilder
  Methods: 100.00% ( 4/ 4)   Lines: 100.00% ( 18/ 18)
Drupal\do_feed\Form\FeedSettingsForm
  Methods: 100.00% ( 4/ 4)   Lines: 100.00% ( 15/ 15)
Drupal\do_feed\Hook\EntityDeleteHook
  Methods:  50.00% ( 1/ 2)   Lines:  92.31% ( 12/ 13)
Drupal\do_feed\Hook\EntityPresaveHook
  Methods: 100.00% ( 4/ 4)   Lines: 100.00% ( 54/ 54)
Drupal\do_feed\Hook\PreprocessParagraphHook
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 14/ 14)
Drupal\do_feed\Hook\PreprocessViewsViewRowRssHook
  Methods: 100.00% ( 1/ 1)   Lines: 100.00% (  3/  3)
Drupal\do_feed\Hook\ViewsPreViewHook
  Methods:  50.00% ( 1/ 2)   Lines:  96.43% ( 27/ 28)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies Pull request was raised automatically by a dependency bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant