diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -365,9 +365,3 @@
 for such a notice.
 
 You may add additional accurate notices of copyright ownership.
-
-Exhibit B - "Incompatible With Secondary Licenses" Notice
----------------------------------------------------------
-
-  This Source Code Form is "Incompatible With Secondary Licenses", as
-  defined by the Mozilla Public License, v. 2.0.
diff --git a/amazonka-core.cabal b/amazonka-core.cabal
--- a/amazonka-core.cabal
+++ b/amazonka-core.cabal
@@ -1,5 +1,5 @@
 name:                  amazonka-core
-version:               1.3.2
+version:               1.3.3
 synopsis:              Core data types and functionality for Amazonka libraries.
 homepage:              https://github.com/brendanhay/amazonka
 bug-reports:           https://github.com/brendanhay/amazonka/issues
diff --git a/src/Network/AWS/Data/Headers.hs b/src/Network/AWS/Data/Headers.hs
--- a/src/Network/AWS/Data/Headers.hs
+++ b/src/Network/AWS/Data/Headers.hs
@@ -119,5 +119,8 @@
 hTransferEncoding :: HeaderName
 hTransferEncoding = "Transfer-Encoding"
 
+hExpect :: HeaderName
+hExpect = "Expect"
+
 hFormEncoded :: ByteString
 hFormEncoded = "application/x-www-form-urlencoded; charset=utf-8"
diff --git a/src/Network/AWS/Endpoint.hs b/src/Network/AWS/Endpoint.hs
--- a/src/Network/AWS/Endpoint.hs
+++ b/src/Network/AWS/Endpoint.hs
@@ -82,6 +82,9 @@
         "cloudfront"
             | not china -> global "cloudfront.amazonaws.com"
 
+        "waf"
+            | not china -> global "waf.amazonaws.com"
+
         _   | china     -> region (p <> "." <> reg <> ".amazonaws.com.cn")
             | otherwise -> region (p <> "." <> reg <> ".amazonaws.com")
 
diff --git a/src/Network/AWS/Prelude.hs b/src/Network/AWS/Prelude.hs
--- a/src/Network/AWS/Prelude.hs
+++ b/src/Network/AWS/Prelude.hs
@@ -46,8 +46,9 @@
 
 import           Network.AWS.Types           as Export hiding (AccessKey,
                                                         Algorithm, Endpoint,
-                                                        Seconds, SecretKey,
-                                                        Signer, serviceEndpoint)
+                                                        LogLevel (..), Seconds,
+                                                        SecretKey, Signer,
+                                                        serviceEndpoint)
 
 infixl 7 .!@
 
diff --git a/src/Network/AWS/Request.hs b/src/Network/AWS/Request.hs
--- a/src/Network/AWS/Request.hs
+++ b/src/Network/AWS/Request.hs
@@ -22,6 +22,8 @@
     , put
 
     -- ** Specialised body
+    , patchJSON
+
     , postXML
     , postJSON
     , postQuery
@@ -75,6 +77,9 @@
 put :: ToRequest a => Service -> a -> Request a
 put s x = get s x & rqMethod .~ PUT
 
+patchJSON :: (ToRequest a, ToJSON a) => Service -> a -> Request a
+patchJSON s x = putJSON s x & rqMethod .~ PATCH
+
 postXML :: (ToRequest a, ToElement a) => Service -> a -> Request a
 postXML s x = putXML s x & rqMethod .~ POST
 
@@ -106,8 +111,9 @@
 
 putBody :: (ToRequest a, ToBody a) => Service -> a -> Request a
 putBody s x = defaultRequest s x
-    & rqMethod .~ PUT
-    & rqBody   .~ toBody x
+    & rqMethod  .~ PUT
+    & rqBody    .~ toBody x
+    & rqHeaders %~ hdr hExpect "100-continue"
 
 defaultRequest :: ToRequest a => Service -> a -> Request a
 defaultRequest s x = Request
