Link v2.0
[link.git] / Documentation / relnotes / relnotes-2.0
blobbcc6cadd01764fe8bf8d41d5550c1e01102c8c0f
1                              =======================
2                              Link v2.0 Release Notes
3                              =======================
5                           -----------------------------
6                             What's new in Link v2.0 ?
7                           -----------------------------
9  * macOS build support.
11  * Added compression support via zlib (new dependency).
13  * COPYRIGHT file is added, using BSD 3-Clause.
15  * Added decodeHTTP().
17  * Added a query parser.
19  * Server now recursively serves static pages.
21  * Added a cookie parser.
23  * Added Request::SetIP() and Request::GetIP().
25  * New security policy.
27  * Server debugging is added.
29  * Added man pages.
31                         -------------------------------
32                           What's fixed in Link v2.0 ?
33                         -------------------------------
35  * Fixed chunk encoding
37  * Multithreading is fixed.
39  * HTTPS support is fixed. macOS usually uses either LibreSSL or OpenSSL
40    version 1.1.  This caused some issues when testing so make sure to use
41    the latest version of OpenSSL (i.e. 3 and above).
43  * Fixed GCC <= 8.0 support. <filesystem> was still in experimental so call
44    <experimental/filesystem> instead for GCC 8.0 and below.
45    (-DFS_EXPERIMENTAL)
48                   ------------------------------------------
49                    What are breaking changes in Link v2.0 ?
50                   ------------------------------------------
52  * The Link API has been massively changed. See docs/beginners-guide.md 
53    to see some of the changes.