-
Notifications
You must be signed in to change notification settings - Fork 543
AWS v2 SDK for S3 (v1 EOL soon) #11360
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
ofahimIQSS
merged 35 commits into
IQSS:develop
from
GlobalDataverseCommunityConsortium:AWSv2
Jun 26, 2025
Merged
Changes from all commits
Commits
Show all changes
35 commits
Select commit
Hold shift + click to select a range
39f63a5
code changes for AWS SDK v2
qqmyers 05b124a
pom updates for v2
qqmyers 8ca9fab
new managed executor
qqmyers f073d08
test updates
qqmyers 14c3070
update zipdownloader s3 to sdk v2
qqmyers 6a9b390
cut/paste error
qqmyers 57604db
try exclude
qqmyers 1955873
switch to app scope
qqmyers b8bfcc5
more exclusions
qqmyers d7a8c45
changes to xml use of <rights></rights>
qqmyers 9fe1518
update localstack, change tempdir calc
qqmyers 6997b09
update localstack in docker-compose
qqmyers 3e9156f
Fix bugs
qqmyers c83bb42
Merge remote-tracking branch 'IQSS/develop' into AWSv2
qqmyers 2deb1e4
release note
qqmyers d4d1ef7
Merge remote-tracking branch 'IQSS/develop' into AWSv2
qqmyers ca0fc42
fix presigners to use endpoint override
qqmyers ce0ff7f
same change for download presigner
qqmyers d763015
Fix non-direct upload with endpoints that don't support the sha header
qqmyers 3de4010
add path style to presigner, cache it
qqmyers dacda1e
simplify, add stack trace
qqmyers faabd63
add check on bucket creation
qqmyers a65c7da
fix path style access in client
qqmyers 605228b
use tm for bag file
qqmyers cf55d5f
cleanup, remove payload-signing option
qqmyers 5c655e2
abort unused stream
qqmyers 77c14fa
Merge remote-tracking branch 'IQSS/develop' into AWSv2
qqmyers 0165035
Merge branch 'develop' into AWSv2 #11360
pdurbin f21603b
improve release note #11360
pdurbin 0e4e680
add note about the executor resource
qqmyers a985f2d
add note about XML serialization changes
qqmyers ab38373
Merge remote-tracking branch 'IQSS/develop' into AWSv2
qqmyers fb9a881
Merge branch 'AWSv2' of https://github.com/GlobalDataverseCommunityCo…
qqmyers 47ead36
Merge remote-tracking branch 'IQSS/develop' into AWSv2
qqmyers 151029c
Merge remote-tracking branch 'IQSS/develop' into AWSv2
qqmyers File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| ## Upgrade to AWS SDK v2 (for S3), v1 EOL in December 2025 | ||
|
|
||
| To support S3 storage, Dataverse uses the AWS SDK. We have upgraded to v2 of this SDK because v1 reaches End Of Life (EOL) in [December 2025](https://aws.amazon.com/fr/blogs/developer/announcing-end-of-support-for-aws-sdk-for-java-v1-x-on-december-31-2025/). | ||
|
|
||
| As part of the upgrade, the payload-signing setting for S3 stores (`dataverse.files.<id>.payload-signing`) has been removed because it is no longer necessary. With the updated SDK, a payload signature will automatically be sent when required (and not sent when not required). | ||
|
|
||
| Dataverse developers should note that LocalStack is used to test S3 and older versions appear to be incompatible. The development environment has been upgraded to LocalStack v2.3.2 to v4.2.0, which seems to work fine. | ||
|
|
||
| See also #11073 and #11360. | ||
|
|
||
| ### Settings Removed | ||
|
|
||
| - `dataverse.files.<id>.payload-signing` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.