packages feed

yesod-auth-hashdb 1.4.2.2 → 1.4.3

raw patch · 3 files changed

+13/−2 lines, 3 filesdep ~persistentPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: persistent

API changes (from Hackage documentation)

- Yesod.Auth.HashDB: instance Eq (BackendKey backend) => Eq (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance FromJSON (BackendKey backend) => FromJSON (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance HashDBUser (UserGeneric backend)
- Yesod.Auth.HashDB: instance Ord (BackendKey backend) => Ord (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance PathPiece (BackendKey backend) => PathPiece (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance PersistField (BackendKey backend) => PersistField (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance PersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance PersistStore backend => PersistEntity (UserGeneric backend)
- Yesod.Auth.HashDB: instance PersistStore backend => PersistField (UserGeneric backend)
- Yesod.Auth.HashDB: instance PersistStore backend => PersistFieldSql (UserGeneric backend)
- Yesod.Auth.HashDB: instance PersistStore backend => ToBackendKey backend (UserGeneric backend)
- Yesod.Auth.HashDB: instance Read (BackendKey backend) => Read (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance Show (BackendKey backend) => Show (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance ToJSON (BackendKey backend) => ToJSON (Key (UserGeneric backend))
- Yesod.Auth.HashDB: instance Typeable UserGeneric
- Yesod.Auth.HashDB: userPassword :: UserGeneric backend -> !Text
- Yesod.Auth.HashDB: userSalt :: UserGeneric backend -> !Text
- Yesod.Auth.HashDB: userUsername :: UserGeneric backend -> !Text
+ Yesod.Auth.HashDB: [userPassword] :: UserGeneric backend -> !Text
+ Yesod.Auth.HashDB: [userSalt] :: UserGeneric backend -> !Text
+ Yesod.Auth.HashDB: [userUsername] :: UserGeneric backend -> !Text
+ Yesod.Auth.HashDB: instance Data.Aeson.Types.Class.FromJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.Class.FromJSON (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Data.Aeson.Types.Class.ToJSON (Database.Persist.Class.PersistStore.BackendKey backend) => Data.Aeson.Types.Class.ToJSON (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Class.PersistField.PersistField (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Database.Persist.Class.PersistStore.PersistStore backend => Database.Persist.Class.PersistEntity.PersistEntity (Yesod.Auth.HashDB.UserGeneric backend)
+ Yesod.Auth.HashDB: instance Database.Persist.Class.PersistStore.PersistStore backend => Database.Persist.Class.PersistField.PersistField (Yesod.Auth.HashDB.UserGeneric backend)
+ Yesod.Auth.HashDB: instance Database.Persist.Class.PersistStore.PersistStore backend => Database.Persist.Class.PersistStore.ToBackendKey backend (Yesod.Auth.HashDB.UserGeneric backend)
+ Yesod.Auth.HashDB: instance Database.Persist.Class.PersistStore.PersistStore backend => Database.Persist.Sql.Class.PersistFieldSql (Yesod.Auth.HashDB.UserGeneric backend)
+ Yesod.Auth.HashDB: instance Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistStore.BackendKey backend) => Database.Persist.Sql.Class.PersistFieldSql (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance GHC.Classes.Eq (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Eq (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance GHC.Classes.Ord (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Classes.Ord (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance GHC.Read.Read (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Read.Read (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance GHC.Show.Show (Database.Persist.Class.PersistStore.BackendKey backend) => GHC.Show.Show (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Web.HttpApiData.Internal.FromHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.HttpApiData.Internal.FromHttpApiData (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Web.HttpApiData.Internal.ToHttpApiData (Database.Persist.Class.PersistStore.BackendKey backend) => Web.HttpApiData.Internal.ToHttpApiData (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Web.PathPieces.PathPiece (Database.Persist.Class.PersistStore.BackendKey backend) => Web.PathPieces.PathPiece (Database.Persist.Class.PersistEntity.Key (Yesod.Auth.HashDB.UserGeneric backend))
+ Yesod.Auth.HashDB: instance Yesod.Auth.HashDB.HashDBUser (Yesod.Auth.HashDB.UserGeneric backend)

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+## 1.4.3++* Changes to work with persistent-2.5+ ## 1.4.2.2  * Relax upper bound to allow persistent-2.2.*
Yesod/Auth/HashDB.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP                        #-} {-# LANGUAGE DeriveDataTypeable         #-} {-# LANGUAGE QuasiQuotes                #-} {-# LANGUAGE ConstraintKinds            #-}@@ -164,7 +165,9 @@ import Yesod.Core import qualified Yesod.Auth.Message as Msg +#if __GLASGOW_HASKELL__ < 710 import Control.Applicative         ((<$>), (<*>))+#endif import Data.Typeable  import qualified Data.ByteString.Char8 as BS (pack, unpack)@@ -345,7 +348,11 @@     , PersistUnique (YesodPersistBackend master)     , AuthEntity master ~ user     , AuthId master ~ Key user+#if MIN_VERSION_persistent(2,5,0)+    , PersistEntityBackend user ~ BaseBackend (YesodPersistBackend master)+#else     , PersistEntityBackend user ~ YesodPersistBackend master+#endif     , HashDBUser user     , PersistEntity user     )
yesod-auth-hashdb.cabal view
@@ -1,5 +1,5 @@ name:            yesod-auth-hashdb-version:         1.4.2.2+version:         1.4.3 license:         MIT license-file:    LICENSE author:          Patrick Brisbin, later changes Paul Rouse@@ -35,7 +35,7 @@                    , yesod-auth              >= 1.4        && < 1.5                    , text                    >= 0.7                    , yesod-persistent        >= 1.2-                   , persistent              >= 2.1        && < 2.3+                   , persistent              >= 2.1        && < 2.6                    , yesod-form              >= 1.4        && < 1.5                    , pwstore-fast            >= 2.2                    , cryptohash              >= 0.8