packages feed

amazonka-core 1.3.7 → 1.4.0

raw patch · 43 files changed

+70/−48 lines, 43 filesdep ~unordered-containersPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: unordered-containers

API changes (from Hackage documentation)

+ Network.AWS.Data.Base64: instance Data.Hashable.Class.Hashable Network.AWS.Data.Base64.Base64
+ Network.AWS.Data.List1: instance Data.Hashable.Class.Hashable a => Data.Hashable.Class.Hashable (Network.AWS.Data.List1.List1 a)
+ Network.AWS.Data.Map: instance (Data.Hashable.Class.Hashable k, Data.Hashable.Class.Hashable v) => Data.Hashable.Class.Hashable (Network.AWS.Data.Map.Map k v)
+ Network.AWS.Data.Numeric: instance Data.Hashable.Class.Hashable Network.AWS.Data.Numeric.Nat
+ Network.AWS.Data.Sensitive: instance Data.Hashable.Class.Hashable a => Data.Hashable.Class.Hashable (Network.AWS.Data.Sensitive.Sensitive a)
+ Network.AWS.Data.Time: instance Data.Hashable.Class.Hashable (Network.AWS.Data.Time.Time a)

Files

amazonka-core.cabal view
@@ -1,5 +1,5 @@ name:                  amazonka-core-version:               1.3.7+version:               1.4.0 synopsis:              Core data types and functionality for Amazonka libraries. homepage:              https://github.com/brendanhay/amazonka bug-reports:           https://github.com/brendanhay/amazonka/issues@@ -7,7 +7,7 @@ license-file:          LICENSE author:                Brendan Hay maintainer:            Brendan Hay <brendan.g.hay@gmail.com>-copyright:             Copyright (c) 2013-2015 Brendan Hay+copyright:             Copyright (c) 2013-2016 Brendan Hay category:              Network, AWS, Cloud, Distributed Computing build-type:            Simple extra-source-files:    README.md@@ -94,7 +94,7 @@         , text                 >= 1.1         , transformers         >= 0.2         , transformers-compat  >= 0.3-        , unordered-containers >= 0.2.5+        , unordered-containers >= 0.2.7         , xml-conduit          >= 1.2         , xml-types            >= 0.3.4 
src/Network/AWS/Compat/Locale.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Network.AWS.Compat.Locale--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Compat/Time.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Network.AWS.Compat.Time--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Data/Base64.hs view
@@ -4,7 +4,7 @@  -- | -- Module      : Network.AWS.Data.Base64--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional@@ -19,6 +19,7 @@ import qualified Data.Attoparsec.Text        as AText import qualified Data.ByteArray.Encoding     as BA import           Data.Data                   (Data, Typeable)+import           Data.Hashable import qualified Data.Text.Encoding          as Text import           GHC.Generics                (Generic) import           Network.AWS.Data.Body@@ -35,6 +36,8 @@ -- respectively. newtype Base64 = Base64 { unBase64 :: ByteString }     deriving (Eq, Read, Ord, Data, Typeable, Generic)++instance Hashable Base64  _Base64 :: Iso' Base64 ByteString _Base64 = iso unBase64 Base64
src/Network/AWS/Data/Body.hs view
@@ -12,7 +12,7 @@  -- | -- Module      : Network.AWS.Data.Body--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Data/ByteString.hs view
@@ -7,7 +7,7 @@  -- | -- Module      : Network.AWS.Data.ByteString--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Data/Crypto.hs view
@@ -5,7 +5,7 @@  -- | -- Module      : Network.AWS.Data.Crypto--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Data/Headers.hs view
@@ -6,7 +6,7 @@  -- | -- Module      : Network.AWS.Data.Headers--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Data/JSON.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Network.AWS.Data.JSON--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Data/List1.hs view
@@ -7,7 +7,7 @@  -- | -- Module      : Network.AWS.Data.List1--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional@@ -22,6 +22,7 @@ import           Data.Data            (Data, Typeable) import           Data.Foldable        (Foldable) import qualified Data.Foldable        as Fold+import           Data.Hashable import           Data.List.NonEmpty   (NonEmpty (..)) import qualified Data.List.NonEmpty   as NonEmpty import           Data.Semigroup@@ -69,6 +70,8 @@  instance ToJSON a => ToJSON (List1 a) where     toJSON = toJSON . toList++instance Hashable a => Hashable (List1 a)  parseXMLList1 :: FromXML a               => Text
src/Network/AWS/Data/Log.hs view
@@ -7,7 +7,7 @@  -- | -- Module      : Network.AWS.Data.Log--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Data/Map.hs view
@@ -9,7 +9,7 @@  -- | -- Module      : Network.AWS.Data.Map--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional@@ -68,6 +68,8 @@  _Map :: (Coercible a b, Coercible b a) => Iso' (Map k a) (HashMap k b) _Map = iso (coerce . toMap) (Map . coerce)++instance (Hashable k, Hashable v) => Hashable (Map k v)  instance (Hashable k, Eq k) => IsList (Map k v) where    type Item (Map k v) = (k, v)
src/Network/AWS/Data/Numeric.hs view
@@ -5,7 +5,7 @@  -- | -- Module      : Network.AWS.Data.Numeric--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional@@ -16,6 +16,7 @@ import           Control.Monad import           Data.Aeson.Types import           Data.Data                   (Data, Typeable)+import           Data.Hashable import           Data.Monoid import           Data.Scientific import           GHC.Generics                (Generic)@@ -49,6 +50,9 @@  _Nat :: Iso' Nat Natural _Nat = iso unNat Nat++instance Hashable Nat where+    hashWithSalt salt (Nat n) = hashWithSalt salt (toInteger n)  instance FromJSON Nat where     parseJSON = parseJSON >=> go
src/Network/AWS/Data/Path.hs view
@@ -8,7 +8,7 @@  -- | -- Module      : Network.AWS.Data.Path--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Data/Query.hs view
@@ -11,7 +11,7 @@  -- | -- Module      : Network.AWS.Data.Query--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Data/Sensitive.hs view
@@ -4,7 +4,7 @@  -- | -- Module      : Network.AWS.Data.Sensitive--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional@@ -13,6 +13,7 @@ module Network.AWS.Data.Sensitive where  import           Data.Data                   (Data, Typeable)+import           Data.Hashable import           Data.Monoid import           Data.String import           GHC.Generics                (Generic)@@ -46,6 +47,8 @@  instance Show (Sensitive a) where     show = const "******"++instance Hashable a => Hashable (Sensitive a)  _Sensitive :: Iso' (Sensitive a) a _Sensitive = iso desensitise Sensitive
src/Network/AWS/Data/Text.hs view
@@ -6,7 +6,7 @@  -- | -- Module      : Network.AWS.Data.Text--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Data/Time.hs view
@@ -13,7 +13,7 @@  -- | -- Module      : Network.AWS.Data.Time--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional@@ -40,11 +40,12 @@ import qualified Data.Attoparsec.Text        as AText import qualified Data.ByteString.Char8       as BS import           Data.Data                   (Data, Typeable)+import           Data.Hashable import           Data.Monoid import           Data.Scientific import           Data.Tagged import qualified Data.Text                   as Text-import           Data.Time                   (UTCTime)+import           Data.Time                   (Day (..), UTCTime (..)) import           Data.Time.Clock.POSIX import           Data.Time.Format            (formatTime) import           GHC.Generics                (Generic)@@ -79,6 +80,11 @@ deriving instance Ord  (Time a) deriving instance Read (Time a) deriving instance Show (Time a)++instance Hashable (Time a) where+    hashWithSalt salt (Time (UTCTime (ModifiedJulianDay d) t)) =+        salt `hashWithSalt` d+             `hashWithSalt` toRational t  _Time :: Iso' (Time a) UTCTime _Time = iso (\(Time t) -> t) Time
src/Network/AWS/Data/XML.hs view
@@ -7,7 +7,7 @@  -- | -- Module      : Network.AWS.Data.XML--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Endpoint.hs view
@@ -5,7 +5,7 @@  -- | -- Module      : Network.AWS.Types--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Error.hs view
@@ -4,7 +4,7 @@  -- | -- Module      : Network.AWS.Error--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Lens.hs view
@@ -1,6 +1,6 @@ -- | -- Module      : Network.AWS.Lens--- Copyright   : (c) 2013-2015 Brendan Hay <brendan.g.hay@gmail.com>+-- Copyright   : (c) 2013-2016 Brendan Hay <brendan.g.hay@gmail.com> -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Pager.hs view
@@ -3,7 +3,7 @@  -- | -- Module      : Network.AWS.Pager--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Prelude.hs view
@@ -1,6 +1,6 @@ -- | -- Module      : Network.AWS.Prelude--- Copyright   : (c) 2013-2015 Brendan Hay <brendan.g.hay@gmail.com>+-- Copyright   : (c) 2013-2016 Brendan Hay <brendan.g.hay@gmail.com> -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Request.hs view
@@ -4,7 +4,7 @@  -- | -- Module      : Network.AWS.Request--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Response.hs view
@@ -6,7 +6,7 @@  -- | -- Module      : Network.AWS.Response--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Sign/V2.hs view
@@ -6,7 +6,7 @@  -- | -- Module      : Network.AWS.Sign.V2--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Sign/V4.hs view
@@ -11,7 +11,7 @@  -- | -- Module      : Network.AWS.Sign.V4--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional@@ -30,7 +30,7 @@ import           Network.AWS.Data.Headers import           Network.AWS.Data.Query import           Network.AWS.Data.Time-import           Network.AWS.Lens            ((.~), (<>~))+import           Network.AWS.Lens            ((%~), (.~), (<>~)) import           Network.AWS.Request import           Network.AWS.Sign.V4.Base import           Network.AWS.Sign.V4.Chunked@@ -58,7 +58,8 @@      digest = Tag "UNSIGNED-PAYLOAD" -    prepare = rqHeaders .~ []+    prepare = rqHeaders %~ ( hdr hHost (_endpointHost end) )+    end     = _svcEndpoint (_rqService rq) r  sign :: Algorithm a sign rq a r ts =
src/Network/AWS/Sign/V4/Base.hs view
@@ -11,7 +11,7 @@  -- | -- Module      : Network.AWS.Sign.V4.Base--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Sign/V4/Chunked.hs view
@@ -14,7 +14,7 @@  -- | -- Module      : Network.AWS.Sign.V4.Chunked--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Types.hs view
@@ -11,7 +11,7 @@  -- | -- Module      : Network.AWS.Types--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
src/Network/AWS/Waiter.hs view
@@ -5,7 +5,7 @@  -- | -- Module      : Network.AWS.Waiter--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : This Source Code Form is subject to the terms of -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : provisional
test/Main.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Main--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental
test/Test/AWS/Arbitrary.hs view
@@ -5,7 +5,7 @@  -- | -- Module      : Test.AWS.Arbitrary--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental
test/Test/AWS/Data/Base64.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Test.AWS.Data.Base64--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental
test/Test/AWS/Data/List.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Test.AWS.Data.List--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental
test/Test/AWS/Data/Maybe.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Test.AWS.Data.Maybe--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental
test/Test/AWS/Data/Numeric.hs view
@@ -3,7 +3,7 @@  -- | -- Module      : Test.AWS.Data.Numeric--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental
test/Test/AWS/Data/Path.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Test.AWS.Data.Path--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental
test/Test/AWS/Data/Time.hs view
@@ -4,7 +4,7 @@  -- | -- Module      : Test.AWS.Data.Time--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental
test/Test/AWS/Error.hs view
@@ -3,7 +3,7 @@  -- | -- Module      : Test.AWS.Error--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental
test/Test/AWS/Sign/V4.hs view
@@ -3,7 +3,7 @@  -- | -- Module      : Test.AWS.Sign.V$--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental
test/Test/AWS/Util.hs view
@@ -2,7 +2,7 @@  -- | -- Module      : Test.AWS.Util--- Copyright   : (c) 2013-2015 Brendan Hay+-- Copyright   : (c) 2013-2016 Brendan Hay -- License     : Mozilla Public License, v. 2.0. -- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com> -- Stability   : experimental