Wykres commitów

1234 Commity (dff88b39f40c929e43b13f8dcaf95ea2ca1bbb12)

Autor SHA1 Wiadomość Data
Andrew Gaul 7a52cfdb88 Add mapping for NO_SUCH_KEY for azureblob-sdk
References #606.
2024-10-26 22:52:08 -07:00
Andrew Gaul 7d2d921e33 Write to OutputStream in azureblobsdk
uploadWithResponse requires an InputStream that supports marks which
the socket does not support and wrapping in a BufferedInputStream
would require extra memory.  Fixes #708.
2024-10-26 22:31:25 -07:00
Andrew Gaul 4f36e7aa41 Add azureblob-sdk to Quirks
References #606.
2024-10-26 22:14:47 -07:00
Andrew Gaul 6939e6f525 Write to OutputStream in azureblobsdk
stageBlock requires an InputStream that supports marks which the
socket does not support and wrapping in a BufferedInputStream would
require extra memory.  Fixes #708.
2024-10-26 15:49:54 -07:00
ptemarvelde 6185f2b46f
Set outputLength correctly on open ended range requests to encryptedBlobStore
Open ended ranged requests to encrypted files resulted in incorrect Content-Length headers in the response because of a bug in the Decryption class.  In EncryptedBlobStore the length is set to -1 by default. On open-ended ranged GET requests this value is passed to the Decryption constructor, which in turn only sets outputLength if an offset is given without a length, but -1 is used to represent no length given. After this change the outputLength is set correctly in this constructor.  Fixes #698.
2024-10-17 02:44:01 +09:00
Fernando Jiménez Moreno 33b3427256 Allow setting service-path config when running via Docker 2024-10-11 01:43:47 +09:00
Andrew Gaul 165308285d Push tags and latest to Docker Hub
Fixes #704.
2024-10-09 13:07:20 -07:00
Bernhard Stiftner 2e2008f8a5 Support SSL setup via SSLContext in S3Proxy.Builder 2024-10-08 05:42:56 +09:00
Andrew Gaul e01ca79e56 Replace Guava collections with Java 9 equivalents 2024-10-06 21:47:28 -07:00
Andrew Gaul 16ac79ae90 Address Checkstyle warnings 2024-10-06 18:21:31 -07:00
Andrew Gaul b33f3e2826 Add azureblob-sdk provider backed by Azure SDK
This may replace the jclouds azureblob provider.  The implementation
lacks some error codes and options.  Fixes #606.
2024-10-07 10:18:13 +09:00
Andrew Gaul c3c9037d19 Close InputStream
Found via Coverity.
2024-10-06 18:17:23 -07:00
Andrew Gaul b74df94a80 Disable warnings for missing Javadoc 2024-10-06 18:14:25 -07:00
Andrew Gaul 3e9bf34a8e Explicitly use project.version
This addresses a Maven warning: The expression ${version} is
deprecated. Please use ${project.version} instead.
2024-10-06 18:12:14 -07:00
Andrew Gaul 017050dbbd Update deprecated methods 2024-10-06 16:20:39 -07:00
Andrew Gaul 15fe7f32e9 Allow Last-Modified header to be optional 2024-10-02 15:09:59 -07:00
dependabot[bot] b27c21330d Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.2 to 4.8.6.4
Bumps [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.8.6.2 to 4.8.6.4.
- [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.2...spotbugs-maven-plugin-4.8.6.4)

---
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>
2024-10-02 08:32:00 +09:00
dependabot[bot] 0709ec5802 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.17.2 to 2.18.0.
- [Commits](https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.17.2...jackson-dataformat-xml-2.18.0)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.dataformat:jackson-dataformat-xml
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 08:31:52 +09:00
dependabot[bot] 97c0f01e16 Bump org.junit.jupiter:junit-jupiter from 5.10.3 to 5.11.1
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5) from 5.10.3 to 5.11.1.
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.3...r5.11.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 08:31:45 +09:00
dependabot[bot] 356c12f838 Bump ch.qos.logback:logback-classic from 1.5.7 to 1.5.8
Bumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.7 to 1.5.8.
- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.7...v_1.5.8)

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-classic
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 08:31:37 +09:00
Andrew Gaul 85b0f983f2 Bump to 2.4.0-SNAPSHOT 2024-09-24 19:30:35 -07:00
Andrew Gaul 7c57397986 S3Proxy 2.3.0 release
Fixes #677.
2024-09-24 19:23:32 -07:00
Andrew Gaul 812a4d38a7 Rebase s3-tests 2024-09-06 23:06:19 +09:00
Andrew Gaul 2d3ed493fd Bump upload-artifact and download-artifact to v4
References #685.
2024-09-06 17:54:32 +09:00
Andrew Gaul cb443b780b Add ETag to failed conditional GETs
Found via s3-tests.  References apache/jclouds#209.
2024-09-05 00:33:33 +02:00
Andrew Gaul 3d2beb3319 Enforce limit when deleting multiple objects
Found via s3-tests.
2024-09-03 23:23:23 +02:00
dependabot[bot] 96da766e0b Bump slf4j.version from 2.0.13 to 2.0.16
Bumps `slf4j.version` from 2.0.13 to 2.0.16.

Updates `org.slf4j:slf4j-api` from 2.0.13 to 2.0.16

Updates `org.slf4j:jcl-over-slf4j` from 2.0.13 to 2.0.16

---
updated-dependencies:
- dependency-name: org.slf4j:slf4j-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: org.slf4j:jcl-over-slf4j
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-02 18:39:38 +09:00
dependabot[bot] 0442f4038a Bump com.puppycrawl.tools:checkstyle from 10.17.0 to 10.18.1
Bumps [com.puppycrawl.tools:checkstyle](https://github.com/checkstyle/checkstyle) from 10.17.0 to 10.18.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-10.17.0...checkstyle-10.18.1)

---
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-09-02 18:33:50 +09:00
dependabot[bot] 2fc55609c0 Bump org.eclipse.jetty:jetty-servlet from 11.0.22 to 11.0.23
Bumps org.eclipse.jetty:jetty-servlet from 11.0.22 to 11.0.23.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-02 18:33:42 +09:00
dependabot[bot] b0cf4528ba Bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.7
Bumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.6 to 1.5.7.
- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.6...v_1.5.7)

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-classic
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-02 18:33:34 +09:00
losfair 61adb31c9d Allow x-amz-user-agent header 2024-08-29 15:57:04 +09:00
sullis 2b4b9cacc9 README: Adobe s3mock 2024-08-24 22:45:44 +09:00
Andrew Gaul 4976e170c3 Replace uses of Maps.immutableEntry with Map.entry
The latter does not support null keys or values so this cannot replace
all uses.
2024-08-08 10:43:57 +03:00
Andrew Gaul 6a9778ac8c Prefer immutable collections where possible 2024-08-08 08:01:36 +03:00
Timur Saikaliev a3e6f47cfc fix time skew validation for presigned urls 2024-08-08 13:45:04 +09:00
Timur Saikaliev 96d82c681a remove timestamp validation for requests that use query string authentication 2024-08-08 13:44:04 +09:00
twickline 7ede21bb73 Fixes modernizer issue 2024-08-08 13:42:14 +09:00
twickline 4a887c1357 Fixes styling 2024-08-08 13:42:14 +09:00
twickline a043cef345 Adds test 2024-08-08 13:42:14 +09:00
twickline b78945345a Adds feature allowing Access-Control-Expose-Headers configuration 2024-08-08 13:42:14 +09:00
dependabot[bot] 184c5311d9 Bump org.assertj:assertj-core from 3.25.3 to 3.26.3
Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.25.3 to 3.26.3.
- [Release notes](https://github.com/assertj/assertj/releases)
- [Commits](https://github.com/assertj/assertj/compare/assertj-build-3.25.3...assertj-build-3.26.3)

---
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>
2024-08-04 15:07:25 +09:00
dependabot[bot] e4d71d292f Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.1 to 4.8.6.2
Bumps [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.8.6.1 to 4.8.6.2.
- [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.1...spotbugs-maven-plugin-4.8.6.2)

---
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>
2024-08-04 15:07:16 +09:00
dependabot[bot] 45794aefde 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.17.1 to 2.17.2.
- [Commits](https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.17.1...jackson-dataformat-xml-2.17.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>
2024-08-04 15:07:07 +09:00
dependabot[bot] 0e68fd7e16 Bump org.eclipse.jetty:jetty-servlet from 11.0.20 to 11.0.22
Bumps org.eclipse.jetty:jetty-servlet from 11.0.20 to 11.0.22.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-servlet
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-04 15:05:59 +09:00
Andrew Gaul 82e50eea0c Add middleware to override storage class
This is best-effort and some storage classes do not map exactly,
particularly for non-S3 object stores.  Fixes #625.
2024-07-26 14:14:13 +09:00
Andrew Gaul 0effb4bf45 Use var for Immutable builders 2024-07-20 13:21:38 +05:30
Andrew Gaul 5a129e54cf Use var in foreach loops with Map.Entry types 2024-07-20 12:29:38 +05:30
Andrew Gaul b9b9d74b2d Look up HTTP headers while ignoring case
OpenStack Swift uses lower-case headers.  Fixes #664.
2024-07-20 10:59:53 +09:00
dependabot[bot] a82e720df1 Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.3.1 to 4.8.6.1
Bumps [com.github.spotbugs:spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.8.3.1 to 4.8.6.1.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.8.3.1...spotbugs-maven-plugin-4.8.6.1)

---
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>
2024-07-02 09:43:21 +05:30
dependabot[bot] 4edb861f34 Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.10.3
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5) from 5.10.2 to 5.10.3.
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.2...r5.10.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-07-02 09:43:14 +05:30