diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,8 @@
+Changes in 1.2.1.1
+
+  * Fixed bug in `any` (#18)
+
+
 Changes in 1.2.1.0
 
   * Support for GHC7.10 dropped.
diff --git a/Data/Vector/Fixed.hs b/Data/Vector/Fixed.hs
--- a/Data/Vector/Fixed.hs
+++ b/Data/Vector/Fixed.hs
@@ -284,7 +284,7 @@
   traverse  = traverse
 instance (Arity n, Monoid a) => Monoid (VecList n a) where
   mempty  = replicate mempty
-  mappend = zipWith mappend
+  mappend = (<>)
   {-# INLINE mempty  #-}
   {-# INLINE mappend #-}
 
diff --git a/Data/Vector/Fixed/Cont.hs b/Data/Vector/Fixed/Cont.hs
--- a/Data/Vector/Fixed/Cont.hs
+++ b/Data/Vector/Fixed/Cont.hs
@@ -1024,7 +1024,7 @@
 
 -- | Determines whether any of element of vector satisfy predicate.
 any :: Arity n => (a -> Bool) -> ContVec n a -> Bool
-any f = foldr (\x b -> f x || b) True
+any f = foldr (\x b -> f x || b) False
 {-# INLINE any #-}
 
 -- | The 'find' function takes a predicate and a vector and returns
diff --git a/fixed-vector.cabal b/fixed-vector.cabal
--- a/fixed-vector.cabal
+++ b/fixed-vector.cabal
@@ -1,5 +1,5 @@
 Name:           fixed-vector
-Version:        1.2.1.0
+Version:        1.2.1.1
 Synopsis:       Generic vectors with statically known size.
 Description:
   Generic library for vectors with statically known
@@ -54,14 +54,13 @@
   ChangeLog.md
 
 tested-with:
-    GHC ==8.0.2
-     || ==8.2.2
-     || ==8.4.4
+    GHC ==8.4.4
      || ==8.6.5
      || ==8.8.4
      || ==8.10.7
      || ==9.0.1
-     || ==9.2.1
+     || ==9.2.3
+     || ==9.4.1
 
 source-repository head
   type:     git
@@ -70,7 +69,7 @@
 Library
   Ghc-options:          -Wall
   Default-Language:     Haskell2010
-  Build-Depends: base      >=4.9 && <5
+  Build-Depends: base      >=4.11 && <5
                , primitive >=0.6.2
                , deepseq
   Exposed-modules:
