diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,16 @@
+# Changelog
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
+and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
+
+## 1.0.0 - 2018-08-12
+### Added
+- Complete JSON-RPC 1.0 and 2.0 support.
+- Ability to use either endpoint to send and receive requests, responses or notifications.
+- Simple TCP client/server implementation available.
+- Example files.
+- Exhaustive test suite.
+- Compatibility with GHC 8.4.
+- Support semantic versioning.
+- Add a changelog.
diff --git a/json-rpc.cabal b/json-rpc.cabal
--- a/json-rpc.cabal
+++ b/json-rpc.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: a02d2b107df6439cd518ee3c9bd65b181355abbe8d1c04d46fe6d0fdbe6045eb
+-- hash: 17ad40ec32205d9c35293e1ce27724ff52b373645c39da1d0d09976874e4d5e1
 
 name:           json-rpc
-version:        0.8.0.0
+version:        1.0.0
 synopsis:       Fully-featured JSON-RPC 2.0 library
 description:    Library compatible with JSON-RPC 2.0 and 1.0
 category:       Network
@@ -19,6 +19,7 @@
 cabal-version:  >= 1.10
 
 extra-source-files:
+    CHANGELOG.md
     README.md
 
 source-repository head
