diff --git a/CHANGELOG.md b/CHANGELOG.md
index 503fa88fcc..a209e52a19 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,13 @@
 
 All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
 
+### [3.10.1](https://github.com/webpack/webpack-dev-server/compare/v3.10.0...v3.10.1) (2019-12-19)
+
+
+### Bug Fixes
+
+* ie11 compatibility ([1306abe](https://github.com/webpack/webpack-dev-server/commit/1306abeb8c5fd125952cdc177fdf38c2c31b3c4f))
+
 ## [3.10.0](https://github.com/webpack/webpack-dev-server/compare/v3.9.0...v3.10.0) (2019-12-18)
 
 
diff --git a/client-src/default/utils/createSocketUrl.js b/client-src/default/utils/createSocketUrl.js
index 058d714e08..4f5ebdd592 100644
--- a/client-src/default/utils/createSocketUrl.js
+++ b/client-src/default/utils/createSocketUrl.js
@@ -54,7 +54,7 @@ function getSocketUrl(urlParts, loc) {
   if (
     (hostname === '0.0.0.0' || hostname === '::') &&
     loc.hostname &&
-    loc.protocol.startsWith('http')
+    loc.protocol.indexOf('http') === 0
   ) {
     hostname = loc.hostname;
   }
diff --git a/package-lock.json b/package-lock.json
index 3e1ac63bf3..4b8322143b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
 {
   "name": "webpack-dev-server",
-  "version": "3.10.0",
+  "version": "3.10.1",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
diff --git a/package.json b/package.json
index df52c5e26a..4d75212a79 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "webpack-dev-server",
-  "version": "3.10.0",
+  "version": "3.10.1",
   "description": "Serves a webpack app. Updates the browser on changes.",
   "bin": "bin/webpack-dev-server.js",
   "main": "lib/Server.js",