Wykres commitów

1266 Commity (aadba1f43823a39d33e07c3806151d8f6c4426a6)

Autor SHA1 Wiadomość Data
Andrew Gaul 05346aee31 filesystem-nio2 requires the MPU stub blob 2024-12-02 00:01:00 -08:00
Andrew Gaul e71206241f Explicitly set BlobAccess during putBlob
This matches completeMultipartUpload.
2024-12-02 00:01:00 -08:00
Andrew Gaul 289573ee0e Include root when checking list prefix 2024-12-02 00:01:00 -08:00
Andrew Gaul 9cc91bd014 Fix stopping condition when deleting parent dirs 2024-12-02 00:01:00 -08:00
Andrew Gaul 7632e9cc3e Add filesystem-nio2 blobstore
This uses the same code paths as transient-nio2 and will replace the
jclouds filesystem blobstore.
2024-12-02 00:01:00 -08:00
Andrew Gaul 8f5a812c69 Handle google-cloud-storage 412 2024-12-01 16:52:39 -08:00
dependabot[bot] fc400b13b0 Bump com.puppycrawl.tools:checkstyle from 10.18.1 to 10.20.2
Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) from 10.18.1 to 10.20.2.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.18.1...checkstyle-10.20.2)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 07:56:45 +09:00
dependabot[bot] 5f4309992e Bump com.azure:azure-storage-blob from 12.28.0 to 12.29.0
Bumps [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) from 12.28.0 to 12.29.0.
- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)
- [Commits](https://github.com/Azure/azure-sdk-for-java/compare/azure-storage-blob_12.28.0...azure-storage-blob_12.29.0)

---
updated-dependencies:
- dependency-name: com.azure:azure-storage-blob
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 07:56:39 +09:00
dependabot[bot] 6131eacb85 Bump com.google.guava:guava from 32.0.0-jre to 33.3.1-jre
Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.0.0-jre to 33.3.1-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 07:56:31 +09:00
dependabot[bot] ec43587693 Bump com.azure:azure-identity from 1.13.3 to 1.14.2
Bumps [com.azure:azure-identity](https://github.com/Azure/azure-sdk-for-java) from 1.13.3 to 1.14.2.
- [Release notes](https://github.com/Azure/azure-sdk-for-java/releases)
- [Commits](https://github.com/Azure/azure-sdk-for-java/compare/azure-identity_1.13.3...azure-identity_1.14.2)

---
updated-dependencies:
- dependency-name: com.azure:azure-identity
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-02 07:56:23 +09:00
Andrew Gaul 769c5b8ee3 Skip tests which fail on google-cloud-storage 2024-12-01 01:40:31 -08:00
Andrew Gaul 83bc9f7f7f Prefer Java 9 InputStream.readAllBytes 2024-11-24 14:38:25 -08:00
Andrew Gaul 595a7f918c Clarify transient-nio2 status 2024-11-23 21:20:26 -08:00
Andrew Gaul 0ba15eaab8 Bump to 2.5.0-SNAPSHOT 2024-11-23 18:39:50 -08:00
Andrew Gaul e4a3f06703 S3Proxy 2.4.1 release 2024-11-23 18:34:31 -08:00
Andrew Gaul 662bb2c9ef Run s3-tests against transient-nio2
References #697.
2024-11-23 18:12:57 -08:00
Andrew Gaul 8b751f789b Skip s3-tests which fail on transient-nio2
References #697.
2024-11-23 18:08:59 -08:00
Andrew Gaul 7ac4146b14 Handle conditional get in transient-nio2
Found by s3-tests.  References #697.
2024-11-23 18:06:17 -08:00
Andrew Gaul 6b63abb6b6 Enforce correct MD5 hash in transient-nio2 putBlob
Found via s3-tests.  References #697.
2024-11-23 17:40:27 -08:00
Andrew Gaul fc0f31fc01 Handle list marker after last key in transient-nio2
Found by s3-tests.  References #697.
2024-11-23 17:22:47 -08:00
Andrew Gaul e598a835ee Treat empty delimiter as if it is not specified
Found by s3-tests.  References #697.
2024-11-23 17:19:42 -08:00
Andrew Gaul b0e119a99f Support list markers in transient-nio2
References #697.
2024-11-23 17:04:27 -08:00
Andrew Gaul e05343d986 Add ETag and Tier to getBlob and list
Found via s3-tests.  References #697.
2024-11-23 14:44:41 -08:00
Andrew Gaul 138abbd033 Add creation and last modified times to getBlob
Found via s3-tests.  References #697.
2024-11-23 14:36:52 -08:00
Andrew Gaul 8842c8ded2 Support container and blob access control
Found via s3-tests.  References #697.
2024-11-23 14:17:00 -08:00
Andrew Gaul db3911c878 Prohibit object operations on non-existent containers
Found via s3-tests.  References #697.
2024-11-23 13:01:59 -08:00
Andrew Gaul 88961539bc Bump to 2.5.0-SNAPSHOT 2024-11-22 22:29:16 -08:00
Andrew Gaul 53a20f0f77 S3Proxy 2.4.0 release 2024-11-22 22:20:40 -08:00
Andrew Gaul d9e85205a0 Add NIO.2 BlobStore
This will enable multiple backends, e.g., jimfs (in-memory),
filesystem, and possibly stranger things like Hadoop.  Currently only
configured to use jimfs.  Fixes #697.
2024-11-23 14:08:50 +09:00
David Herman 73df2b6f1a Allow to use Azure managed identities for azureblob-sdk backend 2024-11-23 03:19:54 +09:00
Andrew Gaul 0ea6dbf438 Upgrade to Jetty 11.0.24
Release notes:
https://github.com/jetty/jetty.project/releases/tag/jetty-11.0.24

Fixes #723.
2024-11-22 09:13:43 -08:00
zhaoshihao cbd6c264f2 fix handleCompleteMultipartUpload bug 2024-11-22 16:54:26 +09:00
Andrew Gaul b2c4665641 Allow copyBlob lastModified to be null
This matches getBlob and other call sites.
2024-11-19 12:00:26 -08:00
Andrew Gaul 48c04eca6a Handle non-existent blob in UserMetadataReplacer
Fixes #720.
2024-11-18 10:37:36 -08:00
Andrew Gaul a3125c4ee3 Add test for getting a range 2024-11-15 21:56:21 -08:00
Andrew Gaul fb31431702 Allow overriding s3proxy.conf for s3-tests 2024-11-11 15:34:00 -08:00
Andrew Gaul 783b1f1d37 Clarify state of azureblob-sdk
References #606.
2024-11-11 13:42:12 -08:00
Andrew Gaul 2e66fb2efc Handle deleting missing container in azureblob-sdk
References #606.
2024-11-11 12:59:07 -08:00
Andrew Gaul 9e2c40a1df Consolidate azureblob-sdk error handling
References #606.
2024-11-11 12:36:45 -08:00
Andrew Gaul d8350b57cd Update s3-tests with azureblob tags 2024-11-10 22:00:59 -08:00
Andrew Gaul 5272c79083 Handle missing container in more places
References #606.
2024-11-10 12:49:29 -08:00
Andrew Gaul b02ce67c5a Handle invalid MD5 hashes
References #606.
2024-11-10 10:46:32 -08:00
Andrew Gaul 2e05eee061 Handle invalid container names
References #606.
2024-11-10 10:46:32 -08:00
Andrew Gaul 354ef589cf Add test for replacing a multi-part upload
References #468.
2024-11-09 17:28:33 -08:00
Andrew Gaul 5da1178df3 Add support for getBlob ranges in azureblob-sdk
References #606.
2024-11-07 23:42:40 -08:00
Andrew Gaul d4e20acb6d Run Maven tests against azureblob-sdk in CI
References #700.
2024-11-08 14:49:06 +09:00
Andrew Gaul 07613b9fba Use marker when listing blobs in azureblob-sdk
References #606.
2024-11-07 21:16:22 -08:00
Andrew Gaul 5332a9dce7 Ignore part checksums in CompleteMultipartUpload
The intent of these are to correlate with the headers from previous
UploadPart requests.  S3Proxy ignores these elements for now since
none of the storage backends support them.  References #656.
2024-11-04 19:23:32 -08:00
dependabot[bot] 00989c68da Bump org.junit.jupiter:junit-jupiter from 5.11.1 to 5.11.3
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5) from 5.11.1 to 5.11.3.
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.1...r5.11.3)

---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-02 07:36:58 +09:00
dependabot[bot] 8408e3545e Bump com.google.auto.service:auto-service from 1.0-rc3 to 1.1.1
Bumps [com.google.auto.service:auto-service](https://github.com/google/auto) from 1.0-rc3 to 1.1.1.
- [Release notes](https://github.com/google/auto/releases)
- [Commits](https://github.com/google/auto/commits/auto-service-1.1.1)

---
updated-dependencies:
- dependency-name: com.google.auto.service:auto-service
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-02 07:36:47 +09:00