Andrew Gaul
c84d0eb13f
Prefer log replacement over concatenation
2025-01-27 19:23:47 -08:00
Ryan Faircloth
7239ed42e9
feat: Support json logging
2025-01-22 07:11:28 +09:00
Andrew Gaul
b8bd258dcd
Remove explicit dependency on Apache commons-io
...
commons-fileupload2-javax exposes this as an implicit dependency but
S3Proxy can replace its uses with Guava and modern Java.
2025-01-20 18:36:40 -08:00
Andrew Gaul
86aceaf45e
Remove dependency on commons-codec
2025-01-20 17:55:26 -08:00
Andrew Gaul
f82ac9cbbd
Upgrade to modernizer-maven-plugin 3.1.0
...
This improves local variable suppressions.
2025-01-18 11:56:11 -08:00
Andrew Gaul
2fd98d4447
Use ubuntu-24.04-arm GitHub runner
2025-01-19 03:48:45 +09:00
Andrew Gaul
d45879c9d5
Add Minio config to run-s3-tests.sh
2025-01-19 03:48:35 +09:00
Andrew Gaul
3ff077f550
Fix Checkstyle and Modernizer warnings
2025-01-02 22:32:08 -08:00
TQ
25110e5b26
Support IRSA for aws-s3 provider
2025-01-03 15:03:33 +09:00
dependabot[bot]
da99e5be4e
Bump com.fasterxml.jackson.dataformat:jackson-dataformat-xml
...
Bumps [com.fasterxml.jackson.dataformat:jackson-dataformat-xml](https://github.com/FasterXML/jackson-dataformat-xml ) from 2.18.1 to 2.18.2.
- [Commits](https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.18.1...jackson-dataformat-xml-2.18.2 )
---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.dataformat:jackson-dataformat-xml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-02 07:47:32 +09:00
dependabot[bot]
f4ccaad107
Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.4 to 4.8.6.6
...
Bumps [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin ) from 4.8.6.4 to 4.8.6.6.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases )
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.6.4...spotbugs-maven-plugin-4.8.6.6 )
---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-02 07:47:06 +09:00
dependabot[bot]
aeb2748000
Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4
...
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5 ) from 5.11.3 to 5.11.4.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.3...r5.11.4 )
---
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>
2025-01-02 07:46:59 +09:00
dependabot[bot]
ffc7d894e6
Bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre
...
Bumps [com.google.guava:guava](https://github.com/google/guava ) from 33.3.1-jre to 33.4.0-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-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-02 07:46:41 +09:00
dependabot[bot]
a55606fb3f
Bump org.assertj:assertj-core from 3.26.3 to 3.27.1
...
Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj ) from 3.26.3 to 3.27.1.
- [Release notes](https://github.com/assertj/assertj/releases )
- [Commits](https://github.com/assertj/assertj/compare/assertj-build-3.26.3...assertj-build-3.27.1 )
---
updated-dependencies:
- dependency-name: org.assertj:assertj-core
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-02 07:46:32 +09:00
Andrew Gaul
c1070f7d19
Upgrade to modernizer-maven-plugin 3.0.0
...
Release notes:
https://github.com/gaul/modernizer-maven-plugin/releases/tag/modernizer-maven-plugin-3.0.0
2024-12-28 12:37:46 -08:00
Andrew Gaul
26dd4a46e9
Prefer Path over File
...
Found via modernizer-maven-plugin 3.0.0.
2024-12-28 12:36:15 -08:00
Andrew Gaul
c2ec948968
Require Mavne 3.6.3
...
This addresses a warning due to plugins that require a newer version:
[ERROR] Project requires an incorrect minimum version of Maven.
[ERROR] Update the pom.xml to contain maven-enforcer-plugin to
[ERROR] force the Maven version which is needed to build this project.
[ERROR] See https://maven.apache.org/enforcer/enforcer-rules/requireMavenVersion.html
[ERROR] Using the minimum version of Maven: 3.2.5
2024-12-28 11:30:37 -08:00
Andrew Gaul
a06ddeb92e
Upgrade to commons-fileupload2
...
This indirectly addresses a CVE in commons-io that does not affect
S3Proxy.
2024-12-27 13:47:46 +09:00
Andrew Gaul
62fd4b0017
Clarify filesystem-nio2 status
2024-12-26 20:41:00 -08:00
Andrew Gaul
07bf776962
Bump to 2.5.1-SNAPSHOT
2024-12-26 18:46:23 -08:00
Andrew Gaul
1e110a3c02
S3Proxy 2.5.0 release
2024-12-26 18:38:09 -08:00
Andrew Gaul
cb267ee695
Clean up tags in s3-tests
...
Fix an off-by-one error in NIO.2 previously hidden by incorrect tags.
2024-12-26 04:28:14 +09:00
Andrew Gaul
e59116fe01
Update s3-tests
2024-12-24 17:04:16 -05:00
Andrew Gaul
e7347c38dd
Allow overriding log level in run-s3-tests.sh
2024-12-23 12:24:04 -05:00
Andrew Gaul
3135e44842
Add Minio to CI
...
Skip tests which fail with 2.6.0 but will succeed with 2.6.1.
2024-12-23 22:08:56 +09:00
Andrew Gaul
de65b61962
Clean up MPU test litter in testPartNumberMarker
...
Minio seems to persist this after deleting a bucket.
2024-12-22 22:51:42 -05:00
Andrew Gaul
b6f6a98d28
Run s3-tests against Azurite in CI
...
Fixes #700 .
2024-12-20 06:14:05 +09:00
Andrew Gaul
53976f6e48
Fix Checkstyle violation
...
Regression introduced in fef17b0cf8
.
2024-12-19 13:04:34 -08:00
Andrew Gaul
8b01b3dc07
Update s3-tests
...
References #700 .
2024-12-19 13:00:17 -08:00
Andrew Gaul
4b3806db1e
Check for null BlobAccessType in azureblob-sdk
...
References #606 .
2024-12-19 12:58:11 -08:00
Andrew Gaul
fef17b0cf8
Eagerly check baseDir in FilesystemNio2BlobStore
2024-12-14 17:07:26 -08:00
Andrew Gaul
fc92ef0855
Replace backslash path separator on Windows
...
References #740 .
2024-12-13 21:25:07 -08:00
Andrew Gaul
1e6763e574
More consistently use Path objects
...
This improves compatibility on Windows. References #740 .
2024-12-13 21:15:29 -08:00
Andrew Gaul
b523c448a1
Fix error-prone warnings
2024-12-05 20:51:52 -08:00
Andrew Gaul
5a9e46c8e2
Add azurite exclusions to s3-tests
...
References #700 .
2024-12-03 17:18:27 -08:00
Andrew Gaul
a7ed76e73d
Add filesystem directory for filesystem-nio2 CI
2024-12-02 12:43:33 -08:00
Andrew Gaul
5b358cf679
Fix listing on filesystem-nio2 blobstore
2024-12-02 12:27:50 -08:00
Andrew Gaul
d9569d3e31
Add filesystem-nio2 to CI
2024-12-02 00:01:00 -08:00
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