Wykres commitów

1183 Commity (cb267ee6958e398adc49ef4b9cff1962cdd61514)

Autor SHA1 Wiadomość Data
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
dependabot[bot] b4cefcce9e 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.0 to 2.17.1.
- [Commits](https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.17.0...jackson-dataformat-xml-2.17.1)

---
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-07-02 09:42:37 +05:30