diff --git a/Changelog.md b/Changelog.md
new file mode 100644
--- /dev/null
+++ b/Changelog.md
@@ -0,0 +1,3 @@
+## 0.2
+
+Add `repoSecure` field to `Repo` in `Cabal.Config`.
diff --git a/cabal-install-parsers.cabal b/cabal-install-parsers.cabal
--- a/cabal-install-parsers.cabal
+++ b/cabal-install-parsers.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.2
 name:               cabal-install-parsers
-version:            0.1
+version:            0.2
 synopsis:           Utilities to work with cabal-install files
 description:
   @cabal-install-parsers@ provides parsers for @cabal-install@ files:
@@ -22,6 +22,7 @@
 build-type:         Simple
 tested-with:        GHC ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.1
 extra-source-files:
+  Changelog.md
   fixtures/*.project
   fixtures/*.golden
 
diff --git a/src/Cabal/Config.hs b/src/Cabal/Config.hs
--- a/src/Cabal/Config.hs
+++ b/src/Cabal/Config.hs
@@ -93,10 +93,11 @@
 
 -- | Repository.
 --
--- missing @secure@, @root-keys@, @key-threshold@ which we don't need now.
+-- missing @root-keys@, @key-threshold@ which we don't need now.
 --
-newtype Repo = Repo
-    { repoURL :: URI
+data Repo = Repo
+    { repoURL    :: URI
+    , repoSecure :: Bool -- ^ @since 0.2
     }
   deriving (Show)
 
@@ -155,7 +156,8 @@
 
 repoGrammar :: C.ParsecFieldGrammar Repo Repo
 repoGrammar = Repo
-    <$> C.uniqueFieldAla "url" WrapURI repoURLL
+    <$> C.uniqueFieldAla  "url"    WrapURI repoURLL
+    <*> C.booleanFieldDef "secure"         repoSecureL False
 
 -------------------------------------------------------------------------------
 -- Resolving
@@ -189,3 +191,6 @@
 
 repoURLL :: Functor f => LensLike' f Repo URI
 repoURLL f s = f (repoURL s) <&> \x -> s { repoURL = x }
+
+repoSecureL :: Functor f => LensLike' f Repo Bool
+repoSecureL f s = f (repoSecure s) <&> \x -> s { repoSecure = x }
