diff --git a/Aws/S3/Info.hs b/Aws/S3/Info.hs
--- a/Aws/S3/Info.hs
+++ b/Aws/S3/Info.hs
@@ -12,8 +12,8 @@
     deriving (Show)
 
 data RequestStyle
-    = PathStyle
-    | BucketStyle
+    = PathStyle -- ^ Requires correctly setting region endpoint, but allows non-DNS compliant bucket names in the US standard region.
+    | BucketStyle -- ^ Bucket name must be DNS compliant.
     | VHostStyle
     deriving (Show)
 
diff --git a/README.org b/README.org
--- a/README.org
+++ b/README.org
@@ -79,10 +79,22 @@
 
 You can also find this example in the source distribution in the ~Examples/~ folder.
 
+
+* Frequently Asked Questions
+
+** S3 questions
+
+- I get an error when I try to access my bucket with upper-case characters / a very long name.
+
+  Those names are not compliant with DNS. You need to use path-style requests, by setting ~s3RequestStyle~ in the configuration to
+  ~PathStyle~. Note that such bucket names are only allowed in the US standard region, so your endpoint needs to be US standard.
+
 * Release Notes
 
 ** 0.4 series
 
+- 0.4.1 :: Documentation improvements.
+- 0.4.0.1 :: Change dependency bounds to allow the transformers 0.3 package.
 - 0.4.0 :: Update conduit to 0.4.0, which is incompatible with earlier versions.
 
 ** 0.3 series
diff --git a/aws.cabal b/aws.cabal
--- a/aws.cabal
+++ b/aws.cabal
@@ -6,7 +6,7 @@
 -- The package version. See the Haskell package versioning policy
 -- (http://www.haskell.org/haskellwiki/Package_versioning_policy) for
 -- standards guiding when and how versions should be incremented.
-Version:             0.4.0.1
+Version:             0.4.1
 
 -- A short (one-line) description of the package.
 Synopsis:            Amazon Web Services (AWS) for Haskell
@@ -48,7 +48,7 @@
 Source-repository this
   type: git
   location: https://github.com/aristidb/aws.git
-  tag: 0.3.2
+  tag: 0.4.1
 
 Source-repository head
   type: git
