diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,12 @@
+1.2.1
+---
+
+* Minor change:
+    * Change `_SwaggerItemsPrimitive` type from a `Prism'` to a more restrictive `Review`-like `Optic'`.
+
+* Fixes:
+    * Fix build for GHC 8.0-rc1.
+
 1.2
 ---
 * Minor changes (see [#36](https://github.com/GetShopTV/swagger2/pull/36)):
diff --git a/src/Data/Swagger/Lens.hs b/src/Data/Swagger/Lens.hs
--- a/src/Data/Swagger/Lens.hs
+++ b/src/Data/Swagger/Lens.hs
@@ -2,6 +2,7 @@
 {-# LANGUAGE FunctionalDependencies #-}
 {-# LANGUAGE GADTs #-}
 {-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE TemplateHaskell #-}
 module Data.Swagger.Lens where
 
@@ -42,8 +43,26 @@
 makeLenses ''Header
 -- ** 'Schema' lenses
 makeLenses ''Schema
+
 -- ** 'SwaggerItems' prisms
-makePrisms ''SwaggerItems
+
+_SwaggerItemsArray :: forall t. (t ~ Schema) => Review (SwaggerItems t) [Referenced Schema]
+_SwaggerItemsArray
+  = prism (\x -> SwaggerItemsArray x) $ \x -> case x of
+      SwaggerItemsPrimitive c p -> Left (SwaggerItemsPrimitive c p)
+      SwaggerItemsObject o      -> Left (SwaggerItemsObject o)
+      SwaggerItemsArray a       -> Right a
+
+_SwaggerItemsObject :: forall t. (t ~ Schema) => Review (SwaggerItems t) (Referenced Schema)
+_SwaggerItemsObject
+  = prism (\x -> SwaggerItemsObject x) $ \x -> case x of
+      SwaggerItemsPrimitive c p -> Left (SwaggerItemsPrimitive c p)
+      SwaggerItemsObject o      -> Right o
+      SwaggerItemsArray a       -> Left (SwaggerItemsArray a)
+
+_SwaggerItemsPrimitive :: forall t p f. (Profunctor p, Bifunctor p, Functor f) => Optic' p f (SwaggerItems t) (Maybe (CollectionFormat t), ParamSchema t)
+_SwaggerItemsPrimitive = unto (\(c, p) -> SwaggerItemsPrimitive c p)
+
 -- ** 'ParamSchema' lenses
 makeLenses ''ParamSchema
 -- ** 'Xml' lenses
diff --git a/swagger2.cabal b/swagger2.cabal
--- a/swagger2.cabal
+++ b/swagger2.cabal
@@ -1,5 +1,5 @@
 name:                swagger2
-version:             1.2
+version:             1.2.1
 synopsis:            Swagger 2.0 data model
 description:         Please see README.md
 homepage:            https://github.com/GetShopTV/swagger2
