Wykres commitów

728 Commity (be0ffa2452c06e3d68e5495c838bf4a6c994697b)

Autor SHA1 Wiadomość Data
Andrew Gaul be0ffa2452 S3Proxy 1.6.1 release 2019-02-06 16:49:55 -08:00
Andrew Gaul 8223f443c7 Fix NullBlobStore multipart upload
Complete multipart upload lists the parts to get their sizes but the
NullBlobStore reported 8 bytes for the physical size instead of the
logical size embedded with the part.  There is no readable space to
store the logical size so we create a companion single-part object for
every part.
2019-02-06 16:35:19 -08:00
Andrew Gaul c07adfc1a9 Periodically emit newlines during complete MPU
CompleteMultipartUpload can take a long time so some S3
implementations emit newlines while the response is pending.
Fixes #292.  Reference:
https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadComplete.html
2019-02-06 15:13:41 -08:00
Andrew Gaul 8a4ff5a80c Upgrade to jclouds 2.1.2
Release notes:

https://jclouds.apache.org/releasenotes/2.1.2/
2019-02-06 14:06:33 -08:00
Andrew Gaul 43a45e36b6 Fix error prone 2.3.2 warnings 2019-02-05 15:33:46 -08:00
Andrew Gaul 66ed9fe6ef Upgrade to maven-javadoc-plugin 3.0.1
Notably this fixes issues with newer versions of Java.  Release notes:

https://mail-archives.apache.org/mod_mbox/maven-announce/201712.mbox/%3Cop.zaufhhzukdkhrr%40desktop-2khsk44.mshome.net%3E
https://mail-archives.apache.org/mod_mbox/maven-announce/201805.mbox/%3Cop.zjqrfkbukdkhrr%40desktop-2khsk44%3E
2019-02-05 15:18:47 -08:00
Andrew Gaul fbead8e47c Increase surefire heap size
Prevents out of memory errors with many concurrent tests.
2019-02-05 15:13:38 -08:00
Andrew Gaul 204324b1fb Increase Azure maximum single part upload size
Enabled by Azure API version 2017-04-17 and jclouds 2.1.1.  Also tweak
Azure multipart comments.
2019-02-05 10:16:37 -08:00
Andrew Gaul c6b4839d2b Allow glacier storage tier during PUT object
Amazon now allows this:

https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html
2019-02-04 18:28:22 -08:00
Andrew Gaul ede70db7b7 Upgrade to jclouds 2.1.2-SNAPSHOT
Notably this fixes listing inside a directory on Docker.  Fixes #279.
2019-01-04 11:43:25 -08:00
Falk Reimann e3277a4c1f Basic CORS support
This commit adds a globally configurable CORS support.  Note that this differs from AWS per-bucket support.
2018-12-22 07:19:50 +09:00
Andrew Gaul 3ba59d7370 Allow overriding S3PROXY_PORT 2018-11-15 16:43:34 -08:00
Andrew Gaul 78c9d54ea6 Always kill s3proxy on exit
Previously this only happened on success due to errexit.
2018-11-15 16:43:14 -08:00
Andrew Gaul d45f2978c6 Skip cors tests 2018-11-15 16:42:56 -08:00
Andrew Gaul ff33294afc Rebase s3-tests 2018-11-15 16:36:46 -08:00
Falk Reimann 5377efef2a Keystone v3 support with properties 2018-11-14 12:49:26 -08:00
Andrew Gaul e7070762b4 Upgrade to modernizer-maven-plugin 1.7.0
Release notes:

https://github.com/gaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-1.7.0
2018-11-10 09:17:25 -08:00
Andrew Gaul 204d47bec5 Upgrade to SpotBugs 3.1.8
Changelog:

https://github.com/spotbugs/spotbugs/blob/release-3.1/CHANGELOG.md#318---2018-10-16
2018-11-04 13:08:22 -08:00
Andrew Gaul d811e44c39 Add jaxb-api as a dependency
This allows Java 9 to run S3Proxy.  Java 9 removed javax.xml which
previous Java versions included so adding the explicit dependency
allows both versions to work.  References #270.  References #280.
2018-11-04 12:48:31 -08:00
Andrew Gaul 92db458cf2 error-prone 2.3.2 fixes 2018-10-14 23:03:41 -07:00
Andrew Gaul 0354927082 Upgrade to aws-java-sdk-s3 1.11.404 2018-09-27 16:37:29 -07:00
Andrew Gaul 1ed082998d Upgrade to jclouds 2.1.1
Release notes:

https://jclouds.apache.org/releasenotes/2.1.1/
2018-09-27 16:37:27 -07:00
Andrew Gaul a57b4f6933 Upgrade to modernizer-maven-plugin 1.6.0
Release notes:

https://github.com/gaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-1.6.0
2018-08-14 11:19:52 -07:00
Andrew Gaul 248a202c5e Only attempt to docker push on master branch
Previously pull requests failed authentication instead of skipping as
they should have.  Also factor out logic to a separate script.
2018-08-03 17:22:06 -07:00
pscanf 2d213003cd feat: allow setting property jclouds.regions when running in docker 2018-08-02 06:01:18 +05:30
Andrew Gaul 60ff894b7d Upgrade to SpotBugs 3.1.3
Changelog:

https://github.com/spotbugs/spotbugs/blob/3.1.3/CHANGELOG.md#313---2018-04-18
2018-05-21 22:02:50 -07:00
Andrew Gaul ec00aeb8cd Remove Guava types from public interfaces
References #273.
2018-04-21 19:36:50 -07:00
Andrew Gaul 86e1302bc9 Make a few fields final
Found via error-prone 2.3.1.
2018-04-21 11:43:50 -07:00
Benjamin 3601aa50f3 update depcrecated image, fix minor Label change
Java is deprecated as the state:
"This image is officially deprecated in favor of the openjdk image, and will receive no further updates after 2016-12-31 (Dec 31, 2016). Please adjust your usage accordingly."

I adjusted it to the corresponding 7-alpine-jre tag  from openjdk
https://hub.docker.com/_/openjdk/

the MAINTAINER instruction is deprecated as of Docker Version: 
1.13.0
https://docs.docker.com/engine/deprecated/#maintainer-in-dockerfile

all the best
2018-04-20 08:52:15 -07:00
Tim Sheppard 8460bdea04 Add `UTF-8` character encoding to all S3 responses 2018-04-16 22:52:28 -07:00
Andrew Gaul c02796e45f Rename Scality to Zenko and reparent reference 2018-04-16 21:26:34 -07:00
Andrew Gaul 78dc4b47aa Upgrade to spotbugs 3.1.2
Changelog:

https://github.com/spotbugs/spotbugs/blob/release-3.1/CHANGELOG.md#312---2018-02-24
2018-04-14 08:53:07 -07:00
Andrew Gaul 75e0e8ebab Bump to 1.6.1-SNAPSHOT 2018-03-02 18:14:48 -08:00
Andrew Gaul 0c72a601c9 S3Proxy 1.6.0 release 2018-03-02 18:11:10 -08:00
Daniel del Castillo 45e4d6348f Add JUnit Rule to project
This provides a convenience mechanism when writing tests.  Fixes #261.
2018-03-01 10:35:47 -08:00
Andrew Gaul c392d68f99 Upgrade to Jetty 9.2.24.v20180105 2018-02-23 21:56:43 -08:00
Andrew Gaul 8f645418be Upgrade to aws-java-sdk-s3 1.11.285 2018-02-23 20:07:31 -08:00
Andrew Gaul d3261516d2 Upgrade to Jackson Dataformat XML 2.9.4
Changelog:

https://github.com/FasterXML/jackson-dataformat-xml/blob/master/release-notes/VERSION
2018-02-23 20:05:32 -08:00
Adrian Woodhead 9e50004fa8 Shade and relocate Jetty dependencies
Fixes #263
2018-02-23 10:29:27 -08:00
Andrew Gaul 19807d0c2a Add support for storage classes
Supported for head, get, put, multipart put, and list objects.  Not
supported for list multipart uploads and copy objects.  Fixes #234.
2018-02-22 00:23:54 -08:00
Andrew Gaul 4f14a8419f Upgrade to jclouds 2.1.0
B2 and GCS now included in allblobstore.  Update signing tests which
now pass.  Improve invalid range read error handling.  Address Guava
18 warnings.  Fixes #191.  Fixes #209.  Changelog:

https://jclouds.apache.org/releasenotes/2.1.0/
2018-02-22 00:23:41 -08:00
Adrian Woodhead 8f0670639e Added Eclipse config files to .gitignore (#259) 2018-02-13 08:51:34 -08:00
Andrew Gaul 05d7f201ad Correct typos
Found via codespell.
2018-02-07 20:20:28 -08:00
Andrew Gaul 5d680ee0fd Remove unneeded Docker email flag 2018-02-04 10:22:13 -08:00
Andrew Gaul 109c79ff58 Skip tests during Docker build
Travis already exercises this.
2018-02-01 20:34:02 -08:00
nepeat d42de3e621 Update Dockerfile to use multistage building. 2018-02-01 09:11:47 -08:00
Andrew Gaul 1e84b6ac68 Bump to 1.6.0-SNAPSHOT 2018-01-24 20:20:23 -08:00
Andrew Gaul 2bb9e5d630 S3Proxy 1.5.5 release 2018-01-24 20:16:43 -08:00
Andrew Gaul 7bed8768da Alphabetize limitations 2018-01-19 11:27:23 -08:00
Andrew Gaul 49a09834c5 Upgrade to maven-checkstyle-plugin 3.0.0
This also upgrades Checkstyle to 6.19, the last JDK 7-compatible
version.  Release notes:

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12317223&version=12334384
http://checkstyle.sourceforge.net/releasenotes.html#Release_6.19
2018-01-09 22:13:40 -08:00