Skip to content

[build] Prepare for release of selenium-4.48.0 - #17954

Closed
selenium-ci wants to merge 6 commits into
trunkfrom
release-preparation-selenium-4.48.0
Closed

[build] Prepare for release of selenium-4.48.0#17954
selenium-ci wants to merge 6 commits into
trunkfrom
release-preparation-selenium-4.48.0

Conversation

@selenium-ci

Copy link
Copy Markdown
Member

Release Info

Tag selenium-4.48.0
Version 4.48.0
Language all

Updates Applied

Component Status
Versions ✅ Updated
CDDL spec files ✅ Updated
Changelogs ✅ Updated
Rust Changelogs ✅ Updated
Selenium Manager ✅ Updated
Authors ✅ Updated

Auto-generated by release-preparation workflow

@selenium-ci selenium-ci added C-build C-py Python Bindings C-rb Ruby Bindings C-dotnet .NET Bindings C-java Java Bindings C-nodejs JavaScript Bindings B-build Includes scripting, bazel and CI integrations C-rust Rust code is mostly Selenium Manager B-manager Selenium Manager labels Aug 27, 2026
@titusfortner

Copy link
Copy Markdown
Member

Closing this while I fix the BiDi code generators.

The CDDL repin in this PR (webref 1207decc) is the first BiDi spec revision to use quoted, hyphenated member keys: emulation.MediaFeatures changed from [{name, value}] to a record keyed by the CSS media-feature names (prefers-color-scheme, any-pointer, ...). The previous pin had 256 member keys, none hyphenated, so the generators have always been able to pass a wire key straight through as a language identifier.

That single change accounts for all 8 failures:

  • py (6 targets) - generated _bidi/emulation.py has any-hover: ... = field(...), a SyntaxError, so the two _bidi tests that import it fail at collection.
  • rb - verify-bidi-generated reports emulation.rb stale, and regenerating emits any-hover: hash labels, which is also invalid.
  • js - bidi-schema-tests diverges from the cddl2ts oracle, which camelCases the 21 hyphenated fields.

I'll land the generator fix plus the regenerated Ruby artifacts on trunk, then re-run release preparation for 4.48.0.

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

Labels

B-build Includes scripting, bazel and CI integrations B-manager Selenium Manager C-build C-dotnet .NET Bindings C-java Java Bindings C-nodejs JavaScript Bindings C-py Python Bindings C-rb Ruby Bindings C-rust Rust code is mostly Selenium Manager

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants