Skip to content

Conversation

@selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented Oct 21, 2025

User description

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


PR Type

Documentation


Description

  • Add CHANGELOG entries for Firefox versions 127-143

  • Update README matrix to include Firefox 143 support

  • Update browser matrix configuration with Edge version


Diagram Walkthrough

flowchart LR
  A["Grid 4.37.0<br/>Build 20251020"] -->|"Firefox 127-143"| B["Node/Standalone<br/>Docker Images"]
  A -->|"GeckoDriver 0.36"| B
  B -->|"Tagged with<br/>multiple versions"| C["CHANGELOG<br/>Documentation"]
  C -->|"Updated matrix"| D["README.md"]
Loading

File Walkthrough

Relevant files
Documentation
18 files
firefox_127.md
Add Firefox 127 changelog entry                                                   
+21/-0   
firefox_128.md
Add Firefox 128 changelog entry                                                   
+21/-0   
firefox_129.md
Add Firefox 129 changelog entry                                                   
+21/-0   
firefox_130.md
Add Firefox 130 changelog entry                                                   
+21/-0   
firefox_131.md
Add Firefox 131 changelog entry                                                   
+21/-0   
firefox_132.md
Add Firefox 132 changelog entry                                                   
+21/-0   
firefox_133.md
Add Firefox 133 changelog entry                                                   
+21/-0   
firefox_134.md
Add Firefox 134 changelog entry                                                   
+21/-0   
firefox_135.md
Add Firefox 135 changelog entry                                                   
+21/-0   
firefox_136.md
Add Firefox 136 changelog entry                                                   
+21/-0   
firefox_137.md
Add Firefox 137 changelog entry                                                   
+21/-0   
firefox_138.md
Add Firefox 138 changelog entry                                                   
+21/-0   
firefox_139.md
Add Firefox 139 changelog entry                                                   
+21/-0   
firefox_140.md
Add Firefox 140 changelog entry                                                   
+21/-0   
firefox_141.md
Add Firefox 141 changelog entry                                                   
+21/-0   
firefox_142.md
Add Firefox 142 changelog entry                                                   
+21/-0   
firefox_143.md
Add Firefox 143 changelog entry                                                   
+21/-0   
README.md
Update Firefox support matrix with version 143                     
+12/-12 
Configuration changes
1 files
browser-matrix.yml
Update Edge version for Firefox 141                                           
+1/-1     

….37.0

Browser versions: [98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 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, 143]
@qodo-merge-pro
Copy link
Contributor

PR Compliance Guide 🔍

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 <!-- /create_ticket --create_ticket=true -->

</details></td></tr>
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
No custom compliance provided

Follow the guide to enable custom compliance check.

Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@qodo-merge-pro
Copy link
Contributor

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
High-level
Automate changelog generation from script output

Instead of committing raw script output for each browser version into individual
files, generate a single, summarized changelog entry. Store detailed tagging
information in a structured format like JSON.

Examples:

CHANGELOG/4.37.0/firefox_127.md [1-21]

./tag_and_push_browser_images.sh 4.37.0 20251020 selenium false firefox true
Tagging images for browser firefox, version 4.37.0, build date 20251020, namespace selenium
Selenium Grid version -> 4.37.0-20251020
Firefox version -> 127.0.2
Short Firefox version -> 127.0
GeckoDriver version -> 0.36.0
Short GeckoDriver version -> 0.36
Tagged selenium/node-firefox:127.0.2-geckodriver-0.36.0-grid-4.37.0-20251020
Tagged selenium/standalone-firefox:127.0.2-geckodriver-0.36.0-grid-4.37.0-20251020

... (clipped 11 lines)

</details>



<details>
<summary>
<a href="https://github.com/SeleniumHQ/docker-selenium/pull/2999/files#diff-392c51715ce2195efc7edba440acfb03199f85e6b113c1a92f4af3d31183716cR1-R21">CHANGELOG/4.37.0/firefox_143.md [1-21]</a>
</summary>



```markdown

./tag_and_push_browser_images.sh 4.37.0 20251020 selenium false firefox true
Tagging images for browser firefox, version 4.37.0, build date 20251020, namespace selenium
Selenium Grid version -> 4.37.0-20251020
Firefox version -> 143.0.4
Short Firefox version -> 143.0
GeckoDriver version -> 0.36.0
Short GeckoDriver version -> 0.36
Tagged selenium/node-firefox:143.0.4-geckodriver-0.36.0-grid-4.37.0-20251020
Tagged selenium/standalone-firefox:143.0.4-geckodriver-0.36.0-grid-4.37.0-20251020

... (clipped 11 lines)

</details>




### Solution Walkthrough:



#### Before:
```markdown
// Current process: Create a separate markdown file for each browser version
// containing raw script output.

// File: CHANGELOG/4.37.0/firefox_127.md

./tag_and_push_browser_images.sh 4.37.0 ...
Tagging images for browser firefox...
Firefox version -> 127.0.2
...
Tagged selenium/node-firefox:127.0.2-geckodriver-0.36.0...


// File: CHANGELOG/4.37.0/firefox_128.md

./tag_and_push_browser_images.sh 4.37.0 ...
Tagging images for browser firefox...
Firefox version -> 128.0.3
...
Tagged selenium/node-firefox:128.0.3-geckodriver-0.36.0...

// ... and so on for 15 other versions.

After:

// Suggested process: Generate a single summary file and a structured data file.

// File: CHANGELOG/4.37.0/summary.md
## Grid 4.37.0 - Browser Updates
- Added support for Firefox versions 127 through 143.
- All images are built with GeckoDriver 0.36.0.
- For a detailed list of all generated tags, see `generated_tags.json`.

// File: CHANGELOG/4.37.0/generated_tags.json (auto-generated)
{
  "grid_version": "4.37.0",
  "build_date": "20251020",
  "firefox": {
    "127.0.2": ["selenium/node-firefox:127.0.2-...", ...],
    "128.0.3": ["selenium/node-firefox:128.0.3-...", ...],
    "...": "..."
  }
}
Suggestion importance[1-10]: 9

__

Why: This is a high-impact process improvement suggestion that addresses the non-scalable practice of adding numerous, repetitive, raw-output files, proposing a cleaner, more maintainable, and automated approach to changelog management.

High
  • More

@VietND96 VietND96 merged commit 70f76a2 into trunk Oct 21, 2025
1 check passed
@VietND96 VietND96 deleted the browser-node-changelog branch October 21, 2025 02:46
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