• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!--
2Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
3
4SPDX-License-Identifier: curl
5-->
6
7# Items to be removed from future curl releases
8
9If any of these deprecated features is a cause for concern for you, please
10email the
11[curl-library mailing list](https://lists.haxx.se/listinfo/curl-library)
12as soon as possible and explain to us why this is a problem for you and
13how your use case cannot be satisfied properly using a workaround.
14
15## TLS libraries without 1.3 support
16
17curl drops support for TLS libraries without TLS 1.3 capability after May
182025.
19
20It requires that a curl build using the library should be able to negotiate
21and use TLS 1.3, or else it is not good enough.
22
23As of May 2024, the libraries that need to get fixed to remain supported after
24May 2025 are: BearSSL and Secure Transport.
25
26## msh3 support
27
28The msh3 backed for QUIC and HTTP/3 was introduced in April 2022 but has never
29been made to work properly. It has seen no visible traction or developer
30activity from the msh3 main author (or anyone else seemingly interested) in
31two years. As a non-functional backend, it only adds friction and "weight" to
32the development and maintenance.
33
34Meanwhile, we have a fully working backend in the ngtcp2 one and we have two
35fully working backends in OpenSSL-QUIC and quiche well on their way of ending
36their experimental status in a future.
37
38We remove msh3 support from the curl source tree in July 2025.
39
40## winbuild build system
41
42curl drops support for the winbuild build method after September 2025.
43
44We recommend migrating to CMake. See the migration guide in
45`docs/INSTALL-CMAKE.md`.
46
47## Past removals
48
49 - Pipelining
50 - axTLS
51 - PolarSSL
52 - NPN
53 - Support for systems without 64-bit data types
54 - NSS
55 - gskit
56 - MinGW v1
57 - NTLM_WB
58 - space-separated `NOPROXY` patterns
59 - hyper
60