aditya2548
241901319d
feat: add ListObjects method & relevant e2e tests
2026-05-14 14:55:01 -05:00
dependabot[bot]
7b4ee7f403
build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 ( #66 )
...
Bumps [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2 ) from 1.69.0 to 1.97.3.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases )
- [Commits](https://github.com/aws/aws-sdk-go-v2/compare/service/s3/v1.69.0...service/s3/v1.97.3 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/s3
dependency-version: 1.97.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 21:14:09 -07:00
dependabot[bot]
916324ee64
build(deps): bump google.golang.org/grpc from 1.68.0 to 1.79.3 ( #65 )
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.68.0 to 1.79.3.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.68.0...v1.79.3 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.79.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 21:09:52 -07:00
dependabot[bot]
11d3d6d523
build(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 ( #62 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.36.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.36.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.45.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-25 22:10:57 -08:00
Emilia
42e2126217
fix: Allow shared credentials in GenerateCredentialChain ( #63 )
...
* allow shared creds
* fix non-const printf format strings for go 1.24
* add .env and .envrc to .gitignore
2025-12-04 12:46:02 -05:00
dependabot[bot]
949976ec19
build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 ( #60 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.36.0 to 0.38.0.
- [Commits](https://github.com/golang/net/compare/v0.36.0...v0.38.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.38.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 16:23:17 -07:00
dependabot[bot]
49f692e7a8
build(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 ( #59 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.33.0 to 0.36.0.
- [Commits](https://github.com/golang/net/compare/v0.33.0...v0.36.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 09:58:09 -07:00
dani and Danielle Miu
a75ac95465
Implement NormalizeStorageBucketData and begin normalizing endpoint URLs ( #58 )
...
Co-authored-by: Danielle Miu <29378233+DanielleMiu@users.noreply.github.com >
2025-03-14 15:19:20 +00:00
Irena Rindos
7fd6d3f3e5
chore: update deps ( #57 )
2025-01-07 12:45:10 -05:00
Louis Ruch
bdd27e2562
feat(storage): Add s3Client cache ( #55 )
...
* feat(storage): Add s3Client cache
* Update awsutil deps
2024-11-25 21:32:37 -08:00
Damian Debkowski
899c62ce06
feat: support dual stack requests for aws clients ( #52 )
...
* feat: enable dual stack in aws clients
* refactor: optionally set custom endpoint resolver
* feat: update sts & iam client to utilize dualstack
* update aws dependencies to remove role policy bug
2024-10-28 11:50:18 -07:00
Louis Ruch
ce22c1c46a
Refactor error messages to include aws error details ( #53 )
...
* refactor error messages to include aws error details
* update deps
2024-10-21 09:55:51 -07:00
dani and Damian Debkowski
5add0a1b53
Worker storage bucket credential state ( #46 )
...
* feat: parse generic aws api errors
* feat: parse s3 api errors
* feat: return credential state for all status errors
* fix status codes on certain http error codes and re-enable two tests
* switch code to FailedPrecondition
* update certain error codes
* update go.mod for new sdk version
---------
Co-authored-by: Damian Debkowski <damian.debkowski@hashicorp.com >
2024-07-17 15:37:27 -04:00
Hugo
5626a997c8
fix(plugin): Remove AWS region validation
...
The check in `PartitionForRegion` was a static check against a list of
known regions. This would cause an error if the SDK was not up-to-date.
2024-07-15 16:27:00 +01:00
dani
050357f367
add DeleteObjects command to plugin ( #38 )
2023-12-15 19:12:35 +01:00
dependabot[bot]
86d383c7dd
build(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.53.0 to 1.56.3.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.53.0...v1.56.3 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-22 10:02:47 +02:00
dependabot[bot]
5ba86d5b84
build(deps): bump golang.org/x/net from 0.9.0 to 0.17.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.9.0 to 0.17.0.
- [Commits](https://github.com/golang/net/compare/v0.9.0...v0.17.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-11-22 09:56:51 +02:00
Damian Debkowski and Hugo
fcfe267a3f
refactor: switch from awsutil to awsutilv2 ( #34 )
...
* fix(storage): Storage Assume Role Support
This commit introduces fixes to enable operators to use AWS dynamic
credentials on the storage side of this plugin, namely validation,
improved credential lifecycle management to allow for storage buckets to
be updated from static to dynamic credentials and vice versa, and a new
way to determine credential types.
It also introduces new tests for dynamic credential usage for the
various functions.
* fix(storage): Static rotated creds being deleted on plugin err
On Storage Bucket update, when we determine if the credentials are to be
updated to new ones, we call `credState.ReplaceCreds`.
This call, if the old credentials were managed by us (rotated at create
time), will delete the old credentials and set the new ones onto
credState.
We called this function without validating if the incoming credentials
are valid. This could get the bucket in a state where where, while we'd
return an update error if the incoming credentials weren't working with
S3 (err in the dry run process that happens at the end of the update),
we'd also silently delete the old credentials the bucket used, rendering
the bucket completely broken.
---------
Co-authored-by: Hugo <hugoamvieira@users.noreply.github.com >
2023-09-22 12:26:08 -07:00
Damian Debkowski
07f015be28
feat: assume role provider credentials ( #28 )
...
* feat: assume role provider credentials
This commit updates the awsutil dependency to its latest version, which
supports the capability of using dynamic credentials. The storage service
was refactored to make static credentials optional. The credentials pkg
was refactored to support several attribute fields used for the assume
role provider. The host service still enforces the use of static
credentials.
2023-07-18 16:33:24 -07:00
Damian Debkowski
334732967d
chore: host plugin import aws-sdk-go-v2 ( #27 )
2023-07-04 11:03:24 -07:00
Louis Ruch
209711f688
chore: Update Boundary SDK tag
2023-06-01 08:36:25 -07:00
Louis Ruch
fbc51dd7d7
chore(deps): Update go.mod of Boundary SDK
2023-05-31 08:27:16 -04:00
Louis Ruch
d5c9378340
feat(ci): Update CI to run valid go version
2023-05-30 20:53:47 -04:00
Damian Debkowski
010b9df595
feat(plugin): add support for storage service
2023-05-30 15:26:19 -04:00
Hugo
c235f0a72f
feat(plugin): Support extracting AWS instance name ( #21 )
2023-04-17 11:00:12 +01:00
Jeff Mitchell
7256300997
Update some deps and fix tests; add set attr normalization ( #16 )
2022-08-19 00:42:19 -04:00
Jeff Mitchell
756bc0960a
Update SDK
2021-11-12 19:48:17 -05:00
Jeff Mitchell
a0de5b0c55
Update SDK dep
2021-11-10 15:12:44 -05:00
Jeff Mitchell
d33fb1f84c
Update deps
2021-11-10 15:08:19 -05:00
Todd
ed51fa0df1
Update boundary sdk mod version. ( #3 )
2021-11-10 11:05:34 -07:00
Jeff Mitchell
1de471d9c7
Update filters to new, http.proto-compatible format ( #2 )
...
This updates the filtering logic to use the new format that doesn't
clash with http.proto rules for attributes used by grpc-gateway.
2021-11-03 21:21:27 -04:00
Todd
bea322df68
Update boundary/sdk dependency for recent breaking proto change. ( #1 )
2021-10-29 13:56:22 -07:00
Jeff Mitchell
d9151151fa
Update SDK dep
2021-10-20 13:41:59 -04:00
Chris Marchesi
a7401ef2d5
More unit testing and addins of mocks from awsutil
2021-10-05 16:36:53 -07:00
Chris Marchesi
8db12c2775
update to latest SDK, add set ID reporting
2021-09-27 15:30:37 -07:00
Chris Marchesi
b61d0ba244
more WIP: lots of fun testing
2021-09-22 17:00:37 -07:00
Chris Marchesi
01855d28f7
fix test TF infra, add TF manager for testing
2021-09-21 15:04:49 -07:00
Chris Marchesi
efa2f78a73
more WIP
2021-09-17 12:32:08 -07:00
Chris Marchesi
769daf7398
WIP
2021-09-16 17:54:32 -07:00
Chris Marchesi
1e6761885e
initial commit
2021-09-15 17:06:09 -07:00