Commit e39d44d9e8b9cad753589c4488d8f4101cd90cab

Patrick Steinhardt 2018-02-09T10:12:41

CHANGELOG: update for v0.27.0, second batch

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 28382fa..94b28b1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -59,8 +59,17 @@ v0.26 + 1
 * When using SSH-based transports, we now repeatedly ask for the passphrase to
   decrypt the private key in case a wrong passphrase is being provided.
 
+* When generating conflict markers, they will now use the same line endings as
+  the rest of the file.
+
 ### API additions
 
+* The `git_merge_file_options` structure now contains a new setting,
+  `marker_size`.  This allows users to set the size of markers that
+  delineate the sides of merged files in the output conflict file.
+  By default this is 7 (`GIT_MERGE_CONFLICT_MARKER_SIZE`), which
+  produces output markers like `<<<<<<<` and `>>>>>>>`.
+
 * `git_remote_create_detached()` creates a remote that is not associated
   to any repository (and does not apply configuration like 'insteadof' rules).
   This is mostly useful for e.g. emulating `git ls-remote` behavior.
@@ -80,12 +89,6 @@ v0.26 + 1
 
 ### Breaking API changes
 
-* The `git_merge_file_options` structure now contains a new setting,
-  `marker_size`.  This allows users to set the size of markers that
-  delineate the sides of merged files in the output conflict file.
-  By default this is 7 (`GIT_MERGE_CONFLICT_MARKER_SIZE`), which
-  produces output markers like `<<<<<<<` and `>>>>>>>`.
-
 * Signatures now distinguish between +0000 and -0000 UTC offsets.
 
 * The certificate check callback in the WinHTTP transport will now receive the
@@ -95,6 +98,12 @@ v0.26 + 1
 
 * We now refuse creating branches named "HEAD".
 
+* We now refuse reading and writing all-zero object IDs into the
+  object database.
+
+* We now read the effective user's configuration file instead of the real user's
+  configuration in case libgit2 runs as part of a setuid binary.
+
 v0.26
 -----