diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,8 +6,18 @@
 and this project adheres to the
 [Haskell Package Versioning Policy](https://pvp.haskell.org/).
 
-## 0.9.7
+## 0.10.0 - 2025-08-01
 
+* Depend on package `time-hourglass`, rather than `hourglass`. The fields of
+  the `ASNTime` data constructor of data type `ASN1` are now types provided by
+  the former package.
+* Drop module `Data.ASN1.Object`, deprecated since `asn1-encoding-0.8.0`. Use
+  module `Data.ASN1.Types`.
+* Reexport module `Data.ASN1.Types` from package `crypton-asn1-types`.
+* Drop unused dependency on `mtl` by test suite.
+
+## 0.9.7 - 2025-07-20
+
 * Move library modules to directory `src`.
 * Drop support for GHC < 8.8.
 * Use `LANAGUAGE RankNTypes`, rather than `LANGUAGE Rank2Types`.
@@ -15,7 +25,7 @@
 * Module `Data.ASN1.Stream` spun out to dependency package
   `crypton-asn1-types-0.3.6`.
 
-## 0.9.6
+## 0.9.6 - 2025-07-13
 
 * Rename `asn1-encoding-0.9.6` package as `crypton-asn1-encoding-0.9.6`.
 * Depend on `crypton-asn1-types`, rather than `asn1-types`.
diff --git a/crypton-asn1-encoding.cabal b/crypton-asn1-encoding.cabal
--- a/crypton-asn1-encoding.cabal
+++ b/crypton-asn1-encoding.cabal
@@ -5,7 +5,7 @@
 -- see: https://github.com/sol/hpack
 
 name:           crypton-asn1-encoding
-version:        0.9.7
+version:        0.10.0
 synopsis:       ASN.1 data (raw, BER or DER) readers and writers
 description:    A library providing readers and writers of data following the Abstract Syntax
                 Notation One (ASN.1) standard in raw form or in the high-level forms of Basic
@@ -36,7 +36,6 @@
       Data.ASN1.BinaryEncoding
       Data.ASN1.BinaryEncoding.Raw
       Data.ASN1.Encoding
-      Data.ASN1.Object
       Data.ASN1.Prim
   other-modules:
       Data.ASN1.BinaryEncoding.Parse
@@ -46,6 +45,7 @@
       Data.ASN1.Serialize
   reexported-modules:
       Data.ASN1.Stream
+    , Data.ASN1.Types
   hs-source-dirs:
       src
   other-extensions:
@@ -56,8 +56,8 @@
   build-depends:
       base >=4.13 && <5
     , bytestring
-    , crypton-asn1-types >=0.3.6 && <0.4
-    , hourglass >=0.2.6
+    , crypton-asn1-types ==0.4.*
+    , time-hourglass <0.4
   default-language: Haskell2010
 
 test-suite tests-asn1-encoding
@@ -72,7 +72,6 @@
       Data.ASN1.Error
       Data.ASN1.Get
       Data.ASN1.Internal
-      Data.ASN1.Object
       Data.ASN1.Prim
       Data.ASN1.Serialize
   hs-source-dirs:
@@ -87,9 +86,8 @@
       base >=4.13 && <5
     , bytestring
     , crypton-asn1-encoding
-    , crypton-asn1-types >=0.3.6 && <0.4
-    , hourglass
-    , mtl
+    , crypton-asn1-types ==0.4.*
     , tasty
     , tasty-quickcheck
+    , time-hourglass <0.4
   default-language: Haskell2010
diff --git a/src/Data/ASN1/Object.hs b/src/Data/ASN1/Object.hs
deleted file mode 100644
--- a/src/Data/ASN1/Object.hs
+++ /dev/null
@@ -1,13 +0,0 @@
-{- |
-Module      : Data.ASN1.Object
-License     : BSD-style
-Copyright   : (c) 2010-2013 Vincent Hanquez <vincent@snarc.org>
-Stability   : experimental
-Portability : unknown
--}
-
-module Data.ASN1.Object {-# DEPRECATED "Use Data.ASN1.Types instead" #-}
-  ( ASN1Object (..)
-  ) where
-
-import Data.ASN1.Types ( ASN1Object (..) )
