diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,10 @@
 The format is based on [Keep a Changelog](http://keepachangelog.com/)
 and this project adheres to [Semantic Versioning](http://semver.org/).
 
+## [0.6.3] - 2021-03-29
+
+- Relax upper bounds of `protolude` and `megaparsec`.
+
 ## [0.6.2] - 2019-12-22
 
 - `megaparsec` `0.8` is compatible as well as `0.7`.
diff --git a/yarn-lock.cabal b/yarn-lock.cabal
--- a/yarn-lock.cabal
+++ b/yarn-lock.cabal
@@ -1,13 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.33.0.
+-- This file has been generated from package.yaml by hpack version 0.34.4.
 --
 -- see: https://github.com/sol/hpack
---
--- hash: dc2ffdfc08b066957d4928034489010aacd67ec2a4833ddf99497364bbd82670
 
 name:           yarn-lock
-version:        0.6.2
+version:        0.6.3
 synopsis:       Represent and parse yarn.lock files
 description:    Types and parser for the lock file format of the npm successor yarn. All modules should be imported qualified.
 category:       Data
@@ -42,8 +40,8 @@
       base ==4.*
     , containers
     , either >=4 && <6
-    , megaparsec >=7 && <9
-    , protolude ==0.2.*
+    , megaparsec >=7 && <10
+    , protolude >=0.2 && <0.4
     , text
   default-language: Haskell2010
 
@@ -63,7 +61,7 @@
     , base ==4.*
     , containers
     , either >=4 && <6
-    , megaparsec >=7 && <9
+    , megaparsec >=7 && <10
     , neat-interpolation >=0.3
     , protolude
     , quickcheck-instances ==0.3.*
