diff --git a/doc/tclcurl.html b/doc/tclcurl.html
index 5758241..9fe96c8 100755
--- a/doc/tclcurl.html
+++ b/doc/tclcurl.html
@@ -1244,6 +1244,18 @@ Enforce HTTP 1.0 requests.
Enforce HTTP 1.1 requests.
+2.0
+
+
+Enforce HTTP version 2 requests.
+2TLS
+
+
+Enforce version 2 requests for HTTPS, version 1.1 for HTTP.
+2_PRIOR_KNOWLEDGE
+
+
+Enforce HTTP 2 requests without performing HTTP/1.1 Upgrade first.
diff --git a/doc/tclcurl.n b/doc/tclcurl.n
index 6e7227a..59fce53 100755
--- a/doc/tclcurl.n
+++ b/doc/tclcurl.n
@@ -1047,6 +1047,15 @@ Enforce HTTP 1.0 requests.
.TP
.B 1.1
Enforce HTTP 1.1 requests.
+.TP
+.B 2.0
+Enforce HTTP version 2 requests.
+.TP
+.B 2TLS
+Enforce version 2 requests for HTTPS, version 1.1 for HTTP.
+.TP
+.B 2_PRIOR_KNOWLEDGE
+Enforce HTTP 2 requests without performing HTTP/1.1 Upgrade first.
.RE
.TP
diff --git a/generic/tclcurl.h b/generic/tclcurl.h
index acbee1f..b235d58 100755
--- a/generic/tclcurl.h
+++ b/generic/tclcurl.h
@@ -294,7 +294,13 @@ CONST static char *curlFormTable[]={
};
CONST static char *httpVersionTable[] = {
- "none", "1.0", "1.1", (char *)NULL
+ "none", /* CURL_HTTP_VERSION_NONE */
+ "1.0", /* CURL_HTTP_VERSION_1_0 */
+ "1.1", /* CURL_HTTP_VERSION_1_1 */
+ "2.0", /* CURL_HTTP_VERSION_2_0 */
+ "2TLS", /* CURL_HTTP_VERSION_2TLS */
+ "2_PRIOR_KNOWLEDGE", /* CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE */
+ (char *)NULL
};
CONST static char *netrcTable[] = {