From fe9315f42d6ce188a4fcdbdeed1f0f487fedb4cf Mon Sep 17 00:00:00 2001
From: rthomas <rthomas@quarkslab.com>
Date: Sat, 23 Nov 2019 14:20:38 +0100
Subject: [PATCH] Update changelog

---
 doc/sphinx/changelog.rst | 59 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 58 insertions(+), 1 deletion(-)

diff --git a/doc/sphinx/changelog.rst b/doc/sphinx/changelog.rst
index 8af755b..6a124c4 100644
--- a/doc/sphinx/changelog.rst
+++ b/doc/sphinx/changelog.rst
@@ -7,17 +7,74 @@ Changelog
 :ELF:
 
    * Add build support for ELF notes
-   * Add coredump support (:commit:`535623de3aa4f8ddc34536331b802e2cbdc44faf`)
+   * Add coredump support (:commit:`9fc3a8a43358f608cf18ddbe341e1d94b13cb9e0`)
+   * Enable to bind a relocation with a symbol (:commit:`a9f3cb8f9b4a1f2cdaa95eee4568ff0b162f77cd`)
+
+     :Example:
+
+      .. code-block:: python
+
+        relocation = "..."
+
+        symbol = lief.ELF.Symbol()
+        symbol.name = "printf123"
+        relocation.symbol = symbol
+
+   * Add constructors  (:commit:`67d924a2206c36cb9979d8b1b194b03b2d592e71`)
+   * Expose ELF destructors (:commit:`957384cd361c4a485470f877658af2bf052dbe0a`)
+   * Add ``remove_static_symbol`` (:commit:`c6779702b1fec3c67b0c19a36576830fe18bd9d9`)
+   * Add support for static relocation writing (:commit:`d1b98d69ade662e2471ce2905bf3fb247dfc3143`)
+   * Expose function to get strings located in the ``.rodata`` section (:commit:`02f4851c9f0c2bfa6fb4f51dab393a1db83b4851`)
+   * Export ELF ABI version (:commit:`8d7ec26a93800b0729c2c05be8c55c8318ba3b20`)
 
 :PE:
 
    * Improve PE Authenticode parsing (:commit:`535623de3aa4f8ddc34536331b802e2cbdc44faf`)
+   * Fix alignment issue when removing a PE section (:commit:`04dddd371080d731fab965b127cb15a91c57d53c`)
+   * Parse PE debug data directory as a list of debug entries (by :github_user:`1orenz0` - :commit:`fcc75dd87982e52d77a1c7ee7e674741a199e41b`)
+   * Add support to parse POGO debug entries (by :github_user:`1orenz0` - :commit:`3537440b8d0da6c9c3d00c25f7da8a04f29154d2`)
+
+:Mach-O:
+
+   * Enhance Mach-O modifications by exposing an API to:
+
+     - Add load commands
+     - Add sections
+     - Add segments
+
+     See: :commit:`406115c8d097da0b61f00b2bb7b2442322ffc5d1`
+
+   * Enable ``write()`` on FAT Mach-O (:commit:`16595316fd588619ea39b942817d6527e0601fbd`)
+   * Introduce Mach-O Build Version command (:commit:`6f967238fcd369210839605ab08c30d647a09a65`)
+   * Enable to remove Mach-O symbols (:commit:`616d739da513092e9ab7446654414b0929d5d5cf`)
+   * Add support for adding ``LC_UNIXTHREAD`` commands in a MachO (by :github_user:`nezetic` - :commit:`64d2597284149441fc734b251648ca917cd816e3`)
+
+
+:Abstract Layer:
+
+   * Expose ``remove_section()`` in the abstract layer (:commit:`918438c6bee52c8421d809bc3b42974165e5fa0b`)
+   * Expose ``write()`` in the abstract layer (:commit:`af4d48ed2e1f1b96687644f2fc4661fcbdb979a6`)
+   * Expose API to list functions found in a binary (:commit:`b5a08463ad63811e9e9432812406aadd74ab8c09`)
+
+:Android:
+
+   * Add partial support for Android 9 (:commit:`bce9ebe17064b1ca16b00dc14eebb5d5dd440184`)
+
 
 :Misc:
 
+   * :github_user:`lkollar` added support for Python 3.8 in CI (Linux & OSX only)
+   * Update Pybind11 dependency to ``v2.4.3``
    * Enhance Python install (see: :ref:`v10-label`)
    * Thanks to :github_user:`lkollar`, Linux CI now produces **manylinux1-compliant wheels**
 
+Many thanks to the contributors: :github_user:`recvfrom`, :github_user:`pbrunet`,
+:github_user:`mackncheesiest`, :github_user:`wisk`, :github_user:`nezetic`,
+:github_user:`lkollar`, :github_user:`jbremer`, :github_user:`DaLynX`, :github_user:`1orenz0`,
+:github_user:`breadchris`, :github_user:`0xbf00`, :github_user:`unratito`, :github_user:`strazzere`,
+:github_user:`aguinetqb`, :github_user:`mingwandroid`, :github_user:`serge-sans-paille-qb`, :github_user:`yrp604`,
+:github_user:`majin42`, :github_user:`KOLANICH`
+
 0.9.0 - June 11, 2018
 ---------------------