diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
 # j
 
+## 0.3.0.0
+
+  * `libMac` works with new path for J 9.02
+  * Remove undocumented `profLinux` function.
+
 ## 0.2.2.0
 
   * Add `tryIntVect` and `copyIntVect`
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright Vanessa McHale (c) 2020
+Copyright Vanessa McHale (c) 2020-2021
 
 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
 
diff --git a/j.cabal b/j.cabal
--- a/j.cabal
+++ b/j.cabal
@@ -1,9 +1,9 @@
 cabal-version:   1.18
 name:            j
-version:         0.2.2.0
+version:         0.3.0.0
 license:         BSD3
 license-file:    LICENSE
-copyright:       Copyright: (c) 2020 Vanessa McHale
+copyright:       Copyright: (c) 2020-2021 Vanessa McHale
 maintainer:      vamchale@gmail.com
 author:          Vanessa McHale
 synopsis:        J in Haskell
@@ -34,10 +34,10 @@
         build-depends: unix >=2.7.0.0
 
     else
-        build-depends: Win32 -any
+        build-depends: Win32
 
     if !impl(ghc >=8.0)
-        build-depends: semigroups -any
+        build-depends: semigroups
 
     if impl(ghc >=8.0)
         ghc-options:
@@ -62,11 +62,11 @@
     ghc-options:      "-with-rtsopts -K1K" -Wall
     build-depends:
         base >=4.9,
-        j -any,
-        tasty -any,
-        tasty-hunit -any,
-        repa -any,
-        bytestring -any
+        j,
+        tasty,
+        tasty-hunit,
+        repa,
+        bytestring
 
     if impl(ghc >=8.0)
         ghc-options:
diff --git a/src/Language/J.hs b/src/Language/J.hs
--- a/src/Language/J.hs
+++ b/src/Language/J.hs
@@ -81,7 +81,6 @@
 #ifndef mingw32_HOST_OS
                   , libLinux
                   , libMac
-                  , profLinux
 #else
                   , libWindows
 #endif
@@ -167,9 +166,9 @@
 libLinux :: RawFilePath
 libLinux = "/usr/lib/" <> ASCII.pack arch <> "-linux-gnu/libj.so"
 
--- | Expected 'RawFilePath' to the library on Mac.
+-- | Expected 'RawFilePath' to the library (@libj.dylib@) on Mac
 libMac :: JVersion -> RawFilePath
-libMac v = "/Applications/j64-" <> squashVersionBS v <> "/bin/libj.dylib"
+libMac v = "/Applications/j" <> squashVersionBS v <> "/bin/libj.dylib"
 #else
 -- | @since 0.1.1.0
 libWindows :: JVersion -> FilePath
@@ -304,11 +303,15 @@
 -- Throws a 'JErr' on type error.
 --
 -- \( O(n) \)
+--
+-- @since 0.2.2.0
 tryIntVect :: JData R.DIM1 -> V.Vector Int
 tryIntVect (JIntArr arr) = R.toUnboxed (R.copyS $ R.map fromIntegral arr)
 tryIntVect _             = throw TypeError
 
 -- | \( O(n) \)
+--
+-- @since 0.2.2.0
 copyIntVect :: V.Vector Int -> JData R.DIM1
 copyIntVect = JIntArr . R.copyS . R.map fromIntegral . (\v -> R.fromUnboxed (R.ix1 $ V.length v) v)
 
diff --git a/test/Spec.hs b/test/Spec.hs
--- a/test/Spec.hs
+++ b/test/Spec.hs
@@ -18,7 +18,7 @@
     jenv <- jinit libLinux
 #else
 #ifdef darwin_HOST_OS
-    jenv <- jinit (libMac [8,0,7])
+    jenv <- jinit (libMac [9,0,2])
 #else
 #ifdef mingw32_HOST_OS
     jenv <- jinit (libWindows [9,0,2])
