diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,6 +1,9 @@
 # Changelog for `proto-lens-protobuf-types`
 
-## v0.4.0.0
+## v0.5.0.0
+- Bump upper bounds to support `proto-lens-0.5.*`.
+
+## v0.4.0.1
 - Bump the dependency on `base` to support `ghc-8.6.1`.
 
 ## v0.4.0.0
diff --git a/proto-lens-protobuf-types.cabal b/proto-lens-protobuf-types.cabal
--- a/proto-lens-protobuf-types.cabal
+++ b/proto-lens-protobuf-types.cabal
@@ -1,11 +1,13 @@
--- This file has been generated from package.yaml by hpack version 0.28.2.
+cabal-version: 1.24
+
+-- This file has been generated from package.yaml by hpack version 0.31.1.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 031e83f208de9429c1aa48634f89a64c2dcf956e05296c768373ee96dab31f6c
+-- hash: 18c57260e37f835093a29151251f6193cc378187931b593a4a7751fe5d206be8
 
 name:           proto-lens-protobuf-types
-version:        0.4.0.1
+version:        0.5.0.0
 synopsis:       Basic protocol buffer message types.
 description:    This package provides bindings standard protocol message types, for use with the proto-lens library.
 category:       Data
@@ -17,14 +19,13 @@
 license:        BSD3
 license-file:   LICENSE
 build-type:     Custom
-cabal-version:  >= 1.24
 extra-source-files:
     Changelog.md
     proto-src/google/protobuf/any.proto
     proto-src/google/protobuf/duration.proto
     proto-src/google/protobuf/empty.proto
-    proto-src/google/protobuf/timestamp.proto
     proto-src/google/protobuf/wrappers.proto
+    proto-src/google/protobuf/timestamp.proto
 
 source-repository head
   type: git
@@ -56,9 +57,9 @@
       src
   build-depends:
       base >=4.9 && <4.13
-    , lens-labels ==0.3.*
-    , proto-lens ==0.4.*
-    , proto-lens-runtime ==0.4.*
+    , lens-family ==1.2.*
+    , proto-lens ==0.5.*
+    , proto-lens-runtime ==0.5.*
     , text ==1.2.*
   default-language: Haskell2010
   autogen-modules:
diff --git a/src/Data/ProtoLens/Any.hs b/src/Data/ProtoLens/Any.hs
--- a/src/Data/ProtoLens/Any.hs
+++ b/src/Data/ProtoLens/Any.hs
@@ -21,8 +21,9 @@
     , encodeMessage
     , Message(..)
     )
+import Data.ProtoLens.Labels ()
 import Data.Proxy (Proxy(..))
-import Lens.Labels ((&), (.~), (^.))
+import Lens.Family2 ((&), (.~), (^.))
 import Proto.Google.Protobuf.Any
 
 -- | Packs the given message into an 'Any' using the default type URL prefix
