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