Skip to content

Releases: ilijamt/vault-plugin-secrets-gitlab

v0.12.0

02 May 11:12

Choose a tag to compare

Changelog

  • 660ba86: build(deps): bump actions/checkout from 4 to 6 (#331) (@dependabot[bot])
  • 30ba81e: build(deps): bump softprops/action-gh-release from 2 to 3 (@dependabot[bot])
  • 3165984: chore(workflows): updated GitHub Actions for artifact actions (@ilijamt)
  • 67924fc: chore(workflows): updated GitHub Actions for latest artifact usage (@ilijamt)
  • 7e7bf01: chore(workflows): updated changelog workflow to use git status (@ilijamt)
  • 4254bbe: chore: add entry to .idea/vault-plugin-secrets-gitlab.iml (@ilijamt)
  • b1305a4: chore: added skip rule for changelog regeneration in cliff.toml (@ilijamt)
  • ed38533: chore: configured git-cliff for changelog generation (@ilijamt)
  • 30635f7: chore: parameterized GitLab version in local setup scripts (@ilijamt)
  • 93f662e: ci(workflows): configured artifact path to exclude version directories (@ilijamt)
  • 83cec36: ci(workflows): configured changelog generation for automated releases (@ilijamt)
  • 40623bf: ci(workflows): configured matrix testing for GitLab version discovery (@ilijamt)
  • 804e306: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • ccba5df: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • 5b09aa5: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • 395ef94: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • 4000cfc: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • b8e2478: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • 9191169: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • 2da7f27: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • 607e9b9: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • 1e77a34: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • 43b5c1d: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • ebc4a46: docs(changelog): regenerate CHANGELOG.md [skip ci] (@github-actions[bot])
  • 93f21bb: feat(local-env): added input validation for GitLab version in setup scripts (@ilijamt)
  • ed41ab8: feat(token): add version-aware scope and access_level validation (@ilijamt)
  • 7635cf4: test(integration): added test for token rotation during expiration window (@ilijamt)
  • 4cb03d8: test(integration): added tests for 18.11.2 (@ilijamt)
  • 2f7e1bb: test(integration): consolidate setup, document layout, and harden assertions (@ilijamt)
  • f85b03a: test(integration): fix in-memory client bugs and harden ctxTestTime (@ilijamt)
  • 54c24a1: test(integration): introduced skipEmptyFS for cleaner test outputs (@ilijamt)
  • 0680832: test(integration): simplifiy inmemory client and adjust tests (@ilijamt)
  • fa063ca: test(integration): split helpers_test.go and add TestMain precondition checks (@ilijamt)
  • cc819ff: test(integration): standardized environment setup for service account tests (@ilijamt)
  • 87942e5: test(integration): upgrade to 17.11.7 for local and unit testing (@ilijamt)

v0.11.0

26 Apr 16:17

Choose a tag to compare

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 (@ilijam...
Read more

v0.10.0

29 Jan 09:39

Choose a tag to compare

Changelog

v0.9.0

17 Oct 06:27

Choose a tag to compare

Changelog

v0.8.0

04 Apr 21:50
e11309f

Choose a tag to compare

Changelog

v0.7.4

20 Mar 20:53
3e59683

Choose a tag to compare

Changelog

  • 62f2610: fix: missing scope from group and project deploy tokens (@ilijamt)
  • 3e59683: fix: separate tokens based on their types and add missing properties (#173) (@ilijamt)

v0.7.3

19 Mar 09:13

Choose a tag to compare

Changelog

  • c5fc885: feat: allow the flags to be configurable during runtime (@ilijamt)

v0.7.2

11 Mar 00:42
0e10834

Choose a tag to compare

Changelog

v0.7.1

18 Dec 23:28
a5f9e29

Choose a tag to compare

Changelog

v0.6.1

15 Oct 13:01

Choose a tag to compare

Changelog