Skip to content

Conversation

@selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Nov 4, 2025

User description

This PR contains the CHANGELOG for Node/Standalone with backward browser versions


PR Type

Documentation


Description

  • Update build date from 20251025 to 20251101 across all Edge browser CHANGELOG files

  • Regenerate Docker image tags with new build timestamp for Grid 4.38.0

  • Update Selenium Grid version references to reflect new build date


Diagram Walkthrough

flowchart LR
  A["Build Date<br/>20251025"] -- "Update to" --> B["Build Date<br/>20251101"]
  B -- "Regenerate" --> C["Docker Image Tags<br/>Grid 4.38.0"]
  C -- "Applied to" --> D["Edge 114-142<br/>CHANGELOG files"]
Loading

File Walkthrough

Relevant files
Documentation
20 files
edge_114.md
Update build date and image tags for Edge 114                       
+15/-15 
edge_115.md
Update build date and image tags for Edge 115                       
+15/-15 
edge_116.md
Update build date and image tags for Edge 116                       
+15/-15 
edge_117.md
Update build date and image tags for Edge 117                       
+15/-15 
edge_118.md
Update build date and image tags for Edge 118                       
+15/-15 
edge_119.md
Update build date and image tags for Edge 119                       
+15/-15 
edge_120.md
Update build date and image tags for Edge 120                       
+15/-15 
edge_121.md
Update build date and image tags for Edge 121                       
+15/-15 
edge_122.md
Update build date and image tags for Edge 122                       
+15/-15 
edge_123.md
Update build date and image tags for Edge 123                       
+15/-15 
edge_124.md
Update build date and image tags for Edge 124                       
+15/-15 
edge_125.md
Update build date and image tags for Edge 125                       
+15/-15 
edge_126.md
Update build date and image tags for Edge 126                       
+15/-15 
edge_127.md
Update build date and image tags for Edge 127                       
+15/-15 
edge_128.md
Update build date and image tags for Edge 128                       
+15/-15 
edge_129.md
Update build date and image tags for Edge 129                       
+15/-15 
edge_130.md
Update build date and image tags for Edge 130                       
+15/-15 
edge_131.md
Update build date and image tags for Edge 131                       
+15/-15 
edge_132.md
Update build date and image tags for Edge 132                       
+15/-15 
edge_133.md
Update build date and image tags for Edge 133                       
+15/-15 
Additional files
9 files
edge_134.md +15/-15 
edge_135.md +15/-15 
edge_136.md +15/-15 
edge_137.md +15/-15 
edge_138.md +15/-15 
edge_139.md +15/-15 
edge_140.md +15/-15 
edge_141.md +15/-15 
edge_142.md +15/-15 

Browser versions: [114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142]
@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Nov 4, 2025

PR Compliance Guide 🔍

(Compliance updated until commit ee67e42)

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status: Passed

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status:
Non-applicable Scope: The PR only updates CHANGELOG text and docker tag lines without introducing runtime code
paths where critical actions could be logged, so audit trail compliance cannot be assessed
from this diff.

Referred Code
./tag_and_push_browser_images.sh 4.38.0 20251101 selenium false chrome-for-testing true
Tagging images for browser chrome-for-testing, version 4.38.0, build date 20251101, namespace selenium
Selenium Grid version -> 4.38.0-20251101
Chrome for Testing version -> 113.0.5672.63
Short Chrome for Testing version -> 113.0
ChromeDriver version -> 113.0.5672.63
Short ChromeDriver version -> 113.0
Tagged selenium/node-chrome-for-testing:113.0.5672.63-chromedriver-113.0.5672.63-grid-4.38.0-20251101
Tagged selenium/standalone-chrome-for-testing:113.0.5672.63-chromedriver-113.0.5672.63-grid-4.38.0-20251101
Tagged selenium/node-chrome-for-testing:113.0.5672.63-chromedriver-113.0.5672.63-20251101
Tagged selenium/standalone-chrome-for-testing:113.0.5672.63-chromedriver-113.0.5672.63-20251101
Tagged selenium/node-chrome-for-testing:113.0.5672.63-20251101
Tagged selenium/standalone-chrome-for-testing:113.0.5672.63-20251101
Tagged selenium/node-chrome-for-testing:113.0-chromedriver-113.0-grid-4.38.0-20251101
Tagged selenium/standalone-chrome-for-testing:113.0-chromedriver-113.0-grid-4.38.0-20251101
Tagged selenium/node-chrome-for-testing:113.0-chromedriver-113.0-20251101
Tagged selenium/standalone-chrome-for-testing:113.0-chromedriver-113.0-20251101
Tagged selenium/node-chrome-for-testing:113.0-20251101
Tagged selenium/standalone-chrome-for-testing:113.0-20251101
Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status:
No identifiers present: The changes modify documentation/output strings and do not add functions or variables, so
naming conventions cannot be evaluated based on this diff.

Referred Code
./tag_and_push_browser_images.sh 4.38.0 20251101 selenium false chrome true
Tagging images for browser chrome, version 4.38.0, build date 20251101, namespace selenium
Selenium Grid version -> 4.38.0-20251101
Chrome version -> 100.0.4896.127
Short Chrome version -> 100.0
ChromeDriver version -> 100.0.4896.60
Short ChromeDriver version -> 100.0
Tagged selenium/node-chrome:100.0.4896.127-chromedriver-100.0.4896.60-grid-4.38.0-20251101
Tagged selenium/standalone-chrome:100.0.4896.127-chromedriver-100.0.4896.60-grid-4.38.0-20251101
Tagged selenium/node-chrome:100.0.4896.127-chromedriver-100.0.4896.60-20251101
Tagged selenium/standalone-chrome:100.0.4896.127-chromedriver-100.0.4896.60-20251101
Tagged selenium/node-chrome:100.0.4896.127-20251101
Tagged selenium/standalone-chrome:100.0.4896.127-20251101
Tagged selenium/node-chrome:100.0-chromedriver-100.0-grid-4.38.0-20251101
Tagged selenium/standalone-chrome:100.0-chromedriver-100.0-grid-4.38.0-20251101
Tagged selenium/node-chrome:100.0-chromedriver-100.0-20251101
Tagged selenium/standalone-chrome:100.0-chromedriver-100.0-20251101
Tagged selenium/node-chrome:100.0-20251101
Tagged selenium/standalone-chrome:100.0-20251101
Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status:
Not applicable here: Only CHANGELOG content and static tag lines were updated; no executable logic or error
handling paths were introduced to assess robustness.

Referred Code
./tag_and_push_browser_images.sh 4.38.0 20251101 selenium false chrome-for-testing true
Tagging images for browser chrome-for-testing, version 4.38.0, build date 20251101, namespace selenium
Selenium Grid version -> 4.38.0-20251101
Chrome for Testing version -> 114.0.5735.133
Short Chrome for Testing version -> 114.0
ChromeDriver version -> 114.0.5735.90
Short ChromeDriver version -> 114.0
Tagged selenium/node-chrome-for-testing:114.0.5735.133-chromedriver-114.0.5735.90-grid-4.38.0-20251101
Tagged selenium/standalone-chrome-for-testing:114.0.5735.133-chromedriver-114.0.5735.90-grid-4.38.0-20251101
Tagged selenium/node-chrome-for-testing:114.0.5735.133-chromedriver-114.0.5735.90-20251101
Tagged selenium/standalone-chrome-for-testing:114.0.5735.133-chromedriver-114.0.5735.90-20251101
Tagged selenium/node-chrome-for-testing:114.0.5735.133-20251101
Tagged selenium/standalone-chrome-for-testing:114.0.5735.133-20251101
Tagged selenium/node-chrome-for-testing:114.0-chromedriver-114.0-grid-4.38.0-20251101
Tagged selenium/standalone-chrome-for-testing:114.0-chromedriver-114.0-grid-4.38.0-20251101
Tagged selenium/node-chrome-for-testing:114.0-chromedriver-114.0-20251101
Tagged selenium/standalone-chrome-for-testing:114.0-chromedriver-114.0-20251101
Tagged selenium/node-chrome-for-testing:114.0-20251101
Tagged selenium/standalone-chrome-for-testing:114.0-20251101
Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status:
Documentation only: The diff contains only CHANGELOG text and docker tag strings without any input handling or
data processing logic to evaluate validation or security controls.

Referred Code
./tag_and_push_browser_images.sh 4.38.0 20251101 selenium false chrome-for-testing true
Tagging images for browser chrome-for-testing, version 4.38.0, build date 20251101, namespace selenium
Selenium Grid version -> 4.38.0-20251101
Chrome for Testing version -> 120.0.6099.109
Short Chrome for Testing version -> 120.0
ChromeDriver version -> 120.0.6099.109
Short ChromeDriver version -> 120.0
Tagged selenium/node-chrome-for-testing:120.0.6099.109-chromedriver-120.0.6099.109-grid-4.38.0-20251101
Tagged selenium/standalone-chrome-for-testing:120.0.6099.109-chromedriver-120.0.6099.109-grid-4.38.0-20251101
Tagged selenium/node-chrome-for-testing:120.0.6099.109-chromedriver-120.0.6099.109-20251101
Tagged selenium/standalone-chrome-for-testing:120.0.6099.109-chromedriver-120.0.6099.109-20251101
Tagged selenium/node-chrome-for-testing:120.0.6099.109-20251101
Tagged selenium/standalone-chrome-for-testing:120.0.6099.109-20251101
Tagged selenium/node-chrome-for-testing:120.0-chromedriver-120.0-grid-4.38.0-20251101
Tagged selenium/standalone-chrome-for-testing:120.0-chromedriver-120.0-grid-4.38.0-20251101
Tagged selenium/node-chrome-for-testing:120.0-chromedriver-120.0-20251101
Tagged selenium/standalone-chrome-for-testing:120.0-chromedriver-120.0-20251101
Tagged selenium/node-chrome-for-testing:120.0-20251101
Tagged selenium/standalone-chrome-for-testing:120.0-20251101
Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

Previous compliance checks

Compliance check up to commit 7589a8b
Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status: Passed

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status: Passed

Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status:
Non-app changes: The PR only updates changelog content and docker tag strings with dates and versions; no
application logic handling critical actions was added to assess audit trail compliance.

Referred Code
./tag_and_push_browser_images.sh 4.38.0 20251101 selenium false edge true
Tagging images for browser edge, version 4.38.0, build date 20251101, namespace selenium
Selenium Grid version -> 4.38.0-20251101
Edge version -> 114.0.1823.82
Short Edge version -> 114.0
EdgeDriver version -> 114.0.1823.82
Short EdgeDriver version -> 114.0
Tagged selenium/node-edge:114.0.1823.82-edgedriver-114.0.1823.82-grid-4.38.0-20251101
Tagged selenium/standalone-edge:114.0.1823.82-edgedriver-114.0.1823.82-grid-4.38.0-20251101
Tagged selenium/node-edge:114.0.1823.82-edgedriver-114.0.1823.82-20251101
Tagged selenium/standalone-edge:114.0.1823.82-edgedriver-114.0.1823.82-20251101
Tagged selenium/node-edge:114.0.1823.82-20251101
Tagged selenium/standalone-edge:114.0.1823.82-20251101
Tagged selenium/node-edge:114.0-edgedriver-114.0-grid-4.38.0-20251101
Tagged selenium/standalone-edge:114.0-edgedriver-114.0-grid-4.38.0-20251101
Tagged selenium/node-edge:114.0-edgedriver-114.0-20251101
Tagged selenium/standalone-edge:114.0-edgedriver-114.0-20251101
Tagged selenium/node-edge:114.0-20251101
Tagged selenium/standalone-edge:114.0-20251101
Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status:
No error paths: Only changelog text additions were made (build date/version/tag lines) without any
executable code to evaluate error handling or edge-case management.

Referred Code
./tag_and_push_browser_images.sh 4.38.0 20251101 selenium false edge true
Tagging images for browser edge, version 4.38.0, build date 20251101, namespace selenium
Selenium Grid version -> 4.38.0-20251101
Edge version -> 130.0.2849.80
Short Edge version -> 130.0
EdgeDriver version -> 130.0.2849.78
Short EdgeDriver version -> 130.0
Tagged selenium/node-edge:130.0.2849.80-edgedriver-130.0.2849.78-grid-4.38.0-20251101
Tagged selenium/standalone-edge:130.0.2849.80-edgedriver-130.0.2849.78-grid-4.38.0-20251101
Tagged selenium/node-edge:130.0.2849.80-edgedriver-130.0.2849.78-20251101
Tagged selenium/standalone-edge:130.0.2849.80-edgedriver-130.0.2849.78-20251101
Tagged selenium/node-edge:130.0.2849.80-20251101
Tagged selenium/standalone-edge:130.0.2849.80-20251101
Tagged selenium/node-edge:130.0-edgedriver-130.0-grid-4.38.0-20251101
Tagged selenium/standalone-edge:130.0-edgedriver-130.0-grid-4.38.0-20251101
Tagged selenium/node-edge:130.0-edgedriver-130.0-20251101
Tagged selenium/standalone-edge:130.0-edgedriver-130.0-20251101
Tagged selenium/node-edge:130.0-20251101
Tagged selenium/standalone-edge:130.0-20251101

@qodo-code-review
Copy link
Contributor

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
High-level
Automate changelog generation to avoid manual updates

The current manual process of updating build dates across many changelog files
is inefficient and prone to errors. It should be automated, for instance by
using a templating system within a CI pipeline.

Examples:

CHANGELOG/4.38.0/edge_114.md [1-21]

./tag_and_push_browser_images.sh 4.38.0 20251101 selenium false edge true
Tagging images for browser edge, version 4.38.0, build date 20251101, namespace selenium
Selenium Grid version -> 4.38.0-20251101
Edge version -> 114.0.1823.82
Short Edge version -> 114.0
EdgeDriver version -> 114.0.1823.82
Short EdgeDriver version -> 114.0
Tagged selenium/node-edge:114.0.1823.82-edgedriver-114.0.1823.82-grid-4.38.0-20251101
Tagged selenium/standalone-edge:114.0.1823.82-edgedriver-114.0.1823.82-grid-4.38.0-20251101

... (clipped 11 lines)

</details>



<details>
<summary>
<a href="https://github.com/SeleniumHQ/docker-selenium/pull/3021/files#diff-a88205d44da9018e36eff98e1f619221206ca688c160b2bba60b63e697f5b37eR1-R21">CHANGELOG/4.38.0/edge_142.md [1-21]</a>
</summary>



```markdown

./tag_and_push_browser_images.sh 4.38.0 20251101 selenium false edge true
Tagging images for browser edge, version 4.38.0, build date 20251101, namespace selenium
Selenium Grid version -> 4.38.0-20251101
Edge version -> 142.0.3595.53
Short Edge version -> 142.0
EdgeDriver version -> 142.0.3595.53
Short EdgeDriver version -> 142.0
Tagged selenium/node-edge:142.0.3595.53-edgedriver-142.0.3595.53-grid-4.38.0-20251101
Tagged selenium/standalone-edge:142.0.3595.53-edgedriver-142.0.3595.53-grid-4.38.0-20251101

... (clipped 11 lines)

</details>




### Solution Walkthrough:



#### Before:
```markdown
// In CHANGELOG/4.38.0/edge_114.md

./tag_and_push_browser_images.sh 4.38.0 20251025 ...
Selenium Grid version -> 4.38.0-20251025
...
Tagged selenium/node-edge:...-grid-4.38.0-20251025


// In CHANGELOG/4.38.0/edge_115.md

./tag_and_push_browser_images.sh 4.38.0 20251025 ...
Selenium Grid version -> 4.38.0-20251025
...
Tagged selenium/node-edge:...-grid-4.38.0-20251025

// ... and so on for dozens of files, all updated manually.

After:

// Template file: changelog_template.md

./tag_and_push_browser_images.sh {{grid_version}} {{build_date}} ...
Selenium Grid version -> {{grid_version}}-{{build_date}}
Edge version -> {{edge_version}}
...
Tagged selenium/node-edge:{{edge_version}}...-grid-{{grid_version}}-{{build_date}}


// Generation script (e.g., in CI/CD pipeline)
function generate_changelogs(grid_version, build_date, browser_versions) {
  for edge_version in browser_versions {
    // Render template with variables
    // Write generated content to the correct changelog file
  }
}
// The script is run with the new build_date, automatically updating all files.

Suggestion importance[1-10]: 9

__

Why: The suggestion correctly identifies a highly inefficient and error-prone manual process and proposes automation, which would significantly improve the release workflow and prevent future repetitive PRs.

High
  • More

@VietND96 VietND96 merged commit c07e718 into trunk Nov 4, 2025
1 check passed
@VietND96 VietND96 deleted the browser-node-changelog branch November 4, 2025 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants