Noooste
03bb3e8fb6
chore: update Makefile and README to use 'docker compose' syntax
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
v0.3.0-dev2
2026-04-19 16:11:15 +02:00
Noste
ae6af68ed9
Merge pull request #17 from Noooste/add-testsuite
...
Add testsuite
2026-04-19 15:57:20 +02:00
Noooste
e918a0a940
test: update script execution to use bash for coverage gate
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 15:54:30 +02:00
Noooste
005211f073
test: add step to generate Swagger documentation in CI pipeline
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 15:49:20 +02:00
Noooste
646813b977
test(docker): add docker-compose configuration for smoke tests
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 15:46:53 +02:00
Noooste
361756859a
test(smoke): add smoke tests and coverage gate for backend
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 15:41:25 +02:00
Noooste
9022b90f02
test: add unit tests for authentication and CORS middleware
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 15:41:17 +02:00
Noooste
68be5ea2be
feat(logging): enhance logging in GarageAdminService with detailed request information
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 13:59:27 +02:00
Noooste
afc4da7491
feat(logging): implement per-request logging middleware with access log
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 13:59:08 +02:00
Noooste
1522439c68
test(mocks): add hand-rolled mocks for AdminService and S3Storage
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 13:58:51 +02:00
Noooste
e4f86cd176
chore(deps): update dependencies to latest versions
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 13:58:37 +02:00
Noooste
dd275d2e78
test: add comprehensive test suite for logging, request ID, and user management
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 13:58:29 +02:00
Noooste
c14463fb8e
feat(logger): add IntoCtx/FromCtx for per-request loggers
2026-04-19 11:32:27 +02:00
Noooste
ab188dac4a
test: add unit tests for authentication and JWT functionalities
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 11:23:44 +02:00
Noooste
cbdab9a775
refactor: streamline object key handling and improve app name format
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 11:09:19 +02:00
Noooste
901ae70d02
refactor: remove deprecated OIDC URLs from configuration
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 11:08:24 +02:00
Noooste
d0040be103
refactor: remove deprecated OIDC URLs and enhance logging in auth service
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-19 11:08:17 +02:00
Noooste
047a653446
test: add comprehensive test suite for cache, config, logger, and retry functionalities
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
v0.3.0-dev
2026-04-17 17:25:59 +02:00
Noooste
f63ce3452e
refactor: update handler methods to use interfaces for admin and S3 services
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-17 16:48:25 +02:00
Noooste
5e68a77e15
chore: update .gitignore to include markdown files in docs directory
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-17 16:47:10 +02:00
Noooste
46f904fe59
refactor: optimize state management and filtering in AccessControl and ObjectsTable components
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-17 16:46:55 +02:00
Noooste
0baf31422a
chore: update .gitignore to include docs/ and config.yaml
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-17 16:29:02 +02:00
Noooste
98842d7c7e
feat: add namespace to metadata in Kubernetes resource files
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-17 16:28:51 +02:00
Noooste
bd4c3b1c5f
feat: handle zero SessionMaxAge in GenerateSessionToken to prevent immediate expiration
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-17 16:17:51 +02:00
Noooste
68d773d4af
feat: add role extraction from access token for Keycloak integration
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-17 16:12:56 +02:00
Noooste
54a5e42db6
chore: bump version to 0.2.2 and update badges in README.md
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
garage-ui-0.2.2
2026-04-14 00:07:17 +02:00
Noooste
43ba68a4f9
feat: update directory creation to include .keep file for empty directories
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
v0.2.2
2026-04-13 23:42:38 +02:00
Noooste
a0458fb5d0
chore: bump version to 0.2.1 and update badges in README.md
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
garage-ui-0.2.1
2026-04-13 22:23:45 +02:00
Noste
6dc0feb374
Merge pull request #15 from Noooste/14-auth-oidc-configuration
...
fix: Enforce admin role
v0.2.1
2026-04-13 21:58:15 +02:00
Noooste
33d8705431
feat: enforce admin role validation in OIDC authentication flow
...
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com >
2026-04-13 21:56:54 +02:00
Noste
e7db44f45d
chore: update version badges in README.md to 0.2.0
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
2026-03-07 14:41:38 +01:00
Noste
126e138382
chore: bump version to 0.2.0 and update appVersion in Chart.yaml
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
garage-ui-0.2.0
v0.2.0
2026-03-07 14:25:00 +01:00
Noste
2efb16e248
Merge pull request #11 from Noooste/4-static-website-options
...
Add static option on the UI
v0.2.0-dev2
v0.2.0-dev3
2026-03-07 14:16:57 +01:00
Noste
d494c811a0
feat: add website hosting configuration for buckets
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
v0.2.0-dev
2026-03-07 13:53:52 +01:00
Noste
e800ac0ed1
Merge pull request #10 from Noooste/clean-frontend
...
Clean frontend
2026-03-07 11:20:08 +01:00
Noste
26ae2ef515
Merge pull request #9 from Noooste/8-feature-display-version
...
Add Garage and UI Version on the dashboard
2026-03-07 11:19:56 +01:00
Noste
4486697ca5
refactor: simplify access key loading in BucketSettingsDialog and enhance last modified tooltip in ObjectsTable
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
2026-03-07 11:18:14 +01:00
Noste
94ad142edf
feat: add health API to retrieve application version and display in sidebar
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
2026-03-07 11:13:33 +01:00
Noste
b8b0b6b0fa
feat: enhance S3 service to use bucket-specific MinIO client for object retrieval and deletion
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
garage-ui-0.1.15
v0.1.15
2026-03-07 10:56:48 +01:00
Noste
8c72a7fb75
Merge pull request #6 from mkm29/fix/remediate-vulns
...
fix(deps): remediate critical and high vulnerabilities
v0.1.14
2026-03-06 16:34:30 +01:00
Mitch Murphy
7df74cd7e8
Update dependencies in go.mod and go.sum
...
- Upgraded github.com/gofiber/fiber/v3 from v3.0.0-rc.3 to v3.1.0
- Upgraded github.com/golang-jwt/jwt/v5 from v5.3.0 to v5.3.1
- Upgraded github.com/minio/minio-go/v7 from v7.0.97 to v7.0.98
- Updated golang.org/x/oauth2 from v0.34.0 to v0.35.0
- Downgraded github.com/cloudflare/circl from v1.6.2 to v1.6.1
- Downgraded github.com/sagikazarmark/locafero from v0.12.0 to v0.11.0
- Updated various indirect dependencies including go-openapi packages and others
2026-03-01 23:31:17 -05:00
Noste
8f81c7ffea
refactor: update logging configuration
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
2026-01-18 20:36:10 +01:00
Noste
f6fe310e3e
bump version to 0.1.13 and app version to v0.1.2
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
garage-ui-0.1.13
2025-12-26 16:02:04 +01:00
Noste
a59caa41da
refactor: remove unused bucket policies section from AccessControl and README
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
v0.1.2
2025-12-26 15:59:17 +01:00
Noste
7d4c7f51e3
bump version to 0.1.12
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
garage-ui-0.1.12
2025-12-26 15:44:42 +01:00
Noste
8063ae18a8
feat: enhance Ed25519 private key parsing to support PKCS#8 format
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
v0.1.1
2025-12-26 15:42:08 +01:00
Noste
b8056c6d79
feat: bump version to 0.1.11
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
garage-ui-0.1.11
2025-12-26 15:38:08 +01:00
Noste
b1b6e02a19
refactor: set jwt secret generation directly in secret.yaml
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
2025-12-26 15:37:51 +01:00
Noste
65447b927a
feat: refactor JWT key generation to create a Kubernetes secret directly; remove job and RBAC resources
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
2025-12-26 15:37:12 +01:00
Noste
bde726fedf
feat: bump version to 0.1.10; update version badge in README
...
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com >
garage-ui-0.1.10
2025-12-26 15:31:33 +01:00