Andrew Gaul
5e9b2e28a6
Upgrade to jclouds 2.0.3
...
Release notes:
https://jclouds.apache.org/releasenotes/2.0.3/
2017-11-30 08:56:18 -08:00
Andrew Gaul
d380661f76
Use a single jclouds thread pool for all backends
...
S3Proxy does not seem to use the jclouds thread pools but limiting
this to one makes sense for multiple configurations. References #180 .
2017-11-08 18:11:17 -08:00
Andrew Gaul
11f82ec997
Factor out properties parsing into Builder
2017-11-08 17:34:09 -08:00
Andrew Gaul
732a24d990
Allow limiting the number of Jetty threads
...
Also name Jetty threads more specifically. References #180 .
2017-11-08 15:25:57 -08:00
Andrew Gaul
f48bd352c4
Consume S3Object InputStream
...
Previously these tests leaked HTTP connections from the AWS SDK pool.
2017-11-08 11:41:35 -08:00
Andrew Gaul
251082f7e7
Support multiple configurations
...
Fixes #11 .
2017-11-07 17:06:57 -08:00
Andrew Gaul
6ee33b89f9
Refactor S3Proxy properties parsing
...
Also convert a few calls to System.exit into IllegalArgumentException.
References #11 .
2017-11-07 14:27:24 -08:00
Andrew Gaul
e9063e4867
Add EMC Atmos to translation bullet
...
Also use and instead of or.
2017-11-04 10:12:39 -07:00
Andrew Gaul
a09c9e1998
Treat directories as relative paths
...
When listing blobs foo/1 and foo/2 with prefix foo and delimiter /,
jclouds returns foo as a relative path, except for Atmos which returns
foo as a directory. Treat the latter like the former to allow listing
pseudo-directories with Atmos.
fb0f321303
introduced this regression.
Fixes #244 .
2017-10-31 11:43:22 -07:00
Andrew Gaul
91103650c0
Correct project name to S3Proxy
2017-10-16 22:47:09 -07:00
Andrew Gaul
35d7c48475
Read-only middleware
...
Fixes #217 .
2017-10-08 18:11:14 -07:00
Andrew Gaul
5a7ae64099
Update andrewgaul references to gaul
2017-10-06 10:35:56 -07:00
Andrew Gaul
12e723e5b5
Add storage class issue to README limitations
2017-09-01 14:43:32 -07:00
Andrew Gaul
a69c50f08d
Upgrade to Jackson Dataformat XML 2.9.0
...
Changelog:
https://github.com/FasterXML/jackson-dataformat-xml/blob/master/release-notes/VERSION
https://github.com/FasterXML/jackson-core/blob/master/release-notes/VERSION
2017-08-31 14:04:37 -07:00
Andrew Gaul
e0d636fc81
Upgrade to slf4j 1.7.25
...
Release notes:
https://www.slf4j.org/news.html
2017-08-31 14:01:27 -07:00
Andrew Gaul
71709d2c60
Upgrade to Jetty 9.2.22.v20170606
...
https://dev.eclipse.org/mhonarc/lists/jetty-announce/msg00110.html
2017-08-31 13:48:53 -07:00
Andrew Gaul
66a936d451
Upgrade to aws-java-sdk-s3 1.11.186
2017-08-31 13:46:58 -07:00
Andrew Gaul
b7100e1bfc
Upgrade to logback 1.2.3
...
Release notes:
https://logback.qos.ch/news.html
2017-08-31 13:45:12 -07:00
Andrew Gaul
c0d4fbadfc
Upgrade to commons-fileupload 1.3.3
...
Announcement:
http://mail-archives.apache.org/mod_mbox/www-announce/201706.mbox/%3CB51CC823-7EF5-4BCF-9E9D-CF97FB67DC62%40apache.org%3E
2017-08-31 13:43:53 -07:00
Andrew Gaul
634aba7241
Explicitly use trusty dependency for Travis tests
2017-08-31 11:05:25 -07:00
Andrew Gaul
a2a8f63980
Add storage classes to limitations
2017-08-28 18:32:15 -07:00
Andrew Gaul
3dd7cfcd42
Address long narrowing issues
...
Found via error-prone 2.1.0.
2017-08-21 19:46:34 -07:00
Andrew Gaul
f6c3ab9e75
Add @Nullable annotations where appropriate
...
Found via error-prone 2.1.0.
2017-08-21 19:46:33 -07:00
Andrew Gaul
51aa2e7fcd
Address modern Guava deprecations
2017-08-21 15:04:41 -07:00
Andrew Gaul
456f7c7a0a
Default to AWS V2 or V4 authentication
2017-08-16 18:04:52 -07:00
Andrew Gaul
39c289d649
Allow Docker environment to ignore unknown headers
2017-08-16 18:04:52 -07:00
Andrew Gaul
233559bb2b
Do not ignore x-amz-storage-class if not STANDARD
...
Clients can set the ignore unknown headers parameter to preserve the
existing behavior. References #234 .
2017-08-16 18:04:52 -07:00
Andrew Gaul
9263217be5
Add .mailmap
2017-08-16 14:11:57 -07:00
Andrew Gaul
1a639d1062
Upgrade s3-tests
2017-08-16 14:11:40 -07:00
Andrew Gaul
d4802ec54f
Emit InvalidArgument on CopyPart invalid range
...
References kahing/goofys#212 .
2017-08-06 23:24:58 -07:00
Andrew Gaul
93b80f6373
Do not escape / when URL encoding
...
This allows clients to list pseudo-directories with slashes in them.
References kahing/goofys#213 .
2017-08-02 23:06:13 -07:00
Andrew Gaul
9e406531bb
Set response Content-Type to application/xml
2017-07-24 18:40:03 -07:00
Andrew Gaul
1e5ebadee4
Do not allow anonymous access to list buckets
...
Fixes #236 .
2017-07-22 16:11:29 -07:00
Andrew Gaul
ff68288e3a
Bump to 1.6.0-SNAPSHOT
2017-07-09 20:37:05 -07:00
Andrew Gaul
11f8e1449f
S3Proxy 1.5.3 release
2017-07-09 20:34:02 -07:00
Andrew Gaul
17294be152
Do not set endpoint if it is an empty string
...
Also do not pass along endpoint as an override if we set it via the
builder. Fixes #229 .
2017-07-08 19:45:22 -07:00
Chaithanya Ganta
23705a879b
Moving signature creation logic to a separate class
...
Signed-off-by: Chaithanya Ganta <ganta@adobe.com>
2017-07-07 09:06:04 -07:00
Andrew Gaul
3af585e4a6
Configure Travis for JDK 7
2017-07-06 09:39:22 -07:00
Andrew Gaul
cac2d39b73
Work around Travis issue blocking boto
...
Previously Travis builds failed with:
ERROR: Failure: ImportError (No module named google_compute_engine)
2017-07-06 08:54:45 -07:00
Andrew Gaul
e7c4e2d4fa
Upgrade to jclouds 2.0.2
...
Release notes:
https://jclouds.apache.org/releasenotes/2.0.2/
2017-07-06 08:29:10 -07:00
Chaithanya Ganta
84885fa8cd
Throw proper S3 error code for invalid buck name
...
INVALID_BUCKET_NAME for container creation request, else NO_SUCH_BUCKET
2017-06-02 13:47:51 +02:00
Chaithanya Ganta
6b92cc06f4
Validate bucket name before processing any request
2017-06-02 13:47:51 +02:00
Andrew Gaul
742820a93d
Allow capitals as first character in bucket name
...
Curiously Amazon permits mixed case but documents that only lowercase
letters are allowed:
https://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html
Fixes #226 .
2017-05-24 22:02:48 -07:00
Chaithanya Ganta
ca96906118
Upgrade to jackson-dataformat-xml 2.8.8
...
Changelog:
https://github.com/FasterXML/jackson-dataformat-xml/blob/master/release-notes/VERSION
https://github.com/FasterXML/jackson-core/blob/master/release-notes/VERSION
2017-05-23 15:18:27 -07:00
Andrew Gaul
9d59288244
Expand limitations and references
2017-05-22 10:14:56 -07:00
Rached Ben Mustapha
e23e9b78e4
Handle HttpResponseException in S3ProxyHandlerJetty
2017-05-12 12:33:40 -07:00
Andrew Gaul
525c6e2275
Override PrintStream.write as well as print
...
args4j inconsistently uses both methods for output. Workaround for
kohsuke/args4j#149 .
2017-05-08 11:33:12 -07:00
Kishore battula
84ec8e22da
added whether console is attached or not
2017-05-08 11:33:12 -07:00
Andrew Gaul
9c74851c43
Address error-prone 2.0.19 issues
2017-05-06 17:00:38 -07:00
Andrew Gaul
e21b467110
Improve IP address validation
2017-05-06 12:27:46 -07:00