diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,12 @@
 The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
 and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
 
+## [1.4.1] - 2026-08-13
+
+### Removed
+
+- Remove PeerException type which is no longer used.
+
 ## [1.4.0] - 2026-08-13
 
 ### Changed
diff --git a/haskoin-node.cabal b/haskoin-node.cabal
--- a/haskoin-node.cabal
+++ b/haskoin-node.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           haskoin-node
-version:        1.4.0
+version:        1.4.1
 synopsis:       P2P library for Bitcoin and Bitcoin Cash
 description:    Please see the README on GitHub at <https://github.com/jprupp/haskoin-node#readme>
 category:       Bitcoin, Finance, Network
diff --git a/src/Haskoin/Node/Peer.hs b/src/Haskoin/Node/Peer.hs
--- a/src/Haskoin/Node/Peer.hs
+++ b/src/Haskoin/Node/Peer.hs
@@ -16,7 +16,6 @@
   ( PeerConfig (..),
     PeerEvent (..),
     Conduits (..),
-    PeerException (..),
     WithConnection,
     Peer (..),
     peer,
@@ -71,23 +70,6 @@
   = PeerConnected !Peer
   | PeerDisconnected !Peer
   | PeerMessage !Peer !Message
-  deriving (Eq)
-
-data PeerException
-  = PeerMisbehaving !String
-  | DuplicateVersion
-  | DecodeHeaderError
-  | CannotDecodePayload !MessageCommand
-  | PeerIsMyself
-  | PayloadTooLarge !Word32
-  | PeerAddressInvalid
-  | PeerSentBadHeaders
-  | NotNetworkPeer
-  | PeerNoSegWit
-  | PeerTimeout
-  | UnknownPeer
-  | PeerTooOld
-  | EmptyHeader
   deriving (Eq)
 
 -- | Mailbox for a peer.
