diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,10 @@
-## [*Unreleased*](https://github.com/freckle/aws-xray-client/compare/aws-xray-client-v0.1.0.1...main)
+## [*Unreleased*](https://github.com/freckle/aws-xray-client/compare/aws-xray-client-v0.1.0.2...main)
 
 None
+
+## [v0.1.0.2](https://github.com/freckle/aws-xray-client/compare/aws-xray-client-v0.1.0.1...aws-xray-client-v0.1.0.2)
+
+- Support GHCs 9.0 and 9.2
 
 ## [v0.1.0.1](https://github.com/freckle/aws-xray-client/compare/aws-xray-client-v0.1.0.0...aws-xray-client-v0.1.0.1)
 
diff --git a/aws-xray-client.cabal b/aws-xray-client.cabal
--- a/aws-xray-client.cabal
+++ b/aws-xray-client.cabal
@@ -1,21 +1,21 @@
-cabal-version:      1.12
-name:               aws-xray-client
-version:            0.1.0.1
-license:            MIT
-copyright:          2021 Renaissance Learning Inc
-maintainer:         engineering@freckle.com
-author:             Freckle R&D
-homepage:           https://github.com/freckle/aws-xray-client#readme
-bug-reports:        https://github.com/freckle/aws-xray-client/issues
-synopsis:           A client for AWS X-Ray.
+cabal-version:   1.18
+name:            aws-xray-client
+version:         0.1.0.2
+license:         MIT
+copyright:       2021 Renaissance Learning Inc
+maintainer:      engineering@freckle.com
+author:          Freckle R&D
+homepage:        https://github.com/freckle/aws-xray-client#readme
+bug-reports:     https://github.com/freckle/aws-xray-client/issues
+synopsis:        A client for AWS X-Ray.
 description:
     The core client for enabling AWX X-Ray.
     .
     See other `aws-xray-client-*` packages for usage and integration examples.
 
-category:           Tracing
-build-type:         Simple
-extra-source-files:
+category:        Tracing
+build-type:      Simple
+extra-doc-files:
     README.md
     CHANGELOG.md
 
@@ -45,16 +45,16 @@
         TypeApplications TypeFamilies
 
     build-depends:
-        aeson >=1.5.6.0,
-        base >=4.14.1.0 && <5,
-        bytestring >=0.10.12.0,
-        deepseq >=1.4.4.0,
-        http-types >=0.12.3,
-        lens >=4.19.2,
-        network >=3.1.1.1,
-        random >=1.2.0,
-        text >=1.2.4.1,
-        time >=1.9.3
+        aeson >=1.3.1.1,
+        base >=4.11.1.0 && <5,
+        bytestring >=0.10.8.2,
+        deepseq >=1.4.3.0,
+        http-types >=0.12.2,
+        lens >=4.16.1,
+        network >=2.6.3.6,
+        random >=1.1,
+        text >=1.2.3.1,
+        time >=1.8.0.2
 
 test-suite spec
     type:               exitcode-stdio-1.0
@@ -77,16 +77,16 @@
 
     ghc-options:        -threaded -rtsopts -O0 -with-rtsopts=-N
     build-depends:
-        QuickCheck >=2.14.2,
-        aeson >=1.5.6.0,
-        aeson-qq >=0.8.3,
+        QuickCheck >=2.11.3,
+        aeson >=1.3.1.1,
+        aeson-qq >=0.8.2,
         aws-xray-client -any,
-        base >=4.14.1.0 && <5,
+        base >=4.11.1.0 && <5,
         generic-arbitrary >=0.1.0,
-        hspec >=2.7.10,
-        lens >=4.19.2,
-        random >=1.2.0,
-        text >=1.2.4.1
+        hspec >=2.5.5,
+        lens >=4.16.1,
+        random >=1.1,
+        text >=1.2.3.1
 
 benchmark bench
     type:               exitcode-stdio-1.0
@@ -105,9 +105,9 @@
 
     ghc-options:        -threaded -O2 -with-rtsopts=-N
     build-depends:
-        async >=2.2.3,
+        async >=2.2.1,
         aws-xray-client -any,
-        base >=4.14.1.0 && <5,
-        criterion >=1.5.9.0,
-        random >=1.2.0,
-        time >=1.9.3
+        base >=4.11.1.0 && <5,
+        criterion >=1.4.1.0,
+        random >=1.1,
+        time >=1.8.0.2
diff --git a/library/Network/AWS/XRayClient/Segment.hs b/library/Network/AWS/XRayClient/Segment.hs
--- a/library/Network/AWS/XRayClient/Segment.hs
+++ b/library/Network/AWS/XRayClient/Segment.hs
@@ -467,13 +467,13 @@
 makeLenses ''XRaySegmentSql
 makeLenses ''XRaySegmentService
 
-deriveJSON (xrayAesonOptions "_xraySegment") ''XRaySegment
-deriveJSON (xrayAesonOptions "_xraySegmentHttp") ''XRaySegmentHttp
-deriveJSON (xrayAesonOptions "_xraySegmentHttpRequest") ''XRaySegmentHttpRequest
-deriveJSON (xrayAesonOptions "_xraySegmentHttpResponse") ''XRaySegmentHttpResponse
-deriveJSON (xrayAesonOptions "_xraySegmentAws") ''XRaySegmentAws
-deriveJSON (xrayAesonOptions "_xraySegmentAwsEcs") ''XRaySegmentAwsEcs
-deriveJSON (xrayAesonOptions "_xraySegmentAwsEc2") ''XRaySegmentAwsEc2
-deriveJSON (xrayAesonOptions "_xraySegmentAwsElasticBeanstalk") ''XRaySegmentAwsElasticBeanstalk
-deriveJSON (xrayAesonOptions "_xraySegmentSql") ''XRaySegmentSql
 deriveJSON (xrayAesonOptions "_xraySegmentService") ''XRaySegmentService
+deriveJSON (xrayAesonOptions "_xraySegmentSql") ''XRaySegmentSql
+deriveJSON (xrayAesonOptions "_xraySegmentAwsElasticBeanstalk") ''XRaySegmentAwsElasticBeanstalk
+deriveJSON (xrayAesonOptions "_xraySegmentAwsEc2") ''XRaySegmentAwsEc2
+deriveJSON (xrayAesonOptions "_xraySegmentAwsEcs") ''XRaySegmentAwsEcs
+deriveJSON (xrayAesonOptions "_xraySegmentAws") ''XRaySegmentAws
+deriveJSON (xrayAesonOptions "_xraySegmentHttpResponse") ''XRaySegmentHttpResponse
+deriveJSON (xrayAesonOptions "_xraySegmentHttpRequest") ''XRaySegmentHttpRequest
+deriveJSON (xrayAesonOptions "_xraySegmentHttp") ''XRaySegmentHttp
+deriveJSON (xrayAesonOptions "_xraySegment") ''XRaySegment
