Commit graph

23600 commits

Author SHA1 Message Date
hc-github-team-secure-vault-core
dc42549409 Merge remote-tracking branch 'remotes/from/ce/main'
Some checks failed
build / setup (push) Has been cancelled
build / hcp-setup (push) Has been cancelled
CI / setup (push) Has been cancelled
Run linters / Setup (push) Has been cancelled
Run linters / Semgrep (push) Has been cancelled
Check Copywrite Headers / copywrite (push) Has been cancelled
Security Scan / scan (push) Has been cancelled
build / Check ce/* Pull Requests (push) Has been cancelled
build / ui (push) Has been cancelled
build / artifacts-ce (push) Has been cancelled
build / artifacts-ent (push) Has been cancelled
build / hcp-image (push) Has been cancelled
build / test (push) Has been cancelled
build / test-hcp-image (push) Has been cancelled
build / completed-successfully (push) Has been cancelled
CI / Run Autopilot upgrade tool (push) Has been cancelled
CI / Run Go tests (push) Has been cancelled
CI / Run Go tests tagged with testonly (push) Has been cancelled
CI / Run Go tests with data race detection (push) Has been cancelled
CI / Run Go tests with FIPS configuration (push) Has been cancelled
CI / Test UI (push) Has been cancelled
CI / tests-completed (push) Has been cancelled
Run linters / Deprecated functions (push) Has been cancelled
Run linters / Code checks (push) Has been cancelled
Run linters / Protobuf generate delta (push) Has been cancelled
Run linters / Format (push) Has been cancelled
2026-06-12 21:31:06 +00:00
Vault Automation
edb540f843
Backport Change to Trail of Bits library for PQC into ce/main (#14616)
* no-op commit

* Backport Change to Trail of Bits library for PQC into release/2.x.x+ent (#14617)

* Change to Trail of Bits library for PQC (#12676)

* switch to tob library

* test fixes for mldsa public keys

* fix public keys in tests

* add logic for slh-dsa param changes

* add logic to handle both key encodings

* fix slhdsa key gen

* fix slhdsa public key

* add logic for hybrid keys

* fix slhdsa verify

* add test cases

* fix public key in read for pqc

* fix mldsa decoding

* fix mldsa public key encoding

* make encoding consistent

* fix tests

* fixes and bob tests

* add changelog

* fix test case

* adjust existing test cases

* add test cases with old keys

* go mod tidy

* run go mod tidy

---------

Co-authored-by: Rachel Culpepper <84159930+rculpepper@users.noreply.github.com>
Co-authored-by: rculpepper <rculpepper@hashicorp.com>

* go mod tidy

* add function for pqc public keys

* delete ent file

* remove library

---------

Co-authored-by: Rachel Culpepper <84159930+rculpepper@users.noreply.github.com>
Co-authored-by: rculpepper <rculpepper@hashicorp.com>
2026-06-12 20:54:07 +00:00
hc-github-team-secure-vault-core
f75b28da7a Merge remote-tracking branch 'remotes/from/ce/main'
Some checks are pending
build / setup (push) Waiting to run
build / Check ce/* Pull Requests (push) Blocked by required conditions
build / ui (push) Blocked by required conditions
build / artifacts-ce (push) Blocked by required conditions
build / artifacts-ent (push) Blocked by required conditions
build / hcp-setup (push) Waiting to run
build / hcp-image (push) Blocked by required conditions
build / test (push) Blocked by required conditions
build / test-hcp-image (push) Blocked by required conditions
build / completed-successfully (push) Blocked by required conditions
CI / setup (push) Waiting to run
CI / Run Autopilot upgrade tool (push) Blocked by required conditions
CI / Run Go tests (push) Blocked by required conditions
CI / Run Go tests tagged with testonly (push) Blocked by required conditions
CI / Run Go tests with data race detection (push) Blocked by required conditions
CI / Run Go tests with FIPS configuration (push) Blocked by required conditions
CI / Test UI (push) Blocked by required conditions
CI / tests-completed (push) Blocked by required conditions
Run linters / Setup (push) Waiting to run
Run linters / Deprecated functions (push) Blocked by required conditions
Run linters / Code checks (push) Blocked by required conditions
Run linters / Protobuf generate delta (push) Blocked by required conditions
Run linters / Format (push) Blocked by required conditions
Run linters / Semgrep (push) Waiting to run
Check Copywrite Headers / copywrite (push) Waiting to run
Security Scan / scan (push) Waiting to run
2026-06-12 03:01:13 +00:00
Vault Automation
3ccd0397eb
VAULT-44540: Additional SCIM group patch support (#14895) (#15378)
* support attribute parameters for filtering

* address PR comments

* integration tests

* initial implementation for SCIM group patching

* rm nat files

* remove bool parse function

* resolving test failures

* removing test comments

* add changelog

* rename changelog entry

* resolve metadata patch issue

* add test case for metadata patch

* resolve failing SCIM patch tests

* fix: SCIM PATCH user ownership mismatch returns 404 not 403

The verifyScimUserOwnership function previously accepted a 'strict' bool
parameter that caused PATCH requests to return 403 Forbidden when the
requesting client didn't own the entity. All other operations (read,
update, delete) correctly returned 404 to avoid leaking resource existence.

This was inconsistent and the tests expect non-disclosing 404 responses
across all operations including PATCH. Remove the strict parameter and
always return 404 for ownership mismatches, matching:
- Test_SCIM_UserPatch/patch_fails_for_non-owner_client (expected 404, got 403)
- Test_SCIM_Namespace_UpdateFailsAcrossNamespaces (expected 404, got 403)

* fix: SCIM PATCH user ownership mismatch returns 404 not 403

The verifyScimUserOwnership function previously accepted a 'strict' bool
parameter that caused PATCH requests to return 403 Forbidden when the
requesting client didn't own the entity. All other operations (read,
update, delete) correctly returned 404 to avoid leaking resource existence.

This was inconsistent and the tests expect non-disclosing 404 responses
across all operations including PATCH. Remove the strict parameter and
always return 404 for ownership mismatches, matching:
- Test_SCIM_UserPatch/patch_fails_for_non-owner_client (expected 404, got 403)
- Test_SCIM_Namespace_UpdateFailsAcrossNamespaces (expected 404, got 403)

* remove spurious TestSCIMUserPatch_HandlerTable test additions

* revert comment change

* refactor to use new patch logic

* removing temp files

* updating tests to return 403s

* reverting test changes

* ensure ownership mismatch returns 403

* Potential fix for pull request finding



* Potential fix for pull request finding



* updating comment

* addressing copilot comments

* Align with user patch changes

* formatting code structure

* Potential fix for pull request finding



* restore metadata check

* updating comment

* consolidate function definitions

* updating comment

* Potential fix for pull request finding



* Potential fix for pull request finding



* resolving ownership error check

* updating tests

* updating tests

* updating comment

* improve boolean evaluation

* ensure both group and user patch return invalid path error

---------

Co-authored-by: Michael Stott <michael.stott@hashicorp.com>
Co-authored-by: Anjani Mallampati <anjani.mallampati@hashicorp.com>
Co-authored-by: mstott2 <michael.stott@hashicorp.com`>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-11 22:18:59 -04:00
hc-github-team-secure-vault-core
5dd5a0b8c2 Merge remote-tracking branch 'remotes/from/ce/main'
Some checks are pending
build / setup (push) Waiting to run
build / Check ce/* Pull Requests (push) Blocked by required conditions
build / ui (push) Blocked by required conditions
build / artifacts-ce (push) Blocked by required conditions
build / artifacts-ent (push) Blocked by required conditions
build / hcp-setup (push) Waiting to run
build / hcp-image (push) Blocked by required conditions
build / test (push) Blocked by required conditions
build / test-hcp-image (push) Blocked by required conditions
build / completed-successfully (push) Blocked by required conditions
CI / setup (push) Waiting to run
CI / Run Autopilot upgrade tool (push) Blocked by required conditions
CI / Run Go tests (push) Blocked by required conditions
CI / Run Go tests tagged with testonly (push) Blocked by required conditions
CI / Run Go tests with data race detection (push) Blocked by required conditions
CI / Run Go tests with FIPS configuration (push) Blocked by required conditions
CI / Test UI (push) Blocked by required conditions
CI / tests-completed (push) Blocked by required conditions
Run linters / Setup (push) Waiting to run
Run linters / Deprecated functions (push) Blocked by required conditions
Run linters / Code checks (push) Blocked by required conditions
Run linters / Protobuf generate delta (push) Blocked by required conditions
Run linters / Format (push) Blocked by required conditions
Run linters / Semgrep (push) Waiting to run
Check Copywrite Headers / copywrite (push) Waiting to run
Security Scan / scan (push) Waiting to run
2026-06-11 21:56:47 +00:00
Vault Automation
65b9be1dde
Update CHANGELOG.md (#15457) (#15472)
Update 1.21.7 & 1.20.12 to include changelog for VAULT-45238

Co-authored-by: Chris Foran <Christopher.Foran@ibm.com>
2026-06-11 17:44:42 -04:00
hc-github-team-secure-vault-core
52c9789c12 Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-11 20:45:31 +00:00
Vault Automation
5e0629cf49
[UI] Update Dependency Overrides (#15409) (#15458)
* update dep override report script to fix issue with deps that have large trees

* runs override report and removes unnecessary overrides

* overrides tmp version to 0.2.6

* regenerates override report

* fixes code scanning issue in gen-dep-override-report script

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-06-11 19:59:17 +00:00
hc-github-team-secure-vault-core
d9dd620bae Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-11 17:09:49 +00:00
Vault Automation
94947e4267
Complete vault_verify_replication migration to blackbox tests (#15301) (#15348)
* Complete vault_verify_replication migration to blackbox tests

Migrate all remaining enos scenarios to use vault_run_blackbox_test:
- enos-scenario-proxy.hcl
- enos-scenario-seal-ha.hcl
- enos-scenario-upgrade.hcl
- enos-scenario-agent.hcl
- enos-scenario-autopilot.hcl

Remove vault_verify_replication module from enos-modules.hcl

All scenarios now use the blackbox test framework for replication verification.

* Update setup-enos action to v1.53

Co-authored-by: hashigator <280075563+hashigator@users.noreply.github.com>
2026-06-11 16:55:55 +00:00
Vault Automation
6cf628919f
Expand rotation manager SDK helpers (#15144) (#15449)
* Wrap job handlers, storage error check, and add required fields to proto types

* Add helper with custom error handler

* Define ErrorHandlers type

* Update sdk/helper/automatedrotationutil/fields.go



* split mount and path log KVs

* revert gofumpt on proto file

* Update method docs

* Rename function

---------

Co-authored-by: Robert <17119716+robmonte@users.noreply.github.com>
Co-authored-by: John-Michael Faircloth <fairclothjm@users.noreply.github.com>
2026-06-11 16:18:23 +00:00
Vault Automation
f6e7f69e27
fix(core/acl): prevent LIST bypass via trailing-slash strip (SECVULN-45175) (#15366) (#15428)
* fix(core/acl): prevent LIST bypass via trailing-slash strip (SECVULN-45175)

A logic error in AllowOperation (vault/acl.go) caused LIST requests with
a trailing slash to bypass more-specific deny rules. The slash-stripping
short-circuit ran prefixRules.LongestPrefix on the trimmed path, making
a deny key (e.g. 'kv1/private/') invisible because it is longer than the
trimmed query 'kv1/private', so the lookup fell back to the broader allow
('kv1/') and jumped to CHECK before the full-path deny could be evaluated.

Fix: refactor the non-exact path matching into three reusable helpers
(lessFor, matchSegmentWildcard, nonExactCandidates) and introduce
listPickPermissions, which collects candidates from both the slash-stripped
and full path forms and selects the winner using a three-tier deny-aware,
LIST-aware comparator:
  1. Most-specific deny wins (closes the bypass — SECVULN-45175).
  2. Most-specific LIST-granting rule wins otherwise (preserves VAULT-3825
     intent: a 'kv1/+' rule granting LIST still applies to 'LIST kv1/x/').
  3. Fallback: most-specific overall candidate (for non-LIST operations
     hitting this branch).

The bareMount=true path in CheckAllowedFromNonExactPaths is preserved
byte-for-byte. Phase 1 exact-rule handling is untouched. No opt-out
toggle is introduced; the fix ships unconditionally.

Resolves: SECVULN-45175

* changelog: add entry for SECVULN-45175 fix (GH-15366)

* fix(core/acl): refactor ACL candidate selection helpers (SECVULN-45175)

* changelog: fix 15366.txt format - remove auto-generated link

* fix(core/acl): cosmetic changes



* fix(core/acl): rename changelog



* docs(core/acl): improve code comments for ACL helper types and functions

* fix(core/acl): expand abbreviated function names for clarity (SECVULN-45175)

* fix(core/acl): address review feedback (SECVULN-45175)

- changelog: shorten security note, add behavior-change note
- acl_test: inline policy strings per test case (reviewer nit)

---------

Signed-off-by: Arnab Chatterjee <arnab.chatterjee@hashicorp.com>
Co-authored-by: Arnab Chatterjee <arnab.chatterjee2@ibm.com>
Co-authored-by: Arnab Chatterjee <arnab.chatterjee@hashicorp.com>
2026-06-11 16:07:13 +00:00
hc-github-team-secure-vault-core
9c2090220f Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-11 15:07:42 +00:00
Vault Automation
f30781e9da
[UI] Add release notes for migrating charts from Lineal to Carbon in Client and Vault usage dashboards (#15421) (#15434)
* changelog: add release notes for migrating charts from Lineal to Carbon in Client and Vault usage dashboards

* changelog: add release notes for migrating charts from Lineal to Carbon in Client usage overview and Vault usage dashboard

Co-authored-by: Aravind VM <aravind.vm@ibm.com>
2026-06-11 14:28:02 +00:00
hc-github-team-secure-vault-core
79e1a64d3f Merge remote-tracking branch 'remotes/from/ce/main'
Some checks are pending
build / setup (push) Waiting to run
build / Check ce/* Pull Requests (push) Blocked by required conditions
build / ui (push) Blocked by required conditions
build / artifacts-ce (push) Blocked by required conditions
build / artifacts-ent (push) Blocked by required conditions
build / hcp-setup (push) Waiting to run
build / hcp-image (push) Blocked by required conditions
build / test (push) Blocked by required conditions
build / test-hcp-image (push) Blocked by required conditions
build / completed-successfully (push) Blocked by required conditions
CI / setup (push) Waiting to run
CI / Run Autopilot upgrade tool (push) Blocked by required conditions
CI / Run Go tests (push) Blocked by required conditions
CI / Run Go tests tagged with testonly (push) Blocked by required conditions
CI / Run Go tests with data race detection (push) Blocked by required conditions
CI / Run Go tests with FIPS configuration (push) Blocked by required conditions
CI / Test UI (push) Blocked by required conditions
CI / tests-completed (push) Blocked by required conditions
Run linters / Setup (push) Waiting to run
Run linters / Deprecated functions (push) Blocked by required conditions
Run linters / Code checks (push) Blocked by required conditions
Run linters / Protobuf generate delta (push) Blocked by required conditions
Run linters / Format (push) Blocked by required conditions
Run linters / Semgrep (push) Waiting to run
Check Copywrite Headers / copywrite (push) Waiting to run
Security Scan / scan (push) Waiting to run
2026-06-11 13:07:44 +00:00
Vault Automation
fb84263653
Update vault-plugin-auth-cf to v0.23.1 (#15373) (#15423)
* Update vault-plugin-auth-cf to v0.23.1

* Add changelog

---------

Co-authored-by: hc-github-team-secure-vault-ecosystem <hc-github-team-secure-vault-ecosystem@users.noreply.github.com>
Co-authored-by: Rohit Agrawal <rohit.agrawal@hashicorp.com>
2026-06-11 17:48:03 +05:30
hc-github-team-secure-vault-core
0b217c91c2 Merge remote-tracking branch 'remotes/from/ce/main'
Some checks are pending
build / setup (push) Waiting to run
build / Check ce/* Pull Requests (push) Blocked by required conditions
build / ui (push) Blocked by required conditions
build / artifacts-ce (push) Blocked by required conditions
build / artifacts-ent (push) Blocked by required conditions
build / hcp-setup (push) Waiting to run
build / hcp-image (push) Blocked by required conditions
build / test (push) Blocked by required conditions
build / test-hcp-image (push) Blocked by required conditions
build / completed-successfully (push) Blocked by required conditions
CI / setup (push) Waiting to run
CI / Run Autopilot upgrade tool (push) Blocked by required conditions
CI / Run Go tests (push) Blocked by required conditions
CI / Run Go tests tagged with testonly (push) Blocked by required conditions
CI / Run Go tests with data race detection (push) Blocked by required conditions
CI / Run Go tests with FIPS configuration (push) Blocked by required conditions
CI / Test UI (push) Blocked by required conditions
CI / tests-completed (push) Blocked by required conditions
Run linters / Setup (push) Waiting to run
Run linters / Deprecated functions (push) Blocked by required conditions
Run linters / Code checks (push) Blocked by required conditions
Run linters / Protobuf generate delta (push) Blocked by required conditions
Run linters / Format (push) Blocked by required conditions
Run linters / Semgrep (push) Waiting to run
Check Copywrite Headers / copywrite (push) Waiting to run
Security Scan / scan (push) Waiting to run
2026-06-10 21:38:46 +00:00
Vault Automation
c814860904
tests: fix cassandra db test expired certs (#15381) (#15392)
Fixed the Cassandra db TestSelfSignedCA test by replacing static
certificate files with dynamically generated certificates using the
pkihelper.GenerateCertWithRoot() helper function.

Co-authored-by: John-Michael Faircloth <fairclothjm@users.noreply.github.com>
2026-06-10 21:31:34 +00:00
hc-github-team-secure-vault-core
543cc48b02 Merge remote-tracking branch 'remotes/from/ce/main'
Some checks are pending
build / setup (push) Waiting to run
build / Check ce/* Pull Requests (push) Blocked by required conditions
build / ui (push) Blocked by required conditions
build / artifacts-ce (push) Blocked by required conditions
build / artifacts-ent (push) Blocked by required conditions
build / hcp-setup (push) Waiting to run
build / hcp-image (push) Blocked by required conditions
build / test (push) Blocked by required conditions
build / test-hcp-image (push) Blocked by required conditions
build / completed-successfully (push) Blocked by required conditions
CI / setup (push) Waiting to run
CI / Run Autopilot upgrade tool (push) Blocked by required conditions
CI / Run Go tests (push) Blocked by required conditions
CI / Run Go tests tagged with testonly (push) Blocked by required conditions
CI / Run Go tests with data race detection (push) Blocked by required conditions
CI / Run Go tests with FIPS configuration (push) Blocked by required conditions
CI / Test UI (push) Blocked by required conditions
CI / tests-completed (push) Blocked by required conditions
Run linters / Setup (push) Waiting to run
Run linters / Deprecated functions (push) Blocked by required conditions
Run linters / Code checks (push) Blocked by required conditions
Run linters / Protobuf generate delta (push) Blocked by required conditions
Run linters / Format (push) Blocked by required conditions
Run linters / Semgrep (push) Waiting to run
Check Copywrite Headers / copywrite (push) Waiting to run
Security Scan / scan (push) Waiting to run
2026-06-10 20:49:19 +00:00
Vault Automation
8c37186b50
Backport Migrate Vault Reporting Dashboard from shared package into Vault Enterprise into ce/main (#15382)
* no-op commit

* Migrate Vault Reporting Dashboard from shared package into Vault Enterprise (#14892)

* Migrate Vault Reporting Dashboard from shared package into Vault Enterprise

* Add click interactions for export toggle in usage reporting dashboard tests

* feat(reporting): enhance external link security with rel attributes

* feat(reporting): migrate Vault Reporting Dashboard components and integrate meter chart visualization

* feat(reporting): remove deprecated meter.js and migration instructions for Vault Reporting Dashboard

* Migrate Vault Reporting Dashboard from shared package into Vault Enterprise

* Add click interactions for export toggle in usage reporting dashboard tests

* feat(reporting): enhance external link security with rel attributes

* feat(reporting): migrate Vault Reporting Dashboard components and integrate meter chart visualization

* feat(reporting): remove deprecated meter.js and migration instructions for Vault Reporting Dashboard

* feat(reporting): migrate horizontal bar chart to new viz-card component and remove deprecated files

* feat(reporting): remove horizontal bar chart component and associated files

* feat(reporting): update dashboard to force remount of chart layers on namespace refresh and improve data fetching logic

* feat(reporting): remove usage reporting handler and associated imports

* feat(reporting): refactor route handling and remove safeRoute utility; update data download methods- copilot recommendation

* feat(reporting): enhance tooltip interaction by replacing mouse events with pointer events for better responsiveness

* feat(reporting): remove reporting analytics service and associated tracking logic from dashboard components

* feat(reporting): standardize text casing in dashboard and export components

* feat(reporting): standardize text casing in usage reporting tests

* feat(reporting): add padding to carbon chart for improved layout

* feat(reporting): implement toSentenceCase utility and update chart labels for consistency

* feat(reporting): enhance toSentenceCase utility to handle acronyms and branded names

* feat(reporting): migrate vault-reporting module from shared package to Vault Enterprise

* feat(reporting): enhance tooltip functionality and styling for usage reporting charts

* Fix formatting in pnpm-lock.yaml

* Refactor CSV export to use sentence case for labels and enhance toSentenceCase utility

* Refactor CSV download test to simplify URL handling and assert sentence case labels

* Enhance destination name formatting to use sentence case in reporting dashboard

* Add RabbitMQ branding override and update tests for sentence case handling

---------

Co-authored-by: Aravind VM <aravind.vm@ibm.com>
2026-06-10 13:26:45 -07:00
Vault Automation
150eeb82b7
Add vault-frontend as UI codeowner (#15088) (#15089)
Add the vault-frontend team to each CODEOWNERS entry that
already lists vault-ui.

Keep frontend reviewers on general UI changes and the
OIDC/JWT/SAML exceptions alongside the existing ecosystem
ownership.

Co-authored-by: Angelo Cordon <angelo.cordon@hashicorp.com>
Co-authored-by: OpenCode (gpt-5.4) <opencode.noreply@hashicorp.com>
2026-06-10 15:53:05 -04:00
Vault Automation
186025427f
VAULT-42500: Clarify token policy inheritance across namespaces (#15342) (#15354)
Co-authored-by: Jorge Aquino <jaquino.usmc@gmail.com>
2026-06-10 19:43:33 +00:00
hc-github-team-secure-vault-core
ddeaab13b5 Merge remote-tracking branch 'remotes/from/ce/main'
Some checks are pending
build / setup (push) Waiting to run
build / Check ce/* Pull Requests (push) Blocked by required conditions
build / ui (push) Blocked by required conditions
build / artifacts-ce (push) Blocked by required conditions
build / artifacts-ent (push) Blocked by required conditions
build / hcp-setup (push) Waiting to run
build / hcp-image (push) Blocked by required conditions
build / test (push) Blocked by required conditions
build / test-hcp-image (push) Blocked by required conditions
build / completed-successfully (push) Blocked by required conditions
CI / setup (push) Waiting to run
CI / Run Autopilot upgrade tool (push) Blocked by required conditions
CI / Run Go tests (push) Blocked by required conditions
CI / Run Go tests tagged with testonly (push) Blocked by required conditions
CI / Run Go tests with data race detection (push) Blocked by required conditions
CI / Run Go tests with FIPS configuration (push) Blocked by required conditions
CI / Test UI (push) Blocked by required conditions
CI / tests-completed (push) Blocked by required conditions
Run linters / Setup (push) Waiting to run
Run linters / Deprecated functions (push) Blocked by required conditions
Run linters / Code checks (push) Blocked by required conditions
Run linters / Protobuf generate delta (push) Blocked by required conditions
Run linters / Format (push) Blocked by required conditions
Run linters / Semgrep (push) Waiting to run
Check Copywrite Headers / copywrite (push) Waiting to run
Security Scan / scan (push) Waiting to run
2026-06-10 10:23:22 +00:00
Vault Automation
5b4efed7c5
VAULT-44877 - Added check to persist replication policy for secrets sync gcp destination (#15146) (#15367)
* Added check to persist GCP secret manager replication policy across vault restarts

* Added tests

* Added changelog

* Addressed PR comments

Co-authored-by: santoshhashicorp <santosh.yelamarthi@hashicorp.com>
2026-06-10 14:55:38 +05:30
hc-github-team-secure-vault-core
332041b360 Merge remote-tracking branch 'remotes/from/ce/main'
Some checks are pending
build / setup (push) Waiting to run
build / Check ce/* Pull Requests (push) Blocked by required conditions
build / ui (push) Blocked by required conditions
build / artifacts-ce (push) Blocked by required conditions
build / artifacts-ent (push) Blocked by required conditions
build / hcp-setup (push) Waiting to run
build / hcp-image (push) Blocked by required conditions
build / test (push) Blocked by required conditions
build / test-hcp-image (push) Blocked by required conditions
build / completed-successfully (push) Blocked by required conditions
CI / setup (push) Waiting to run
CI / Run Autopilot upgrade tool (push) Blocked by required conditions
CI / Run Go tests (push) Blocked by required conditions
CI / Run Go tests tagged with testonly (push) Blocked by required conditions
CI / Run Go tests with data race detection (push) Blocked by required conditions
CI / Run Go tests with FIPS configuration (push) Blocked by required conditions
CI / Test UI (push) Blocked by required conditions
CI / tests-completed (push) Blocked by required conditions
Run linters / Setup (push) Waiting to run
Run linters / Deprecated functions (push) Blocked by required conditions
Run linters / Code checks (push) Blocked by required conditions
Run linters / Protobuf generate delta (push) Blocked by required conditions
Run linters / Format (push) Blocked by required conditions
Run linters / Semgrep (push) Waiting to run
Check Copywrite Headers / copywrite (push) Waiting to run
Security Scan / scan (push) Waiting to run
2026-06-09 22:28:44 +00:00
Vault Automation
2a37ff9c7c
VAULT-43737: adding sdk node shim removal test (#14960) (#15333)
* adding sdk node removal test

* fixing conflicts

* testing enos test

* testing enos test

* testing enos test

* fixing test

* fixing test

* testing pipeline

* undo change

* addressing comments

* testing pipeline

* testing pipeline

* testing pipeline

* addressing comments

Co-authored-by: Tin Vo <tintvo08@gmail.com>
2026-06-09 14:38:52 -07:00
hc-github-team-secure-vault-core
171cf41261 Merge remote-tracking branch 'remotes/from/ce/main'
Some checks are pending
build / setup (push) Waiting to run
build / Check ce/* Pull Requests (push) Blocked by required conditions
build / ui (push) Blocked by required conditions
build / artifacts-ce (push) Blocked by required conditions
build / artifacts-ent (push) Blocked by required conditions
build / hcp-setup (push) Waiting to run
build / hcp-image (push) Blocked by required conditions
build / test (push) Blocked by required conditions
build / test-hcp-image (push) Blocked by required conditions
build / completed-successfully (push) Blocked by required conditions
CI / setup (push) Waiting to run
CI / Run Autopilot upgrade tool (push) Blocked by required conditions
CI / Run Go tests (push) Blocked by required conditions
CI / Run Go tests tagged with testonly (push) Blocked by required conditions
CI / Run Go tests with data race detection (push) Blocked by required conditions
CI / Run Go tests with FIPS configuration (push) Blocked by required conditions
CI / Test UI (push) Blocked by required conditions
CI / tests-completed (push) Blocked by required conditions
Run linters / Setup (push) Waiting to run
Run linters / Deprecated functions (push) Blocked by required conditions
Run linters / Code checks (push) Blocked by required conditions
Run linters / Protobuf generate delta (push) Blocked by required conditions
Run linters / Format (push) Blocked by required conditions
Run linters / Semgrep (push) Waiting to run
Check Copywrite Headers / copywrite (push) Waiting to run
Security Scan / scan (push) Waiting to run
2026-06-09 19:39:36 +00:00
Vault Automation
cf812c48f7
security: disable scarf top-level
Signed-off-by: Ryan Cragun <me@ryan.ec>
Co-authored-by: Ryan Cragun <me@ryan.ec>
2026-06-09 11:53:23 -07:00
hc-github-team-secure-vault-core
49858af6bd Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-09 18:38:59 +00:00
Vault Automation
741e8d64e7
VAULT-44371: adding before and after steps for enos AWS resources (#15183) (#15322)
* VAULT-44371: adding before and after steps for enos AWS resources

* debugging lint error

* debugging lint error

* addressing comments

* testing pipeline

* testing pipeline

Co-authored-by: Tin Vo <tintvo08@gmail.com>
2026-06-09 10:55:57 -07:00
hc-github-team-secure-vault-core
fe3f858da4 Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-09 17:39:33 +00:00
Vault Automation
3b54866dd5
feat(enos): migrate vault_verify_ui to blackbox tests (#15197) (#15343)
Convert vault_verify_ui from bash scripts to blackbox SDK tests.

Changes:
- Created vault/external_tests/blackbox/verify/ui_test.go with TestVaultUIAvailability
- Updated 8 scenario files to use vault_run_blackbox_test module
- Removed enos/modules/vault_verify_ui module and bash script

The new test verifies:
- Root URL redirects to /ui/
- UI page loads successfully
- No 'Vault UI is not available' error message

Fixes: VAULT-43739

Co-authored-by: hashigator <280075563+hashigator@users.noreply.github.com>
2026-06-09 12:56:00 -04:00
Vault Automation
c600f5b8c6
Update go-kms-wrapping to latest version (#15136) (#15332)
Pulls the following fix from go-kms-wrapping #327

Co-authored-by: Luciano Arroyo <95649169+DeLuci@users.noreply.github.com>
2026-06-09 11:49:01 -05:00
hc-github-team-secure-vault-core
a485ab0483 Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-09 16:06:14 +00:00
Vault Automation
f8a52a964a
Fix PKI test compilation error (#15300) (#15312)
The test was using invalid Go syntax: new(string("87600h"))
Changed to create a variable and use its address instead.

Error: string("87600h") is not a type

Co-authored-by: hashigator <280075563+hashigator@users.noreply.github.com>
2026-06-09 11:12:14 -04:00
hc-github-team-secure-vault-core
f059ba5a21 Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-09 15:00:00 +00:00
Vault Automation
acbcf0f4bd
Enhance tooltip functionality and styling for donut charts (#15308) (#15317)
Co-authored-by: Aravind VM <aravind.vm@ibm.com>
2026-06-09 14:19:55 +00:00
Vault Automation
b14c6ea83f
Backport [UI] Ember Data Migration - Transform secrets engine code cleanup | VAULT-45710 into ce/main (#15307)
* no-op commit

* clean up transform-related components and add tests for alphabet-edit and transformation-edit

* fixed failing tests

* removed redundant test file

---------

Co-authored-by: Mohit Ojha <mohit.ojha@hashicorp.com>
2026-06-09 07:02:49 -07:00
hc-github-team-secure-vault-core
807bbf90d2 Merge remote-tracking branch 'remotes/from/ce/main'
Some checks are pending
build / setup (push) Waiting to run
build / Check ce/* Pull Requests (push) Blocked by required conditions
build / ui (push) Blocked by required conditions
build / artifacts-ce (push) Blocked by required conditions
build / artifacts-ent (push) Blocked by required conditions
build / hcp-setup (push) Waiting to run
build / hcp-image (push) Blocked by required conditions
build / test (push) Blocked by required conditions
build / test-hcp-image (push) Blocked by required conditions
build / completed-successfully (push) Blocked by required conditions
CI / setup (push) Waiting to run
CI / Run Autopilot upgrade tool (push) Blocked by required conditions
CI / Run Go tests (push) Blocked by required conditions
CI / Run Go tests tagged with testonly (push) Blocked by required conditions
CI / Run Go tests with data race detection (push) Blocked by required conditions
CI / Run Go tests with FIPS configuration (push) Blocked by required conditions
CI / Test UI (push) Blocked by required conditions
CI / tests-completed (push) Blocked by required conditions
Run linters / Setup (push) Waiting to run
Run linters / Deprecated functions (push) Blocked by required conditions
Run linters / Code checks (push) Blocked by required conditions
Run linters / Protobuf generate delta (push) Blocked by required conditions
Run linters / Format (push) Blocked by required conditions
Run linters / Semgrep (push) Waiting to run
Check Copywrite Headers / copywrite (push) Waiting to run
Security Scan / scan (push) Waiting to run
2026-06-08 19:45:32 +00:00
Vault Automation
6e6396a65b
CE and enterprise editions have different versions. Always include the edition in the cache key
Signed-off-by: Ryan Cragun <me@ryan.ec>
Co-authored-by: Ryan Cragun <me@ryan.ec>
2026-06-08 13:39:52 -06:00
hc-github-team-secure-vault-core
f048628fbd Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-08 18:58:24 +00:00
Vault Automation
bfb5cd6ead
Rename functions referencing "enterprise tokens" for readability/clarity (#15193) (#15289)
* rename enterprise token for readability/clarity

* more updates

* test fix

* whoops

* further updates

* fix errors

* update error message

* more rename

* typo

* whoops

* remaining fix

Co-authored-by: Violet Hynes <violet.hynes@hashicorp.com>
2026-06-08 18:15:04 +00:00
hc-github-team-secure-vault-core
68653d1db0 Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-08 17:59:52 +00:00
Vault Automation
c7f782bf7e
VAULT-44550 Add test for clobbered event subscription during ACL crea… (#15200) (#15276)
* VAULT-44550 Add test for clobbered event subscription during ACL creation

* VAULT-44550 Add additional test for event subsciption ACL build

* VAULT-44550 fatalf -> NoError in ACL event subscribe test

* VAULT-44550 Better formatting for policy strings in tests

* VAULT-44550 Revert unrelated test

Co-authored-by: Jason Pilz <jasonpilz@gmail.com>
2026-06-08 10:16:14 -07:00
Vault Automation
11aed733f9
auto: bumps vault-client-typescript version (#15271) (#15288) 2026-06-08 16:59:19 +00:00
Vault Automation
c27e011d6e
Backport Make seal wrap backend's deadlock detection configurable into ce/main (#15281)
Co-authored-by: Nick Cabatoff <ncabatoff@hashicorp.com>
2026-06-08 16:25:05 +00:00
hc-github-team-secure-vault-core
0ac6d54f9a Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-08 16:23:08 +00:00
Vault Automation
a4a0278136
Fix flaky Transit test post EDM (#15243) (#15246)
* added waitFor

* added waitFor for another rotation

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
2026-06-08 11:29:34 -04:00
Vault Automation
6f613e8d28
UI: Ember Data Migration: Transit Secrets Engine (#15195) (#15232)
* UI: Ember data migration: Transit secrets engine - Show & List views (#15015)

* Adding api calls

* fixing timestamps and actions

* fixing routing and moving functions around for model creation

* UI: Ember Data migration: Transit - Create & Edit  (#15085)

* adding in new create form

* updating form to handle editing

* yielding ttl, updating conditional renders

* a lot of moving around

* test fix 1

* test fix 2

* UI: Ember Data migration: Transit Secrets Engine - Key actions (#15176)

* updating store use to use api calls per actions

* forgot export, fixing some tests

* test fixes

* converting to .ts and minor tweaks

* test fixes

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
2026-06-08 11:27:02 -04:00
hc-github-team-secure-vault-core
0ef8b5a962 Merge remote-tracking branch 'remotes/from/ce/main' 2026-06-08 14:23:51 +00:00