Skip to content

[TEST] [DO NOT MERGE] #14374

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

Open
wants to merge 61 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
6224326
chore: enable storage-browser preid release
AllanZhengYP Jun 7, 2024
092e25c
chore: sync main (#13478)
israx Jun 7, 2024
92e6347
feat(storage): add delimiter support (#13480)
israx Jun 10, 2024
614e38e
chore: enable storage-browser preid release (#13524)
AllanZhengYP Jun 20, 2024
3fc169e
feat(storage): add base types for storage browser (#13528)
AllanZhengYP Jun 26, 2024
401dbc7
feat(storage): add creds store scaffolding and update types (#13558)
AllanZhengYP Jul 3, 2024
6f17f6c
feat(storage): add cred store lru implementation (#13561)
AllanZhengYP Jul 9, 2024
1079e7f
refactor(storage): decouple utils from Amplify singleton (#13562)
israx Jul 10, 2024
084b4ff
feat(storage): add cred store creation implementation (#13575)
AllanZhengYP Jul 11, 2024
16e3c52
feat(storage): use WeakMap for store registry (#13586)
AllanZhengYP Jul 12, 2024
bcd8c9d
feat(storage): Added getDataAccess & listCallerAccessGrant clients (#…
jimblanc Jul 15, 2024
335315a
feat(storage): add an adapter interface for storage browser (#13576)
AllanZhengYP Jul 15, 2024
dcba3d7
Revert "refactor(storage): decouple utils from Amplify singleton (#13…
israx Jul 15, 2024
06c093b
feat(storage): simplify the location cred provider option input (#13601)
AllanZhengYP Jul 16, 2024
e44d290
feat: Implement getLocationCredentials handler & integrate with adapt…
jimblanc Jul 17, 2024
a8f8e6e
feat(storage): implement listLocations API and creation handler (#13602)
AllanZhengYP Jul 17, 2024
5d5bea1
chore: expose path storage-browser from scoped package (#13611)
ashwinkumar6 Jul 18, 2024
c5464ac
feat(storage): enables location credentials provider (#13605)
israx Jul 22, 2024
20937fc
Merge remote-tracking branch 'upstream/main' into storage-browser-syn…
AllanZhengYP Jul 23, 2024
2ef77d9
Merge remote-tracking branch 'upstream/main' into storage-browser-syn…
AllanZhengYP Jul 23, 2024
603e124
chore: update api bundlesize
AllanZhengYP Jul 23, 2024
e0efd35
chore: merge changes from storage-browser/main into storage-browser/i…
AllanZhengYP Jul 23, 2024
ce9e88c
chore: sync main to stroage browser branch (#13624)
AllanZhengYP Jul 23, 2024
0712035
Merge remote-tracking branch 'upstream/feat/multi-bucket' into storag…
AllanZhengYP Jul 24, 2024
6e5b3c5
feat(storage): resolve merge issue with multibucket
AllanZhengYP Jul 24, 2024
048ea00
chore: update bundle size for config change and s3 multibucket
AllanZhengYP Jul 24, 2024
4f9f9d8
chore: address feedbacks
AllanZhengYP Jul 24, 2024
d89cc27
feat(storage): sync multibucket to storagebrowser (#13635)
AllanZhengYP Jul 24, 2024
0b1ec2e
feat(storage): introduce preventOverwrite option to uploadData via He…
eppjame Jul 24, 2024
f03811c
Merge branch 'storage-browser/main' into staging
eppjame Jul 24, 2024
247871d
fix: increase storage:uploadData bundle size
eppjame Jul 25, 2024
d831a2d
chore: merge changes from storage-browser/integrity to storage-browse…
AllanZhengYP Jul 25, 2024
9ba6782
fix(storage): export storage-browser types for TS v4.2+ (#13647)
calebpollman Jul 26, 2024
a17ed4d
chore(storage-browser): export store and credentials related types, u…
calebpollman Jul 30, 2024
ed29226
feat(storage): support force refresh location credentials (#13589)
AllanZhengYP Jul 30, 2024
30404f4
feat(storage): require temporary creds for storage browser interfaces…
AllanZhengYP Aug 1, 2024
a06c2f9
feat: introduce CRC32 checksums to storage:uploadData API (#13649)
eppjame Aug 1, 2024
08ef01b
fix(storage-browser): listCallerAccessGrantsDeserializer not parsing …
ashwinkumar6 Aug 1, 2024
d69c58b
chore(storage-browser): expose additional input output types (#13682)
ashwinkumar6 Aug 7, 2024
0e837ec
chore: add ui to storage browser co-owner
AllanZhengYP Aug 8, 2024
a0b1f93
Merge remote-tracking branch 'upstream/main' into storage-browser/main
AllanZhengYP Aug 8, 2024
c5655a3
chore: update bundle size
AllanZhengYP Aug 8, 2024
37d5283
chore: merge main to storage-browser feature branch (#13697)
AllanZhengYP Aug 8, 2024
7faa74e
chore: enable storage-browser integ test (#13698)
ashwinkumar6 Aug 9, 2024
0d31f3b
chore(storage): update s3 control model (#13705)
AllanZhengYP Aug 13, 2024
78e7f66
Merge remote-tracking branch 'upstream/main' into storage-browser/syn…
AllanZhengYP Aug 14, 2024
69954cc
Merge remote-tracking branch 'upstream/main' into storage-browser/syn…
AllanZhengYP Aug 16, 2024
5e1740c
chore: sync storage browser feature branch with main (#13715)
AllanZhengYP Aug 19, 2024
7fc23a7
chore(storage-browser): pin crc-32 dep at 1.2.2 (#13752)
AllanZhengYP Aug 27, 2024
36607e8
fix(storage-browser): missing error wrapping for s3 control responses…
AllanZhengYP Sep 5, 2024
f95b139
Merge remote-tracking branch 'upstream/main' into storage-browser/main
AllanZhengYP Sep 5, 2024
4949269
chore: merge main into storage-browser/main (#13786)
AllanZhengYP Sep 5, 2024
f690f76
chore: add ui to storage browser co-owner (#13694)
AllanZhengYP Sep 25, 2024
f1b0bf4
Merge branch 'storage-browser/main' into storage-browser/main-sync
ashwinkumar6 Sep 30, 2024
090dad4
chore: increse bundle size
Sep 30, 2024
53c96b8
chore: sync storage-browser/main with main (#13863)
ashwinkumar6 Sep 30, 2024
bda551b
chore: Setup storage internals route (#13858)
jimblanc Sep 27, 2024
a84bcf8
chore: Refactor contents of `storage-browser/` path into `internals/`…
jimblanc Sep 30, 2024
cf3aed2
chore: cherry-pick storrage internals subpath commits (#13873)
calebpollman Oct 1, 2024
6f0676e
Merge remote-tracking branch 'upstream/main' into storage-browser/mai…
AllanZhengYP Oct 11, 2024
4db9fef
chore: sync storage-browser/main with main branch (#13911)
AllanZhengYP Oct 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
/packages/geo @aws-amplify/amplify-js @aws-amplify/amplify-ui
/packages/pubsub @aws-amplify/amplify-js @aws-amplify/amplify-data
/packages/aws-amplify/package.json @aws-amplify/amplify-js-admins
/packages/storage/src/storageBrowser @aws-amplify/amplify-js @aws-amplify/amplify-ui
/packages/storage/storage-browser @aws-amplify/amplify-js @aws-amplify/amplify-ui
/.circleci/ @aws-amplify/amplify-js @aws-amplify/amplify-devops
/.github/ @aws-amplify/amplify-js-admins

Expand Down
7 changes: 7 additions & 0 deletions .github/integ-config/integ-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -827,6 +827,13 @@ tests:
sample_name: [multi-part-copy]
spec: multi-part-copy
browser: *minimal_browser_list
- test_name: integ_react_storage_browser
desc: 'React Storage Browser'
framework: vite
category: storage
sample_name: [storage-browser]
spec: storage-browser
browser: *minimal_browser_list

# GEN2 STORAGE
- test_name: integ_react_storage
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/callable-e2e-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ env:
CYPRESS_GOOGLE_CLIENTID: ${{ secrets.CYPRESS_GOOGLE_CLIENTID }}
CYPRESS_GOOGLE_CLIENT_SECRET: ${{ secrets.CYPRESS_GOOGLE_CLIENT_SECRET }}
CYPRESS_GOOGLE_REFRESH_TOKEN: ${{ secrets.CYPRESS_GOOGLE_REFRESH_TOKEN }}
CYPRESS_AUTH0_CLIENTID: ${{ secrets.CYPRESS_AUTH0_CLIENTID }}
CYPRESS_AUTH0_SECRET: ${{ secrets.CYPRESS_AUTH0_SECRET }}
CYPRESS_AUTH0_AUDIENCE: ${{ secrets.CYPRESS_AUTH0_AUDIENCE }}
CYPRESS_AUTH0_DOMAIN: ${{ secrets.CYPRESS_AUTH0_DOMAIN }}

jobs:
e2e-test:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/push-preid-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ concurrency:
on:
push:
branches:
# Change this to your branch name where "example-preid" corresponds to the preid you want your changes released on
- feat/example-preid-branch/main
- storage-browser/main

jobs:
e2e:
Expand All @@ -35,4 +34,5 @@ jobs:
# The preid should be detected from the branch name recommending feat/{PREID}/whatever as branch naming pattern
# if your branch doesn't follow this pattern, you can override it here for your branch.
with:
preid: ${{ needs.parse-preid.outputs.preid }}
preid: storage-browser
# preid: ${{ needs.parse-preid.outputs.preid }}
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
"publish:release": "yarn generate-metadata && lerna publish --conventional-commits --message 'chore(release): Publish [skip release]' --yes",
"publish:v5-stable": "lerna publish --conventional-commits --yes --dist-tag=stable-5 --message 'chore(release): Publish [ci skip]' --no-verify-access",
"publish:verdaccio": "lerna publish --canary --force-publish --no-push --dist-tag=unstable --preid=unstable --yes",
"publish:storage-browser/main": "lerna publish --canary --force-publish --dist-tag=storage-browser --preid=storage-browser --yes",
"generate-metadata": "git rev-parse --short HEAD > packages/core/metadata && git commit -am 'chore(release): Set core metadata [skip release]'",
"ts-coverage": "lerna run ts-coverage",
"prepare": "husky && ./scripts/set-preid-versions.sh"
Expand Down
56 changes: 28 additions & 28 deletions packages/aws-amplify/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -293,31 +293,31 @@
"name": "[Analytics] record (Pinpoint)",
"path": "./dist/esm/analytics/index.mjs",
"import": "{ record }",
"limit": "17.35 kB"
"limit": "17.42 kB"
},
{
"name": "[Analytics] record (Kinesis)",
"path": "./dist/esm/analytics/kinesis/index.mjs",
"import": "{ record }",
"limit": "48.74 kB"
"limit": "48.8 kB"
},
{
"name": "[Analytics] record (Kinesis Firehose)",
"path": "./dist/esm/analytics/kinesis-firehose/index.mjs",
"import": "{ record }",
"limit": "45.76 kB"
"limit": "45.85 kB"
},
{
"name": "[Analytics] record (Personalize)",
"path": "./dist/esm/analytics/personalize/index.mjs",
"import": "{ record }",
"limit": "49.58 kB"
"limit": "49.67 kB"
},
{
"name": "[Analytics] identifyUser (Pinpoint)",
"path": "./dist/esm/analytics/index.mjs",
"import": "{ identifyUser }",
"limit": "15.85 kB"
"limit": "15.91 kB"
},
{
"name": "[Analytics] enable",
Expand All @@ -335,7 +335,7 @@
"name": "[API] generateClient (AppSync)",
"path": "./dist/esm/api/index.mjs",
"import": "{ generateClient }",
"limit": "43.40 kB"
"limit": "43.46 kB"
},
{
"name": "[API] REST API handlers",
Expand All @@ -353,43 +353,43 @@
"name": "[Auth] resetPassword (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ resetPassword }",
"limit": "12.57 kB"
"limit": "12.66 kB"
},
{
"name": "[Auth] confirmResetPassword (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ confirmResetPassword }",
"limit": "12.51 kB"
"limit": "12.60 kB"
},
{
"name": "[Auth] signIn (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ signIn }",
"limit": "30.00 kB"
"limit": "28.78 kB"
},
{
"name": "[Auth] resendSignUpCode (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ resendSignUpCode }",
"limit": "12.53 kB"
"limit": "12.61 kB"
},
{
"name": "[Auth] confirmSignUp (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ confirmSignUp }",
"limit": "31.00 kB"
"limit": "29.40 kB"
},
{
"name": "[Auth] confirmSignIn (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ confirmSignIn }",
"limit": "28.39 kB"
"limit": "28.46 kB"
},
{
"name": "[Auth] updateMFAPreference (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ updateMFAPreference }",
"limit": "11.98 kB"
"limit": "12.07 kB"
},
{
"name": "[Auth] fetchMFAPreference (Cognito)",
Expand All @@ -401,13 +401,13 @@
"name": "[Auth] verifyTOTPSetup (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ verifyTOTPSetup }",
"limit": "12.86 kB"
"limit": "12.94 kB"
},
{
"name": "[Auth] updatePassword (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ updatePassword }",
"limit": "12.87 kB"
"limit": "12.96 kB"
},
{
"name": "[Auth] setUpTOTP (Cognito)",
Expand All @@ -419,31 +419,31 @@
"name": "[Auth] updateUserAttributes (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ updateUserAttributes }",
"limit": "12.1 kB"
"limit": "12.19 kB"
},
{
"name": "[Auth] getCurrentUser (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ getCurrentUser }",
"limit": "7.97 kB"
"limit": "7.99 kB"
},
{
"name": "[Auth] confirmUserAttribute (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ confirmUserAttribute }",
"limit": "12.86 kB"
"limit": "12.93 kB"
},
{
"name": "[Auth] signInWithRedirect (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ signInWithRedirect }",
"limit": "21.19 kB"
"limit": "21.21 kB"
},
{
"name": "[Auth] fetchUserAttributes (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ fetchUserAttributes }",
"limit": "11.93 kB"
"limit": "12.01 kB"
},
{
"name": "[Auth] Basic Auth Flow (Cognito)",
Expand All @@ -455,49 +455,49 @@
"name": "[Auth] OAuth Auth Flow (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ signInWithRedirect, signOut, fetchAuthSession }",
"limit": "21.66 kB"
"limit": "21.64 kB"
},
{
"name": "[Storage] copy (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ copy }",
"limit": "14.96 kB"
"limit": "15.59 kB"
},
{
"name": "[Storage] downloadData (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ downloadData }",
"limit": "15.55 kB"
"limit": "16.13 kB"
},
{
"name": "[Storage] getProperties (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ getProperties }",
"limit": "14.81 kB"
"limit": "15.37 kB"
},
{
"name": "[Storage] getUrl (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ getUrl }",
"limit": "16.05 kB"
"limit": "16.59 kB"
},
{
"name": "[Storage] list (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ list }",
"limit": "15.41 kB"
"limit": "15.99 kB"
},
{
"name": "[Storage] remove (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ remove }",
"limit": "14.67 kB"
"limit": "15.23 kB"
},
{
"name": "[Storage] uploadData (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ uploadData }",
"limit": "20.05 kB"
"limit": "21.82 kB"
}
]
}
Loading
Loading