diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # CHANGELOG
 
+## Version 0.4.3
+
+* Creating the `Internal` module and export the `ConnectionContext` constructor.
+  [#7](https://github.com/kazu-yamamoto/crypton-connection/pull/7)
+
 ## Version 0.4.2
 
 * Using data-default.
diff --git a/Network/Connection/Internal.hs b/Network/Connection/Internal.hs
new file mode 100644
--- /dev/null
+++ b/Network/Connection/Internal.hs
@@ -0,0 +1,6 @@
+module Network.Connection.Internal
+    ( ConnectionContext (..)
+    )
+where
+
+import Network.Connection.Types (ConnectionContext (..))
diff --git a/crypton-connection.cabal b/crypton-connection.cabal
--- a/crypton-connection.cabal
+++ b/crypton-connection.cabal
@@ -1,5 +1,5 @@
 Name:                crypton-connection
-Version:             0.4.2
+Version:             0.4.3
 Description:
     Simple network library for all your connection needs.
     .
@@ -36,6 +36,7 @@
                    , crypton-x509-system >= 1.5
                    , crypton-x509-validation >= 1.5
   Exposed-modules:   Network.Connection
+                     Network.Connection.Internal
   Other-modules:     Network.Connection.Types
   ghc-options:       -Wall
 
