Skip to content

Commit 1e5fdc6

Browse files
committed
[dotnet] Blog post about strong naming
1 parent 203cffc commit 1e5fdc6

1 file changed

Lines changed: 46 additions & 0 deletions

File tree

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
title: ".NET Assemblies Are Now Strongly Signed"
3+
linkTitle: ".NET Assemblies Are Now Strongly Signed"
4+
date: 2026-04-27
5+
tags: ["selenium", "dotnet"]
6+
categories: ["general"]
7+
author: Nikolay Borisenko [@nvborisenko](https://github.com/nvborisenko)
8+
description: >
9+
Starting with Selenium 4.44, the main NuGet packages ship strongly signed assemblies. The separate StrongNamed packages are retired.
10+
---
11+
12+
Starting with **Selenium 4.44**, the `Selenium.WebDriver` and `Selenium.Support` NuGet packages
13+
ship **strongly signed assemblies**. The separate `Selenium.WebDriver.StrongNamed` and
14+
`Selenium.Support.StrongNamed` packages are discontinued.
15+
16+
## Why This Matters
17+
18+
Without strong naming on the official packages, any project that itself needed to be strongly signed
19+
could not reference Selenium from NuGet. Teams were forced to either forgo strong naming, bundle
20+
out-of-band downloads, or use the separate `StrongNamed` packages with a different assembly name —
21+
all of which caused friction, especially in enterprise environments.
22+
23+
## What Changed
24+
25+
- `Selenium.WebDriver` and `Selenium.Support` are signed with the project's `Selenium.snk` key.
26+
Assembly names (`WebDriver` / `WebDriver.Support`) are **unchanged**.
27+
- `AssemblyVersion` stays at `4.0.0.0` (major-only) — no binding redirects needed between `4.x` releases.
28+
- `Selenium.WebDriver.StrongNamed` and `Selenium.Support.StrongNamed` are **retired**.
29+
30+
## Breaking Changes
31+
32+
If you reference the `StrongNamed` packages, migrate as follows:
33+
34+
1. Replace `Selenium.WebDriver.StrongNamed``Selenium.WebDriver`
35+
2. Replace `Selenium.Support.StrongNamed``Selenium.Support`
36+
3. Update assembly references from `WebDriver.StrongNamed``WebDriver`
37+
38+
If you use the regular packages — nothing changes.
39+
40+
## Related Issues
41+
42+
- [#12315](https://github.com/SeleniumHQ/selenium/issues/12315) — Publish StrongNamed builds to NuGet feed
43+
- [#10845](https://github.com/SeleniumHQ/selenium/issues/10845) — Revisiting strong-named assemblies for NuGet
44+
- [#14115](https://github.com/SeleniumHQ/selenium/issues/14115) — Strong Name Key
45+
46+
Implementation: [#17397](https://github.com/SeleniumHQ/selenium/pull/17397)

0 commit comments

Comments
 (0)