v0.52.0
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1a70d2f..ffdc945 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -116,6 +116,31 @@
 
 --------------------------------------------------------------------------------
 
+# 0.52.0
+
+Released 2019/11/19.
+
+## Added
+
+ * Added `newtype` enum style, much like `bitfield` but without the bitwise ops
+   (#1677).
+ * Added support for `MaybeUninit` rather than `mem::uninitialized()` (#1666).
+ * Allowed static linking (#1620).
+
+## Changed
+
+ * Use c_void from core when --use-core is specified and available (#1634).
+ * Various dependencies and features are non-default now (like `regex` unicode
+   features).
+
+## Fixed
+
+ * Fixed crash when unknown keywords are used before a namespace (#1678).
+ * Do not generate implementation for clone for flexible array members (#1664).
+ * Fixed `#[must_use]` support for libclang 9+ (#1646).
+ * Fixed `BitfieldUnit` constructor to handle 64 bit wide bitfields on 32 bit (#1640).
+ * Added a `ParseCallbacks` handler for included files. (#1637).
+
 # 0.51.1
 
 Released 2019/09/23.
diff --git a/Cargo.lock b/Cargo.lock
index f9cf698..17d45ad 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -27,7 +27,7 @@
 
 [[package]]
 name = "bindgen"
-version = "0.51.1"
+version = "0.52.0"
 dependencies = [
  "bitflags 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "cexpr 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
diff --git a/Cargo.toml b/Cargo.toml
index 2ce8259..d13d583 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -14,7 +14,7 @@
 repository = "https://github.com/rust-lang/rust-bindgen"
 documentation = "https://docs.rs/bindgen"
 homepage = "https://rust-lang.github.io/rust-bindgen/"
-version = "0.51.1"
+version = "0.52.0"
 build = "build.rs"
 
 include = [