diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,11 @@
 # Change Log
 All notable changes to this project will be documented in this file.
 This project adheres to [Package Versioning Policy](https://wiki.haskell.org/Package_versioning_policy).
+## [0.3.2.8] - 2019-06-13
+
+### Fixed
+- Compatibility with network 3
+
 ## [0.3.2.7] - 2018-12-17
 
 ### Fixed
diff --git a/bson.cabal b/bson.cabal
--- a/bson.cabal
+++ b/bson.cabal
@@ -1,5 +1,5 @@
 Name:          bson
-Version:       0.3.2.7
+Version:       0.3.2.8
 Synopsis:      BSON documents are JSON-like objects with a standard binary
                encoding.
 Description:   A BSON Document is an untyped (dynamically type-checked) record.
@@ -23,17 +23,27 @@
 Build-type:    Simple
 Extra-Source-Files: CHANGELOG.md
 
+Flag _old-network
+  description: Control whether to use <http://hackage.haskell.org/package/network-bsd network-bsd>
+  manual: False
+
 Library
   Build-depends:      base < 5
                     , time
                     , bytestring
                     , binary >= 0.5 && < 0.9
-                    , cryptohash
+                    , cryptohash-md5 == 0.11.*
                     , data-binary-ieee754
                     , mtl >= 2
-                    , network
                     , text >= 0.11
 
+  if flag(_old-network)
+     -- "Network.BSD" is only available in network < 2.9
+     build-depends: network < 2.9
+  else
+     -- "Network.BSD" has been moved into its own package `network-bsd`
+     build-depends: network-bsd >= 2.7 && < 2.9
+
   Default-Language: Haskell2010
   Default-Extensions: BangPatterns, CPP
 
@@ -46,24 +56,23 @@
 
 Test-suite bson-tests
   Type:             exitcode-stdio-1.0
-  Hs-source-dirs:   tests .
+  Hs-source-dirs:   tests
   Main-is:          Tests.hs
   Other-modules:    Data.Bson.Binary.Tests
                     Data.Bson.Tests
   Ghc-options:      -Wall -fno-warn-orphans
 
-  Build-depends:      test-framework             >= 0.4
+  -- NB: we depend here on the intra-package lib:bson componant
+  Build-depends:    bson
+                    -- test-specific dependencies
+                    , test-framework             >= 0.4
                     , test-framework-quickcheck2 >= 0.2
                     , QuickCheck                 >= 2.4
-                    -- Copied from regular dependencies...
-                    , base < 5
+                    -- dependency constraints inherited from lib:bson component
+                    , base
                     , time
                     , bytestring
-                    , binary >= 0.5 && < 0.9
-                    , cryptohash
-                    , data-binary-ieee754
-                    , mtl >= 2
-                    , network
-                    , text >= 0.11
+                    , text
+
   Default-Language: Haskell2010
   Default-Extensions: CPP
