summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2019-06-11 22:03:29 +0100
committerEdward Thomson <ethomson@edwardthomson.com>2019-06-13 21:24:11 +0100
commitfb529a01bf1fe7cd577069e03007c693fba22392 (patch)
tree6180fe8106e65b2cbc21c7b1c42734906f4da5ad /docs
parent1bbdec69bef50208f77f0c4cbac7c6b56c35973f (diff)
downloadlibgit2-fb529a01bf1fe7cd577069e03007c693fba22392.tar.gz
http-parser: use our bundled http-parser by defaultethomson/urlparse_empty_port
Our bundled http-parser includes bugfixes, therefore we should prefer our http-parser until such time as we can identify that the system http-parser has these bugfixes (using a version check). Since these bugs are - at present - minor, retain the ability for users to force that they want to use the system http-parser anyway. This does change the cmake specification so that people _must_ opt-in to the new behavior knowingly.
Diffstat (limited to 'docs')
-rw-r--r--docs/changelog.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/docs/changelog.md b/docs/changelog.md
index 666eecd17..75f839212 100644
--- a/docs/changelog.md
+++ b/docs/changelog.md
@@ -1,3 +1,20 @@
+v0.28 + 1
+---------
+
+### Breaking CMake configuration changes
+
+* The CMake option to use a system http-parser library, instead of the
+ bundled dependency, has changed. This is due to a deficiency in
+ http-parser that we have fixed in our implementation. The bundled
+ library is now the default, but if you wish to force the use of the
+ system http-parser implementation despite incompatibilities, you can
+ specify `-DUSE_HTTP_PARSER=system` to CMake.
+
+### Changes or improvements
+
+* libgit2 can now correctly cope with URLs where the host contains a colon
+ but a port is not specified. (eg `http://example.com:/repo.git`).
+
v0.28
-----