2018-07-01 07:22:53 -04:00
|
|
|
# Items to be removed from future curl releases
|
|
|
|
|
2018-07-02 02:14:53 -04:00
|
|
|
If any of these deprecated features is a cause for concern for you, please
|
|
|
|
email the curl-library mailing list as soon as possible and explain to us why
|
|
|
|
this is a problem for you and how your use case can't be satisfied properly
|
|
|
|
using a work around.
|
2018-09-04 18:05:46 -04:00
|
|
|
|
2018-12-17 09:46:56 -05:00
|
|
|
## HTTP/0.9
|
|
|
|
|
|
|
|
Supporting this is non-obvious and might even come as a surprise to some
|
|
|
|
users. Potentially even being a security risk in some cases.
|
|
|
|
|
|
|
|
### State
|
|
|
|
|
|
|
|
curl 7.64.0 introduces options to disable/enable support for this protocol
|
|
|
|
version. The default remains supported for now.
|
|
|
|
|
|
|
|
### Removal
|
|
|
|
|
|
|
|
The support for HTTP/0.9 will be switched to disabled by default in 6 months,
|
|
|
|
in the September 2019 release (possibly called curl 7.68.0).
|
2019-05-15 07:57:16 -04:00
|
|
|
|
|
|
|
## PolarSSL
|
|
|
|
|
|
|
|
The polarssl TLS library has not had an update in over three years. The last
|
|
|
|
release was done on [January 7
|
|
|
|
2016](https://tls.mbed.org/tech-updates/releases). This library has been
|
|
|
|
superceded by the mbedTLS library, which is the current incarnation of
|
|
|
|
PolarSSL. curl has supported mbedTLS since 2015.
|
|
|
|
|
|
|
|
It seems unlikely that this library is a good choice for users to get proper
|
|
|
|
TLS security and support today and at the same time there are plenty of good
|
|
|
|
and updated alternatives.
|
|
|
|
|
|
|
|
I consider it likely that the existing users of curl + polarssl out there are
|
|
|
|
stuck on old curl versions and when they eventually manage to update curl they
|
|
|
|
should also be able to update their TLS library.
|
|
|
|
|
|
|
|
### State
|
|
|
|
|
|
|
|
In the curl 7.66.0 release (July 17, 2019) the ability to build with this TLS
|
|
|
|
backend is removed from the configure script. The code remains and can be
|
|
|
|
built and used going forward, but it has to be manually enabled in a build (or
|
|
|
|
the configure removal reverted).
|
|
|
|
|
|
|
|
### Removal
|
|
|
|
|
|
|
|
The support for PolarSSL and all code for it will be completely removed from
|
|
|
|
the curl code base six months after it ships disabled in configure in a
|
|
|
|
release. In the release on or near February 27, 2020. (Named 7.70.0?)
|