Changelog
- 3d372a8: build(deps): bump anchore/sbom-action from 0.22.1 to 0.22.2 (#297) (@dependabot[bot])
- d1d30e8: build(deps): bump anchore/sbom-action from 0.22.2 to 0.24.0 (#324) (@dependabot[bot])
- b79bd40: build(deps): bump codecov/codecov-action from 5 to 6 (#328) (@dependabot[bot])
- 2bf4fe6: build(deps): bump github.com/hashicorp/vault/sdk in the hashicorp group (#298) (@dependabot[bot])
- 9946ce1: build(deps): bump github.com/hashicorp/vault/sdk in the hashicorp group (#300) (@dependabot[bot])
- 72db143: build(deps): bump github.com/hashicorp/vault/sdk in the hashicorp group (#325) (@dependabot[bot])
- 0aaae1a: build(deps): bump github.com/hashicorp/vault/sdk in the hashicorp group (#329) (@dependabot[bot])
- 488bedb: build(deps): bump gitlab.com/gitlab-org/api/client-go (#294) (@dependabot[bot])
- f66657e: build(deps): bump gitlab.com/gitlab-org/api/client-go (#295) (@dependabot[bot])
- c629ab6: build(deps): bump gitlab.com/gitlab-org/api/client-go (#299) (@dependabot[bot])
- 5164084: build(deps): bump gitlab.com/gitlab-org/api/client-go (#301) (@dependabot[bot])
- 2cf9b67: build(deps): bump gitlab.com/gitlab-org/api/client-go (#302) (@dependabot[bot])
- 9c75428: build(deps): bump gitlab.com/gitlab-org/api/client-go (#304) (@dependabot[bot])
- 159243e: build(deps): bump gitlab.com/gitlab-org/api/client-go (#306) (@dependabot[bot])
- 7da4ac4: build(deps): bump gitlab.com/gitlab-org/api/client-go (#308) (@dependabot[bot])
- 7ecbef2: build(deps): bump gitlab.com/gitlab-org/api/client-go (#309) (@dependabot[bot])
- 0daf0f8: build(deps): bump gitlab.com/gitlab-org/api/client-go (#311) (@dependabot[bot])
- 422cd10: build(deps): bump gitlab.com/gitlab-org/api/client-go (#316) (@dependabot[bot])
- 29c07a1: build(deps): bump gitlab.com/gitlab-org/api/client-go (#321) (@dependabot[bot])
- 6b29c9d: build(deps): bump golang.org/x/time from 0.14.0 to 0.15.0 (#323) (@dependabot[bot])
- 1c9ed18: build(deps): bump gopkg.in/dnaeon/go-vcr.v4 from 4.0.3 to 4.0.6 (#264) (@dependabot[bot])
- 2cdde7b: build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 (#315) (@dependabot[bot])
- d9b5c21: build(deps): bump the hashicorp group across 1 directory with 2 updates (#327) (@dependabot[bot])
- 2091db7: build: fix Makefile clean-coverage (@ilijamt)
- e9726d1: chore(deps): organized dependabot for weekly updates and testing groups (@ilijamt)
- 447a4f4: chore(deps): removed unused dependency from go.mod (@ilijamt)
- 830665d: chore(deps): updated dependencies in go.mod for latest compatibility (@ilijamt)
- b6219f8: chore(local-env): aligned test data path with integration tests (@ilijamt)
- 6567de8: chore(workflows): removed obsolete comments from workflows (@ilijamt)
- e736000: chore: excluded Terraform directories from indexing to boost performance (@ilijamt)
- 6598555: chore: removed unused file (@ilijamt)
- 4904dcb: chore: removed unused mock configurations from .mockery.yaml (@ilijamt)
- f5398cf: chore: renamed target in Makefile for clarity (@ilijamt)
- 68f9cdf: ci(workflows): added dependency review for pull requests (@ilijamt)
- f0888c9: ci(workflows): configured concurrency to cancel in-progress runs (@ilijamt)
- 46af2c2: ci(workflows): configured path filters and concurrency for CI (@ilijamt)
- 1896929: ci(workflows): configured path filters and concurrency in CodeQL (@ilijamt)
- f119541: ci(workflows): configured stale workflow with permissions and timeout (@ilijamt)
- f75943c: ci(workflows): introduced govulncheck for Go vulnerability scanning (@ilijamt)
- 252cdf8: docs(k8s-external-secrets-operator): documented Vault integration (@ilijamt)
- d7a3c50: docs(token): corrected comment on personal access token usage (@ilijamt)
- cef8c2b: feat(local-env): introduced setup improvements with error control (@ilijamt)
- 9a065b0: feat: introduced DeleteClient for improved client management (@ilijamt)
- eb8f58f: feat: introduced config and role methods to Backend for better management (@ilijamt)
- d97797f: feat: introduced modular backend interfaces and GitLab config paths (@ilijamt)
- 1fd2fd2: feat: introduced secret package for GitLab token management (@ilijamt)
- 523df75: feat: reordered parameters for consistency in SaveConfig and GetRole (@ilijamt)
- 71d88bd: fix(backend): client did not get removed when called SetClient with nil (@ilijamt)
- abf5c85: fix(gitlab): corrected CreatePipelineProjectTriggerAccessToken logging (@ilijamt)
- de56875: fix(model): resolved incorrect error messages for nil Storage refs (@ilijamt)
- f1f3c40: fix(model/config): updated variable in entry_config for consistency (@ilijamt)
- 1fe7994: fix(model/token): dropped scopes in various tokens and simplified tests (@ilijamt)
- 480e853: fix(paths/config): patched client locks with centralized mutex in config (@ilijamt)
- 555150e: fix: IsValidPath should return false if token type is not one of the handled cases (@ilijamt)
- 4883253: fix: use GetGroup in GetGroupIdByPath for improved accuracy (@ilijamt)
- 58a39e8: refactor(backend): migrated interfaces to backend for modularity (@ilijamt)
- bc6a6f0: refactor(backend): renamed BackendImpl to Impl for consistency (@ilijamt)
- d1957e1: refactor(backend): renamed ClientProvider to ClientReader in backend (@ilijamt)
- 05febb1: refactor(model): removed unused Event interface from model code (@ilijamt)
- e4f5a01: refactor(paths/config): migrated key parsing to strings.Cut for clarity (@ilijamt)
- 14987bf: refactor(paths/config): restructured variable init for config retrieval (@ilijamt)
- 7bf3312: refactor(token): centralized error handling using errs package (@ilijamt)
- 92594bc: refactor(token): removed redundant methods and assertions from token (@ilijamt)
- c635cb3: refactor(token): renamed AccessLevelParse to ParseAccessLevel for naming consistency (@ilijamt)
- 8a4a96a: refactor: migrated locking interfaces to unify locking methods (@ilijamt)
- ec6243e: refactor: migrated to gitlab.Client for interface consistency (@ilijamt)
- b3356d1: refactor: renamed package to types for clarity (@ilijamt)
- f806a6e: refactor: replaced gitlab with backend in tests and removed defs.go (@ilijamt)
- e6aac64: refactor: restructured client handling in backend interfaces (@ilijamt)
- 72458a7: refactor: restructured tests with struct-based stubs, removed objx (@ilijamt)
- a2bf14e: test(backend): introduced mock event sender for backend test validation (@ilijamt)
- d27c6e5: test(backend): verified double-check locking in GetClientByName method (@ilijamt)
- 75e78f0: test(backend): verified replication state with TestPeriodicFunc_WriteSafeReplicationState (@ilijamt)
- acefd48: test(event): substituted mockEventsSender with logical.MockEventSender (@ilijamt)
- 0bdbfa0: test(gitlab): introduced subtests for better granularity and clarity (@ilijamt)
- a92625a: test(gitlab): verified Gitlab client retrieval from context (@ilijamt)
- e33b5bc: test(integration): restructure test suite and regenerate local/unit testdata (@ilijamt)
- e0b5a1c: test(mocks): introduced interfaces and tests to mock event and flag behavior (@ilijamt)
- 00c7cbc: test(model/role): renamed test function from TestRule to TestRole (@ilijamt)
- 32f1082: test(paths/config): added tests for config path error handling (@ilijamt)
- 10626b3: test(paths/flags): asserted event type and metadata in TestPathFlagsUpdate (@ilijamt)
- 1f42161: test(paths/flags): expanded write tests with event checks and scenarios (@ilijamt)
- e39581c: test(paths/role): validated role path CRUD with mocks, utilities added (@ilijamt)
- 0464aeb: test(paths/token): added tests for token role creation and validation (@ilijamt)
- 722c4d1: test(secret): added HandleRevoke tests for error handling validation (@ilijamt)
- fadf819: test(token): adapted test assertions to t.Run for isolated subtests (@ilijamt)
- 139cc56: test(token): introduced subtest names for improved isolation clarity (@ilijamt)
- f86a642: test(token): introduced subtests for better granularity in token tests (@ilijamt)
- 6dcc851: test(token): reorganized access level tests with subtests for clarity (@ilijamt)
- 25e5d63: test(utils): extracted current time logic from test loop for consistency (@ilijamt)