diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # bzip-signature
 
+## 0.2.0.0
+
+  * Add `no-lens` flag to disable lens dependency
+
 ## 0.1.2.0
 
   * Add `BZip.Lens` module
diff --git a/bzip-signature.cabal b/bzip-signature.cabal
--- a/bzip-signature.cabal
+++ b/bzip-signature.cabal
@@ -1,6 +1,6 @@
 cabal-version:   2.0
 name:            bzip-signature
-version:         0.1.2.0
+version:         0.2.0.0
 license:         BSD3
 license-file:    LICENSE
 copyright:       Copyright: (c) 2020 Vanessa McHale
@@ -19,11 +19,12 @@
     location: https://hub.darcs.net/vmchale/bz2
     subdir:   bzip-signature
 
-library
-    exposed-modules:
-        BZip.File
-        BZip.Lens
+flag no-lens
+    description: Don't build BZip.Lens and don't incur lens dependency
+    default:     False
 
+library
+    exposed-modules:  BZip.File
     signatures:       BZip
     hs-source-dirs:   src
     default-language: Haskell2010
@@ -31,5 +32,8 @@
     build-depends:
         base >=4.10 && <5,
         bytestring -any,
-        lens -any,
+        lens >=1.5,
         composition-prelude >=2.0.5.0
+
+    if !flag(no-lens)
+        exposed-modules: BZip.Lens
