hashicorp-copywrite[bot]
3df232d1f2
[COMPLIANCE] Add/Update Copyright Headers ( #47 )
...
Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
2026-05-11 22:39:20 -07:00
dependabot[bot]
f6a04c903e
chore(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 ( #46 )
...
Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go ) from 1.39.0 to 1.41.0.
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.39.0...v1.41.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel
dependency-version: 1.41.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-05-11 22:38:55 -07:00
Pradeep Sekar
f5fa05320e
chore:vuln fixes ( #45 )
2026-04-02 08:10:07 -04:00
dependabot[bot]
d51e1aeabc
chore(deps): bump google.golang.org/grpc from 1.67.0 to 1.79.3 ( #44 )
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.67.0 to 1.79.3.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.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-01 18:32:06 -07:00
dependabot[bot]
bdd07a83f3
chore(deps): bump github.com/docker/cli ( #43 )
...
Bumps [github.com/docker/cli](https://github.com/docker/cli ) from 26.1.4+incompatible to 29.2.0+incompatible.
- [Commits](https://github.com/docker/cli/compare/v26.1.4...v29.2.0 )
---
updated-dependencies:
- dependency-name: github.com/docker/cli
dependency-version: 29.2.0+incompatible
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 08:11:27 -08:00
Pradeep Sekar
e74f1b661a
Make arithemetic operations overflow safe ( #41 )
2026-02-02 21:25:45 -08:00
dependabot[bot]
036c3f2ae5
chore(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 ( #42 )
...
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-26 09:02:13 -08:00
dependabot[bot]
0668690b5c
chore(deps): bump golang.org/x/crypto from 0.35.0 to 0.45.0 in /madmin ( #39 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.35.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.35.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.45.0
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-01-25 22:12:03 -08:00
oss-core-libraries-dashboard[bot] and hashicorp-copywrite[bot]
5ba7eda865
[COMPLIANCE] Update Copyright and License Headers (Batch 1 of 1) ( #40 )
...
Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
2026-01-16 15:53:48 -08:00
dependabot[bot]
36d0745d0a
chore(deps): bump github.com/opencontainers/runc from 1.1.14 to 1.2.8 ( #38 )
...
Bumps [github.com/opencontainers/runc](https://github.com/opencontainers/runc ) from 1.1.14 to 1.2.8.
- [Release notes](https://github.com/opencontainers/runc/releases )
- [Changelog](https://github.com/opencontainers/runc/blob/v1.2.8/CHANGELOG.md )
- [Commits](https://github.com/opencontainers/runc/compare/v1.1.14...v1.2.8 )
---
updated-dependencies:
- dependency-name: github.com/opencontainers/runc
dependency-version: 1.2.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-05 12:06:27 -05:00
compliance-pr-automation-bot[bot] and compliance-pr-automation[bot]
4d0328c3d7
[Compliance] - PR Template Changes Required ( #37 )
...
Co-authored-by: compliance-pr-automation[bot] <1425255+compliance-pr-automation-bot[bot]@users.noreply.github.com>
2025-09-10 14:02:11 -04:00
dependabot[bot]
8faa780f36
chore(deps): bump github.com/docker/docker ( #36 )
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 27.5.0+incompatible to 28.0.0+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v27.5.0...v28.0.0 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-version: 28.0.0+incompatible
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-14 13:10:07 -04:00
dependabot[bot]
2b2d9b4dd1
chore(deps): bump golang.org/x/crypto from 0.32.0 to 0.35.0 in /madmin ( #34 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.32.0 to 0.35.0.
- [Commits](https://github.com/golang/crypto/compare/v0.32.0...v0.35.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.35.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-21 19:55:45 -07:00
dependabot[bot]
83b7727889
chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 ( #35 )
...
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:24:42 -07:00
dependabot[bot]
938010f4d3
chore(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 ( #33 )
...
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-19 11:34:30 -07:00
d72a6897e5
Implement NormalizeStorageBucketData and begin normalizing endpoint URLs ( #32 )
...
Co-authored-by: Danielle Miu <29378233+DanielleMiu@users.noreply.github.com >
Co-authored-by: Hugo <10965479+hugoghx@users.noreply.github.com >
v0.1.7
2025-03-14 14:59:26 +00:00
Louis Ruch
62abbad9d4
copywrite: ignore madmin ( #31 )
2025-01-28 08:52:20 -08:00
Louis Ruch
974b1e3b22
chore: use madmin v0.1.0 ( #29 )
v0.1.6
2025-01-21 10:01:47 -08:00
Louis Ruch
c9e9377b4a
chore: update usage of minio admin library ( #28 )
...
* chore: update usage of minio admin library
madmin/v0.1.0
2025-01-21 09:45:04 -08:00
Louis Ruch
7ceb652854
Update CODEOWNERS ( #26 )
2024-11-18 16:36:31 -08:00
dependabot[bot]
793364163a
chore(deps): bump github.com/opencontainers/runc from 1.1.12 to 1.1.14 ( #27 )
...
Bumps [github.com/opencontainers/runc](https://github.com/opencontainers/runc ) from 1.1.12 to 1.1.14.
- [Release notes](https://github.com/opencontainers/runc/releases )
- [Changelog](https://github.com/opencontainers/runc/blob/main/CHANGELOG.md )
- [Commits](https://github.com/opencontainers/runc/compare/v1.1.12...v1.1.14 )
---
updated-dependencies:
- dependency-name: github.com/opencontainers/runc
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-18 16:29:58 -08:00
dependabot[bot]
93f9ff943d
chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 ( #25 )
...
Bumps [github.com/golang-jwt/jwt/v4](https://github.com/golang-jwt/jwt ) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/golang-jwt/jwt/releases )
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md )
- [Commits](https://github.com/golang-jwt/jwt/compare/v4.5.0...v4.5.1 )
---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-18 16:26:43 -08:00
hashicorp-copywrite[bot]
7c1523f910
[COMPLIANCE] Update MPL-2.0 LICENSE ( #24 )
...
Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
2024-11-18 16:25:53 -08:00
Hugo
7d2654e707
feat(storage): Improve error messages
...
Current `errorToStatus` is not displaying the underlying error if the
status code is 400. Additionally, we are sending the error into this
function twice: Once in the error message and again in the error itself.
This commit changes the way `errorToStatus` works by sending a message
indicating where the error occured and then the actual error as a
different argument. Additionally, it changes `errorToStatus` to always
print the input message and the error regardless of error type.
v0.1.5
2024-10-01 15:13:57 +01:00
Hugo
759ac083ac
feat(storage): Drop checksum headers
...
Some non-MinIO services that can use this plugin do not support
`x-amz-checksum-algorithm` and/or `x-amz-checksum-sha256`.
Important to note that if a SHA256 checksum still comes through in the
response, the existing code will verify that it matches what we have
locally.
2024-10-01 15:13:57 +01:00
dani
dad21afc00
Large File Support ( #21 )
...
* disable multipart puts and add a large file test
* read random bytes rather than generate from string
v0.1.4
2024-08-13 15:59:58 -04:00
dani and Elim Tsiagbey
589e435ff1
Worker storage bucket credential state ( #18 )
...
* feat: parse minio errors and plugin permission
- Evaluate minio errors. If the error is a permission related error, convert the error to a `Permission` proto and attach it to the gRPC status
- Update `dryRun` method to join all errors before returning response. This ensures all the permissions are validated before returning
* refactor errorToStatus to return storage states
* update oncreate and validate errorcodes on failure
* update go.mod for new sdk version
* update tests to parse state instead of permissions
---------
Co-authored-by: Elim Tsiagbey <elim.tsiagbey@hashicorp.com >
2024-07-17 15:37:45 -04:00
Hugo
caa6c4eda2
feat(storage): Make checksum verification optional
...
Some 3rd party services the MinIO SDK can connect
with do not return a checksum whenever a file is
uploaded. Before this change, this would lead to
an error, rendering it impossible to operate with
those 3rd party services. With this change, we'll
continue to verify checksums if they come through,
however we won't error out if they don't and the
PutObject call is successful.
Note: There are no new tests with this change as
this behaviour is not unit-testeable at the
moment. I suggest we could have end-to-end tests
for this.
v0.1.3
2024-06-10 16:19:20 +01:00
dani
9299172dd1
move service account validation to only check for service account on credential rotation. should allow other S3-compatible providers ( #16 )
v0.1.2
2024-05-15 11:45:47 -04:00
Danielle Miu
07cb85645b
update all vulnerable packages
v0.1.1
2024-04-11 22:41:40 -04:00
hashicorp-copywrite[bot]
a0067502b9
[COMPLIANCE] Add Copyright and License Headers ( #15 )
...
Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
v0.1.0
2024-04-09 11:17:43 -07:00
Hugo
bde78ecccd
docs(plugin): Add Credential Rotation attribute and explanation
2024-04-04 18:03:37 +01:00
Hugo
eb0c2b4682
feat(plugin): Implement Credential Rotation
2024-04-04 18:03:37 +01:00
Hugo
0214399017
feat(plugin): Add credential rotation primitives
2024-04-04 18:03:37 +01:00
Hugo
2c2bd3429b
feat(values): Add methods to get bool and time values from proto
2024-04-04 18:03:37 +01:00
dani
09cece64bc
feat(plugin): implement DeleteObjects functionality along with associated automated tests ( #14 )
2024-04-04 12:19:10 -04:00
Hugo
4ffe4d227f
feat(plugin): Implement GetObject
2024-03-15 17:39:24 +00:00
dani
b335b9336b
implement PutObject functionality and associated tests ( #10 )
2024-03-15 13:33:47 -04:00
Hugo
4fc2ce9449
chore(plugin): Remove unnecessary comments
2024-03-12 18:47:26 +00:00
Hugo
a2235d93ce
feat(plugin): Implement HeadObject
2024-03-12 18:47:26 +00:00
dani
e0da13c89a
add onupdate functionality ( #6 )
2024-03-12 13:00:11 -04:00
Hugo
f1f0055663
feat(plugin): Implement OnDeleteStorageBucket
2024-03-04 19:42:01 +00:00
Danielle Miu
37e8482110
refactor(plugin): Split getStorageAttributes into attributes and secrets
2024-03-04 19:42:01 +00:00
Hugo
07ec485161
feat(plugin): Implement OnCreateStorageBucket and ValidatePermissions
2024-03-04 19:42:01 +00:00
Hugo
317f73eb5d
feat(scripts): Always create MinIO service account
2024-03-04 19:42:01 +00:00
Hugo
a01669f03f
feat(plugin): Create skeleton
2024-02-28 15:12:43 +00:00
Hugo
9f09f161ba
Initial commit
2024-02-22 10:24:00 +00:00