diff --git a/.travis.yml b/.travis.yml
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,15 @@
 language: haskell
+
 # Uncomment the next 4 lines whenever hackage is down.
 before_install:
   - mkdir -p ~/.cabal
   - cp config ~/.cabal/config
   - cabal update
+
+notifications:
+  irc:
+    channels:
+      - "irc.freenode.org#edwardk"
+    skip_join: true
+    template:
+      - "\x0313linear\x03/\x0306%{branch}\x03 \x0314%{commit}\x03 %{build_url} %{message}"
diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -1,3 +1,7 @@
+0.4.2.2
+-------
+* Removed the upper bound on `distributive`
+
 0.2
 ---
 * Initial hackage release
diff --git a/linear.cabal b/linear.cabal
--- a/linear.cabal
+++ b/linear.cabal
@@ -1,6 +1,6 @@
 name:          linear
 category:      Math, Algebra
-version:       0.4.2.1
+version:       0.4.2.2
 license:       BSD3
 cabal-version: >= 1.8
 license-file:  LICENSE
@@ -30,7 +30,7 @@
 library
   build-depends:
     base             >= 4.5 && < 5,
-    distributive     >= 0.2.2 && < 0.3,
+    distributive     >= 0.2.2,
     lens             >= 3.6 && < 3.8,
     template-haskell >= 2.7 && < 2.9
 
diff --git a/src/Linear/Matrix.hs b/src/Linear/Matrix.hs
--- a/src/Linear/Matrix.hs
+++ b/src/Linear/Matrix.hs
@@ -1,5 +1,5 @@
 module Linear.Matrix
-  ( (!*!), (!*) , (*!), (!!*)
+  ( (!*!), (!*) , (*!), (!!*), (*!!)
   , adjoint
   , M22, M33, M44, M43, m33_to_m44, m43_to_m44
   , det22, det33, inv22, inv33
