Wykres commitów

1024 Commity (master)

Autor SHA1 Wiadomość Data
Andrew Gaul 7b19250d05 Upgrade to Jetty 9.2.6.v20141205
Changelog:

http://dev.eclipse.org/mhonarc/lists/jetty-announce/msg00071.html
2014-12-29 17:11:43 -08:00
Andrew Gaul 807f6ef47c Explicitly handle get location 2014-12-29 16:29:30 -08:00
Andrew Gaul d33324797a Consistently flush before closing Writer 2014-12-28 14:52:36 -08:00
Andrew Gaul 711c0821d1 Sort subresources
This ensures deterministic signatures when requests have multiple
subresources, e.g., multipart uploads.
2014-12-21 23:11:59 -08:00
Andrew Gaul 08a7249bcf Upgrade to Modernizer Maven Plugin 1.2.2
Changelogs:

https://github.com/andrewgaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-1.2.2
https://github.com/andrewgaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-1.2.0
2014-12-17 04:27:29 -08:00
Andrew Gaul af4f3b1f3d Upgrade to slf4j 1.7.8
Changelog:

http://www.slf4j.org/news.html
2014-12-15 04:33:15 -08:00
Andrew Gaul 57b84a3fd8 Upgrade to JUnit 4.12
Release notes:

https://github.com/junit-team/junit/blob/master/doc/ReleaseNotes4.12.md
2014-12-15 04:32:15 -08:00
Andrew Gaul ec4a513ed2 Upgrade to Jetty 9.2.5.v20141112
Changelog:

http://dev.eclipse.org/mhonarc/lists/jetty-announce/msg00070.html
2014-12-04 02:45:22 -08:00
Andrew Gaul 161fd3d847 Include delete as a signed resource
This allows multi-object delete to work and addresses a regression
introduced by e5c12c1777.
2014-12-03 22:59:36 -08:00
Andrew Gaul ae3598dbfb Emit InvalidAccessKeyId on access key mismatch
References #5.
2014-12-03 22:39:41 -08:00
Andrew Gaul 40c4d099d9 Handle invalid Content-Length during create bucket
References #5.
2014-12-03 18:36:15 -08:00
Andrew Gaul 3b2bd615a0 Simplify parsing of Content-Length and Content-MD5
HttpServletRequest uses null to indicate a header value which is
present but has no value.  Use empty String instead.
2014-12-03 04:30:54 -08:00
Ka-Hing Cheung e5c12c1777 more required parameters needed for signing
allows s3cmd info s3://bucket/ to work
2014-11-20 04:31:23 +01:00
Andrew Gaul 04ac43c2f2 Upgrade to Surefire 2.18
Notably this addresses SUREFIRE-1028 which prevented running single
test methods.

Changelog:

http://mail-archives.apache.org/mod_mbox/maven-announce/201411.mbox/%3CCAK2FUK2o_9oAUcWkAC=pbA5vejMKW0i0Pn9XBBo9cTg2uRFRYg@mail.gmail.com%3E
2014-11-18 16:27:06 +01:00
Ka-Hing Cheung 617b3ae3e9 more compatibility fixes for s3cmd
s3cmd uses virtual hostname for bucket name, with the host header
including the port. need to strip out the port to find out the
bucket name
2014-11-18 10:14:16 +01:00
Ka-Hing Cheung 004d12761e http header name is case insensitive
fixes compatibility with s3cmd
2014-11-18 03:45:58 +01:00
Andrew Gaul 559b1d36dd Clean up signer 2014-10-27 15:29:53 -07:00
Andrew Gaul 5742323a70 Remove Azure ETag hack
Previously jclouds required ETag to be a hex-encoded Content-MD5.
2014-10-27 15:21:40 -07:00
Andrew Gaul 81bfd2402b Upgrade to assertj 1.7.0
Release notes:

http://joel-costigliola.github.io/assertj/assertj-core-news.html#assertj-core-1.7.0
2014-10-27 14:03:53 -07:00
Andrew Gaul 406ac01a1c Add modern Rackspace Cloud Files provider
Update README to indicate the legacy Swift provider.
2014-10-27 13:56:04 -07:00
Andrew Gaul 9a81b73324 Add more Checkstyle rules 2014-10-24 00:28:58 -07:00
Andrew Gaul c40342dc78 Add references to fake-s3 and abustany s3proxy 2014-10-24 00:27:47 -07:00
Andrew Gaul 4a58f00885 Add Google Cloud Storage provider
Also convert ETag from GCS-style base64 to AWS-style base16.
2014-10-24 00:23:51 -07:00
Andrew Gaul 7042b02212 Upgrade to jclouds 1.8.1
This release addresses multiple s3-tests failures:

s3tests.functional.test_s3.test_object_write_to_nonexist_bucket
s3tests.functional.test_s3.test_object_delete_key_bucket_gone

References #5.
2014-10-24 00:21:46 -07:00
Andrew Gaul 6792798347 Do not require date header w/ none authentication
AWS S3 uses a date header to prevent replay attacks on signed
requests.  None authentication should not require this header.
Regression from 8c623c179c.  Fixes #17.
2014-10-14 17:18:02 -07:00
Andrew Gaul 4baaca86f9 Allow System properties to override configuration
Fixes #15.
2014-10-10 07:09:01 -07:00
Andrew Gaul 93f280bdca Upgrade to jetty 9.2.3.v20140905
Changelog:
http://jetty.4.x6.nabble.com/jetty-announce-Jetty-9-2-3-v20140905-8-1-16-v20140903-7-6-16-v20140903-Released-td4962981.html
2014-09-22 22:09:44 -07:00
Andrew Gaul 880eb36bff Add modernizer-maven-plugin to build 2014-09-22 22:06:24 -07:00
Andrew Gaul 99a00499ca Set Content-Type only when provided by client 2014-09-05 12:51:07 -07:00
Andrew Gaul c6115546c4 Configure jclouds SLF4J module 2014-09-05 12:26:32 -07:00
Andrew Gaul 136dd679c4 Enforce consistent operator wrapping style 2014-08-31 13:59:45 -07:00
Andrew Gaul 7883dd0574 Remove unneeded file, method and parameter checks 2014-08-31 13:59:26 -07:00
Andrew Gaul 016170f83f Clean up get handling 2014-08-28 19:27:40 -07:00
Andrew Gaul e2816190aa Emit fake key ACLs
References #5.
2014-08-28 18:50:27 -07:00
Andrew Gaul 15d885d370 Emit ETag with key metadata
References #5.
2014-08-28 18:50:08 -07:00
Andrew Gaul f5ab87241c Emit InvalidBucketName on non-alphanumeric name
References #5.
2014-08-28 18:30:17 -07:00
Andrew Gaul f8b5dde61f Enforce indentation via Checkstyle 2014-08-28 17:42:38 -07:00
Andrew Gaul f39ea39d93 Enforce 80 character line length via Checkstyle 2014-08-28 17:40:46 -07:00
Andrew Gaul 452d8d366c Add support for virtual host buckets
Fixes #8.
2014-08-26 19:51:15 -07:00
Andrew Gaul 34db5cae9a Emit InvalidArgument for malformed Authorization
Also keep identity and signature as distinct values.  References #5.
2014-08-25 19:18:29 -07:00
Andrew Gaul 7b6f86b3fe Ensure ordering for CommonPrefixes 2014-08-25 19:18:29 -07:00
Andrew Gaul 6dde404e88 Emit not implemented for put and get object ACL 2014-08-24 06:29:09 -07:00
Andrew Gaul 8c623c179c Require time reference point for requests
Requests must have a Date header, X-Amz-Date header, or Expires
parameter.
2014-08-24 05:53:12 -07:00
Andrew Gaul ce3d7edad3 Add expiration to query string authorization
Also repair support for query string authorization, regression from
d74a409.
2014-08-23 19:09:05 -07:00
Andrew Gaul 84bfb27d66 Prefer Collections.list over Enumeration 2014-08-23 16:58:48 -07:00
Andrew Gaul 820b884169 Emit BadDigest for mismatched MD5 hash
S3 uses InvalidDigest for a malformed MD5 hash.
2014-08-23 15:40:16 -07:00
Andrew Gaul d74a409f87 Emit AccessDenied for empty Authorization header 2014-08-23 15:29:06 -07:00
Andrew Gaul 8042e9b490 Ensure that ETag has quotes 2014-08-22 14:38:19 -07:00
Andrew Gaul b8e732c794 Map Swift HTTP 422 to InvalidDigest
References #5.
2014-08-22 10:01:55 -07:00
Andrew Gaul 62c734f60a Bump to 1.2.0-SNAPSHOT 2014-08-21 23:13:19 -07:00