diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,15 @@
 # ChangeLog for http-semantics
 
+## 0.4.1
+
+* Add `auxSendInformational` to the server `Aux` for sending 1xx informational
+  responses (e.g. 103 Early Hints) ahead of the final response.
+
+## 0.4.0
+
+* This version is idential to v0.3.1 which includes breaking changes
+  and thus is deprecated.
+
 ## 0.3.1
 
 * Adding defaultAux and auxSendPing for client.
diff --git a/Network/HTTP/Semantics/Server.hs b/Network/HTTP/Semantics/Server.hs
--- a/Network/HTTP/Semantics/Server.hs
+++ b/Network/HTTP/Semantics/Server.hs
@@ -22,6 +22,7 @@
     auxTimeHandle,
     auxMySockAddr,
     auxPeerSockAddr,
+    auxSendInformational,
 
     -- * Response
     Response,
@@ -82,6 +83,7 @@
         { auxTimeHandle = T.emptyHandle
         , auxMySockAddr = SockAddrInet 0 0
         , auxPeerSockAddr = SockAddrInet 0 0
+        , auxSendInformational = \_ _ -> return ()
         }
 
 ----------------------------------------------------------------
diff --git a/Network/HTTP/Semantics/Server/Internal.hs b/Network/HTTP/Semantics/Server/Internal.hs
--- a/Network/HTTP/Semantics/Server/Internal.hs
+++ b/Network/HTTP/Semantics/Server/Internal.hs
@@ -4,6 +4,7 @@
     Aux (..),
 ) where
 
+import qualified Network.HTTP.Types as H
 import Network.Socket (SockAddr)
 import qualified System.TimeManager as T
 
@@ -23,4 +24,10 @@
     -- ^ Local socket address copied from 'Config'.
     , auxPeerSockAddr :: SockAddr
     -- ^ Remove socket address copied from 'Config'.
+    , auxSendInformational :: H.Status -> H.ResponseHeaders -> IO ()
+    -- ^ Send an informational (1xx) response, e.g. 103 Early Hints, on this
+    --   request's stream before the final response. May be called multiple
+    --   times. A no-op in 'defaultAux'.
+    --
+    --   @since 0.4.1
     }
diff --git a/http-semantics.cabal b/http-semantics.cabal
--- a/http-semantics.cabal
+++ b/http-semantics.cabal
@@ -1,6 +1,6 @@
 cabal-version:   3.0
 name:            http-semantics
-version:         0.4.0
+version:         0.4.1
 license:         BSD-3-Clause
 license-file:    LICENSE
 maintainer:      Kazu Yamamoto <kazu@iij.ad.jp>
