cql 4.0.0 → 4.0.1
raw patch · 4 files changed
+14/−6 lines, 4 filesdep ~basePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base
API changes (from Hackage documentation)
Files
- CHANGELOG +5/−0
- cql.cabal +2/−2
- src/Database/CQL/Protocol/Header.hs +7/−3
- src/Database/CQL/Protocol/Request.hs +0/−1
CHANGELOG view
@@ -1,3 +1,8 @@+4.0.1+-----+- GHC 8.4 compatibility.+- Adjust lower bound on base (>= 4.9) to reflect reality.+ 4.0.0 ----- - Add support for CQL V4 binary protocol.
cql.cabal view
@@ -1,5 +1,5 @@ name: cql-version: 4.0.0+version: 4.0.1 synopsis: Cassandra CQL binary protocol. stability: experimental license: OtherLicense@@ -62,7 +62,7 @@ cpp-options: -DINCOMPATIBLE_VARINT build-depends:- base >= 4.5 && < 5.0+ base >= 4.9 && < 5.0 , bytestring >= 0.10 , cereal >= 0.3 , containers >= 0.5
src/Database/CQL/Protocol/Header.hs view
@@ -32,7 +32,8 @@ import Data.Bits import Data.ByteString.Lazy (ByteString) import Data.Int-import Data.Monoid+import Data.Monoid hiding ((<>))+import Data.Semigroup import Data.Serialize import Data.Word import Database.CQL.Protocol.Codec@@ -136,9 +137,12 @@ -- as in @compress <> tracing <> mempty@. newtype Flags = Flags Word8 deriving (Eq, Show) +instance Semigroup Flags where+ (Flags a) <> (Flags b) = Flags (a .|. b)+ instance Monoid Flags where- mempty = Flags 0- mappend (Flags a) (Flags b) = Flags (a .|. b)+ mempty = Flags 0+ mappend = (<>) encodeFlags :: Putter Flags encodeFlags (Flags x) = encodeByte x
src/Database/CQL/Protocol/Request.hs view
@@ -52,7 +52,6 @@ ) where import Control.Applicative-import Control.Monad (when) import Data.Bits import Data.ByteString.Lazy (ByteString) import Data.Foldable (traverse_)