diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,7 +1,9 @@
 # Changelog for hs-opentelemetry-instrumentation-hspec
 
+## 0.0.1.2
+
+- Support newer dependencies
+
 ## 0.0.1.0
 
 - Initial release
-
-## Unreleased changes
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -7,4 +7,3 @@
 
 See the example in [examples/hspec](../../examples/hspec) for an instrumented
 test suite.
-
diff --git a/hs-opentelemetry-instrumentation-hspec.cabal b/hs-opentelemetry-instrumentation-hspec.cabal
--- a/hs-opentelemetry-instrumentation-hspec.cabal
+++ b/hs-opentelemetry-instrumentation-hspec.cabal
@@ -1,17 +1,17 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.35.2.
+-- This file has been generated from package.yaml by hpack version 0.36.0.
 --
 -- see: https://github.com/sol/hpack
 
 name:               hs-opentelemetry-instrumentation-hspec
-version:            0.0.1.1
+version:            0.0.1.2
 description:        Please see the README on GitHub at <https://github.com/iand675/hs-opentelemetry/tree/main/instrumentation/hspec#readme>
 homepage:           https://github.com/iand675/hs-opentelemetry#readme
 bug-reports:        https://github.com/iand675/hs-opentelemetry/issues
 author:             Ian Duncan, Jade Lovelace
 maintainer:         ian@iankduncan.com
-copyright:          2023 Ian Duncan, Mercury Technologies
+copyright:          2024 Ian Duncan, Mercury Technologies
 license:            BSD3
 license-file:       LICENSE
 build-type:         Simple
@@ -32,33 +32,8 @@
       src
   build-depends:
       base >=4.7 && <5
-    , hs-opentelemetry-api >=0.0.3 && <0.2
-    , hspec >=2.9.4
+    , hs-opentelemetry-api ==0.2.*
     , hspec-core >=2.9.4
     , mtl
-    , resourcet
     , text
-    , unliftio
-    , vault
-  default-language: Haskell2010
-
-test-suite hs-opentelemetry-hspec-test
-  type: exitcode-stdio-1.0
-  main-is: Spec.hs
-  other-modules:
-      Paths_hs_opentelemetry_instrumentation_hspec
-  hs-source-dirs:
-      test
-  ghc-options: -threaded -rtsopts -with-rtsopts=-N
-  build-depends:
-      base >=4.7 && <5
-    , hs-opentelemetry-api >=0.0.3 && <0.2
-    , hs-opentelemetry-instrumentation-hspec
-    , hspec >=2.9.4
-    , hspec-core >=2.9.4
-    , mtl
-    , resourcet
-    , text
-    , unliftio
-    , vault
   default-language: Haskell2010
diff --git a/src/OpenTelemetry/Instrumentation/Hspec.hs b/src/OpenTelemetry/Instrumentation/Hspec.hs
--- a/src/OpenTelemetry/Instrumentation/Hspec.hs
+++ b/src/OpenTelemetry/Instrumentation/Hspec.hs
@@ -1,4 +1,5 @@
 {-# LANGUAGE OverloadedStrings #-}
+{-# LANGUAGE TemplateHaskell #-}
 
 -- | Instrumentation for Hspec test suites
 module OpenTelemetry.Instrumentation.Hspec (
@@ -31,7 +32,7 @@
 wrapSpec :: (MonadIO m) => m (SpecWith a -> SpecWith a)
 wrapSpec = do
   tp <- getGlobalTracerProvider
-  let tracer = makeTracer tp "hs-opentelemetry-instrumentation-hspec" tracerOptions
+  let tracer = makeTracer tp $detectInstrumentationLibrary tracerOptions
   context <- getContext
 
   -- FIXME: this kind of just dumps everything flat into one span per `it`. We
diff --git a/test/Spec.hs b/test/Spec.hs
deleted file mode 100644
--- a/test/Spec.hs
+++ /dev/null
@@ -1,3 +0,0 @@
-
-main :: IO ()
-main = putStrLn "Test suite not yet implemented"
