Commit graph

22639 commits

Author SHA1 Message Date
hc-github-team-secure-vault-core
a940cd5b8e 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-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-02-10 18:18:17 +00:00
Vault Automation
93aa30f3b6
[UI] Remove Template Lint A11y Overrides (#12236) (#12276)
* removes require-input-label ember-template-lint override

* adds aria-label to textarea in MaskedInput component

* more a11y fixes for missing labels

* adds aria-label back to lookup-input

* adds aria-label back to select component

* ensures aria-label has value in select component

* removes duplicate onchange handler from lookup-input component

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-02-10 10:22:23 -07:00
hc-github-team-secure-vault-core
1756b7a739 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-10 17:21:37 +00:00
Vault Automation
7b433e64ba
Refactor CertificateCounter.IncrementeCount to use a param object. (#12172) (#12271)
* Refactor CertificateCounter.IncrementeCount to use a param object.

In preparation to start collecting more information, refactor the
CertificateCounter to take a parameter object which can be later gain more
fields.

* Rework CertificateCounter to use a fluent interface.

Rename method IncrementCount to AddCount.

Remove method AddIssuedCertificate.

Add method Incrementer, which returns an implementation of the new
CertCountIncrementer.

* Add method CertCountIncrement.Add.

* Refactor PkiCertificateCountConsumer to take a CertCountIncrement.

* Fix TestPkiCertificateCountManager_IncrementAndConsume.

* Rename type CertCountIncrement to CertCount.

* Refactor ReadStoredCounts to return a CertCount value.

Co-authored-by: Victor Rodriguez Rizo <vrizo@hashicorp.com>
2026-02-10 11:55:10 -05:00
Vault Automation
521997a16f
add observations for totp secrets engine (#11839) (#12272)
Co-authored-by: Chris-Paris-HashiCorp <chris.paris@hashicorp.com>
2026-02-10 08:50:28 -08:00
hc-github-team-secure-vault-core
0912c0538b Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-10 14:25:54 +00:00
Vault Automation
7c5d32dcc1
VAULT-41702 Added test cases for static role (#12043) (#12265)
* VAULT-41702 Added test cases for static role

* Fix lint issues

* Fix lint issues

* Fix lint issues

* Fix lint issues

* Fix lint issues

* Fix lint issues

* Fix lint issues

* Fix lint issues

* Fix lint issues

* Fix failing test cases

* Fix failing test cases

* Fix failing test cases

* Fix failing test cases

* Fix lint issue

* Commented few tests to check if the build passed in the pipeline

* Commented few tests to check if the build passed in the pipeline

* Fix failing tests

* Fix failing tests

* Fix lint issue

* Fix lint issue

* Fix lint issue

* Revered ENOS_VAR_verify_ldap_secrets_engine to false

* Fixing review comments

* Fix lint issue

* Enabled 'ENOS_VAR_verify_ldap_secrets_engine=true' to run in CI

* reverted 'ENOS_VAR_verify_ldap_secrets_engine' to false

* Fix review commments

---------

Co-authored-by: rohit-ganthade-hashicorp <rohit.ganthade@hashicorp.com>
Co-authored-by: Rohit Ganthade <rohit.ganthade@gmail.com>
Co-authored-by: Luis (LT) Carbonell <lt.carbonell@hashicorp.com>
2026-02-10 08:57:00 -05:00
hc-github-team-secure-vault-core
54453f3ad2 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-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-02-10 01:34:01 +00:00
Vault Automation
e26fc8067e
UI: fix capability request to generate keys (#12256) (#12257)
* rename args

* fix capabilities request path and update tests

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-10 00:22:31 +00:00
hc-github-team-secure-vault-core
0f3862df12 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-10 00:10:19 +00:00
Vault Automation
47849d7cea
UI: Wizard Improvements (#12254) (#12261)
* improve dismissal logic, use AutomationSnippet component, use wizard service for tracking dismissal

* use class helper to check for multiple nodes when rendering tree chart, add test coverage

* update comments

* add wizard service unit test coverage

* move item filtering into helper func

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-02-09 23:33:13 +00:00
hc-github-team-secure-vault-core
2cebe05425 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-09 18:14:12 +00:00
Vault Automation
f1a0c8d745
Backport Vault 41205 Transform Metrics into ce/main (#12244)
* no-op commit

* Cherry pick

* Edited go mods

---------

Co-authored-by: divyaac <divya.chandrasekaran@hashicorp.com>
Co-authored-by: divyaac <divyaac@berkeley.edu>
2026-02-09 12:54:42 -05:00
hc-github-team-secure-vault-core
bbfce441be Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-09 00:06:02 +00:00
Vault Automation
f3695579ac
IBM license and config reloads (#12058) (#12251)
* adding ibm tests for ent files

* adding debug commands

* adding code changes

* adding reload tests

* remove settings.json

* remove ryboe q

* changing isHashicorpLicense to isIBMLicense and moving DiagnoseCheckLicenseGeneration to core_util_common.go

* fix test

* reverting non-license related tests

* reverting non-license related tests

* removing hashicorp license test

* modify reload server_ent_test.go

* change ibm-license paths

* adding census reload server test

* moving LicensingEntitlementSelectionConfig to core_util_common.go

* add EntReloadLicenseAndConfig to stubs

* fix operator diagnose bug

* move bug fix into ce and ent files

* add more ibm test cases

* Update command/command_testonly/server_testonly_ent_test.go



* address comments

* make fmt

---------

Co-authored-by: akshya96 <87045294+akshya96@users.noreply.github.com>
Co-authored-by: Jenny Deng <jenny.deng@hashicorp.com>
2026-02-06 15:19:44 -08:00
hc-github-team-secure-vault-core
179625c72e Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-06 22:02:46 +00:00
Vault Automation
bb106f1bef
Add blackbox testing SDK (#11210) (#12245)
* rough draft

* add some stuff for dynamic secrets

* add some more helpers and sample tests

* new helpers, new tests, refactoring

* Add Basic Smoke SDK Scenario (#11678)

* Add simple test for stepdown election

* Add a smoke_sdk scenario

* add script to run tests locally

* fix up a few things

* VAULT-39746 - Add Tests to Smoke SDK and Cloud Scenarios (#11795)

* Add some go verification steps in enos sdk test run script

* formatting

* Add a smoke_sdk scenario userpass secret engine create test (#11808)

* Add a smoke_sdk scenario userpass secret engine create test

* Add the some additional tests

* Add Smoke tests to Cloud Scenario (#11876)

* Add a smoke_sdk scenario userpass secret engine create test

* Add the some additional tests

* Add smoke testing to cloud

* Add test results to output and test filtering

* comment

* fix test

* fix the smoke scenario

* Address some various feedback

* missed cleanup

* remove node count dependency in the tests

* Fix test perms

* Adjust the testing and clean them up a bit

* formatting

* fmt

* fmt2

* more fmt

* formatting

* tryagain

* remove the docker/hcp divide

* use the SHA as ID

* adjust perms

* Add transit test

* skip blackbox testing in test-go

* copywrite

* Apply suggestion from @brewgator

* Add godoc

* grep cleanup

---------

Co-authored-by: Josh Black <raskchanky@gmail.com>
Co-authored-by: Luis (LT) Carbonell <lt.carbonell@hashicorp.com>
2026-02-06 21:36:29 +00:00
hc-github-team-secure-vault-core
cb5e5acb3a Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-06 20:05:32 +00:00
Vault Automation
4be1733140
hooks(pre-push): do not require .git when matching enterprise origin URLs (#12235) (#12238)
Signed-off-by: Ryan Cragun <me@ryan.ec>
Co-authored-by: Ryan Cragun <me@ryan.ec>
2026-02-06 12:40:57 -07:00
hc-github-team-secure-vault-core
dc4ea9aa69 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-06 19:15:02 +00:00
Vault Automation
e343a87243
[UI][VAULT-42370][VAULT-41964][VAULT-41143] Update secrets engines and client count page title and breadcrumbs (#12190) (#12237)
* Update kubernetes and kmip breadcrumbs

* Add breadcrumbs for non ember engines

* LDAP breadcrumbs..

* PKI breadcrumbs..

* Mostly working kv tests

* kv data persona tests

* Fix remaining kv-workflow test

* Route to vault.cluster instead of dashboard

* VAULT-41964 Update client count breadcrumb + test

* VAULT-41143 Remove user dropdown a11y override

* Add test for nav links on community

* Ensure we check for enterprise

* Address feedback

* Use selector instead

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-02-06 11:11:04 -08:00
hc-github-team-secure-vault-core
7de6f3ad2c Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-06 15:13:06 +00:00
Vault Automation
34f441d8d0
PKI: SCEP make GetCACaps response dynamic based on configuration (#12198) (#12231)
* PKI: SCEP make GetCACaps response dynamic based on configuration

* add cl

* Use strings.Builder for more efficient response building

Co-authored-by: Steven Clark <steven.clark@hashicorp.com>
2026-02-06 15:04:11 +00:00
hc-github-team-secure-vault-core
96d349a48f Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-06 14:14:38 +00:00
Vault Automation
a48dfe68ea
PKI: Invalidate CMPv2 cached configuration of perf standby nodes (#12212) (#12226)
* PKI: Invalidate CMPv2 cached configuration of perf standby nodes

* add cl

Co-authored-by: Steven Clark <steven.clark@hashicorp.com>
2026-02-06 13:58:12 +00:00
hc-github-team-secure-vault-core
59a663b169 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-05 23:54:35 +00:00
Vault Automation
9684cd55ff
Update CHANGELOG.md for versions 1.21.3, 1.20.8, 1.19.14, and 1.16.30 (#12205) (#12222)
* Update CHANGELOG.md for versions 1.21.3, 1.20.8, 1.19.14, and 1.16.30

Added release notes for version 1.21.3, 1.20.8, 1.19.14, and 1.16.30 Enterprise, including security updates, changes, features, improvements, and bug fixes.

* Update CHANGELOG for version 1.19.14

Added new security, changes, improvements, and bug fixes for version 1.19.14.

* Fix formatting issues in CHANGELOG.md

Removed extra newlines in CHANGELOG.md to improve formatting.

Co-authored-by: Tony Wittinger <anwittin@users.noreply.github.com>
2026-02-05 23:41:52 +00:00
hc-github-team-secure-vault-core
029cc0d336 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-05 23:05:32 +00:00
Vault Automation
34b5b5b2ff
[VAULT-39994] pipeline(changed-files): add support for listing and checking changed files (#12127) (#12215)
We've already deployed some changed file detection in the CI pipeline. It uses the Github API to fetch a list of all changed files on a PR and then run it through a simple groups categorization pass. It's been a useful strategy in the context of a Pull Request because it does not depend on the local state of the Git repo.

This commit introduces a local git-based file change detection and validation system for the pipeline tool, enabling developers to identify and validate changed files before pushing code. We intend to use the new tool in two primary ways:
  - As a Git pre-push hook when pushing new or updated branches. (Implemented here)
  - As part of the scheduled automated repository synchronization. (Up next, and it will use the same `git.CheckChangedFilesReq{}` implementation.

This will allow us to guard all pushes to `hashicorp/vault` and `ce/*` branches in `hashicorp/vault-enterprise`, whether run locally on a developer machine or in CI by our service user.

We introduce two new `pipeline` CLI commands:
  - `pipeline git list changed-files`
  - `pipeline git check changed-files`

Both support specifying what method of git inspection we want to use for the changed files list:
  - **`--branch <branch>`**: Lists all files added in the entire history of a specific branch. We use this when pushing a _new_ branch.
  - **`--range <range>`**: Lists all changed files within a commit range (e.g., `HEAD~5..HEAD`). We use this when updating an existing branch.
  - **`--commit <sha>`**: Lists all changed files in a specific commit (using `git show`). This isn't actually used at all in the pre-push hook but it useful if you wish to inspect a single commit on your branch.

The behavior when passing the `range` and `commit` is similar. We inspect the changed file list either for one or many commits (but with slightly different implementations for efficiency and accuracy.  The `branch` option is a bit different. We use it to inspect the branches entire history of changed files for enterprise files before pushing a new branch. We do this to ensure that our branch doesn't accidentally add and then subsequently remove enterprise files, leaving the contents in the history but nothing obvious in the diff.

Each command supports several different output formats. The default is the human readable text table, though `--format json` will write all of the details as valid JSON to STDOUT. When given the `--github-output` command each will write a more concise version of the JSON output to `$GITHUB_OUTPUT`. It differs from our standard JSON output as it has been formatted to be easier to use in Github Actions contexts without requiring complex filtering.

When run, changed files are automatically categorized into logical groups based on their file name, just like our existing changed file detection. A follow-up to this PR will introduce a configuration based system for classifying file groups. This will allow us to create generic support for changed file detection so that many repositories can adopt this pattern. 

The major difference in behavior between the two new commands is that the `list` command will always list the changed files for the given method/target, while the `check` command requires one-or-more changed file groups that we want to disallow to be included via the `-g` flag. If any changed files match the given group(s) then the command will fail. That allows us to specify the `enterprise` group and disallow the command to succeed if any of the changed files match the group.

The pre-push git hook now uses this system to prevent accidental pushes, however, it requires the local machine to have the `pipeline` tool in the `$PATH`. This ought not be much of a requirement as a working Go toolchain is required for any Vault developer. When it is not present we explain in our error messages how to resolve the problem and direct them to our slack channel if they need further assistance.

Signed-off-by: Ryan Cragun <me@ryan.ec>
Co-authored-by: Ryan Cragun <me@ryan.ec>
2026-02-05 22:37:08 +00:00
hc-github-team-secure-vault-core
37b9e932f6 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-05 22:04:23 +00:00
Vault Automation
f88d1057b1
VAULT-41207: KMIP Metrics (#12116) (#12208)
* add a new method to identify whether KMIP is enabled

* add a new prefix for the new metric

* add new methods to store and update the metric

* update the kmip usage in billing

* move the method to ent file since kmip is ent only feature

* add unit tests at the core metrics level

* add new unit tests to test the billing methods for the new metric

* add persistence to test cases

* add external tests for primary and secondary

* account for DR secondaries, add clarifying comments, fix tests

* fmt

* move call of update into update local hwm metric method

* feedback: simplify update method by removing operation to get stored value

* feedback: optimize kmip usage detection by adding atomic tracker to detect usage once kmip mount is enabled

* fmt

* feedback: remove check on DR secondary inside update method but leave it at Get method for now

* feedback: change kmip prefix to a more flexible structure with sub item

* feedback: rename atomic tracker for kmip usage

* feedback: simplify the kmip identifier method

* revert back on kmip path prefix changes

* feedback: move the atomic bool into consumption billing struct

* feedback: remove DR check in Get method since dr needs to have billing data replicated

* add another external test to test local mount detection in perf secondary

* add a no-op oss stub for kmip enabled method

Co-authored-by: Amir Aslamov <amir.aslamov@hashicorp.com>
2026-02-05 21:43:35 +00:00
Vault Automation
cfab722287
PKI: Address failures with SCEP handlers on standby nodes (#12186) (#12209)
* PKI: Address failures with SCEP handlers on standby nodes

* add cl

* Add extra safety to protect against nil panics

* PR feedback

* PR feedback 2

* Ignore DR states

Co-authored-by: Steven Clark <steven.clark@hashicorp.com>
2026-02-05 16:26:24 -05:00
hc-github-team-secure-vault-core
0f03ac7f00 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-05 19:15:23 +00:00
Vault Automation
d5b1b8c5a6
Prevent panic when a storage reply doesn't contain a walindex. (#12202) (#12204) 2026-02-05 18:58:02 +00:00
hc-github-team-secure-vault-core
0e46773c70 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-05 16:12:27 +00:00
Vault Automation
a5b65edbcc
VAULT-41682 - Updates header to add title tag and centre align with icon (#12166) (#12174)
* VAULT-41682 - update header to add title tag and centre align with icon

* Fixed linting error

Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-02-05 21:03:10 +05:30
Vault Automation
b1fc7f3dd1
VAULT-42232: Duo API client upgrade (#12191) (#12193)
* update duo_api_golang

* changelog

Co-authored-by: miagilepner <mia.epner@hashicorp.com>
2026-02-05 15:17:37 +00:00
hc-github-team-secure-vault-core
519bef13ed Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-04 23:06:17 +00:00
Vault Automation
48af5cb656
go: bump Go to 1.25.7 (#12176) (#12182)
- Resolves CVE-2025-61732
- Fixes an issue in `crypto/x509` with certificate validation with
  single-label DNS name constraints.
- Fixes an issue in `crypto/tls` where certificate chaings were not
  reverified during resumption.

Signed-off-by: Ryan Cragun <me@ryan.ec>
Co-authored-by: Ryan Cragun <me@ryan.ec>
2026-02-04 22:43:24 +00:00
Vault Automation
3842e8df73
[UI][VAULT-41959] Secrets sidebar (#12118) (#12175)
* WIP secrets sidebar

* Remove unwanted text and put some things back..

* Add secrets templates for sidebar

* Fix tests

* Update more Secrets navlinks

* Add copywrite headers

* Creates secrets.hbs so its the parent route

* Update secrets comment

* Update component name

* Update sidebar to use helper

* Secrets sync breadcrumbs

* Address feedback~

* Use enum and add helper test

* Fix links!

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-02-04 14:36:06 -08:00
hc-github-team-secure-vault-core
1872150ad6 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-04 22:03:43 +00:00
Vault Automation
3d9a5c5d7d
removed @hasChevron={{false}} from user-menu dropdown (not accessible) (#12018) (#12029)
Co-authored-by: Cristiano Rastelli <public@didoo.net>
2026-02-04 13:40:38 -08:00
Vault Automation
80a651c342
UI: Secrets Engines tune support clean up (#12125) (#12178)
* removing isOldEngine, moving list view actions into header

* removing old unused config page

Co-authored-by: Dan Rivera <dan.rivera@hashicorp.com>
2026-02-04 21:25:39 +00:00
hc-github-team-secure-vault-core
60f44b5e34 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-04 20:06:27 +00:00
Vault Automation
0079d343d8
[UI] VAULT-41960 resilience and recovery sidebar (#12056) (#12170)
* VAULT-41960 resiliance and recovery sidebar

* Add breadcrumbs and fix failing tests

* Update link to be external

* Update mode title

* Fix tests

* More tests

* Passing tests!

* Fix sidebar highlight issue

* Update remaining breadcrumbs and fix tests

* Fix recovery tests

* Add resilience and recovery tests

* Sidebar clients rearrangement

* Dasherize and address feedback

* Add copyright headers

* Move to snapshots component for integration test

* Create recovery route file in cluster

* Update ts file and create resilience route

* Remove unused comment

* Add display-nav-item helper

* remove extra nav instantiation

* Add copywrite header

* Address feedback!

* Add more tests!

* Remaining helper tests

* last resilience recovery test

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-02-04 12:06:25 -08:00
hc-github-team-secure-vault-core
c553c1610b Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-04 16:14:03 +00:00
Vault Automation
c6170d36a8
Add the ability for a plugin to specify extra fields for auditing purposes (#11018) (#12167)
* Add the ability to specify extra audit only fields from a plugin

* Add extra auditing fields within the PKI OCSP handler

* Add missing copywrite headers

* Format OCSP dates when non-zero, otherwise specify not set to be clear

* Feedback 2: Only set time fields if not zero instead of non-parsable string

* Serialize JSON fields in SDK response struct

* Perform renames based on RFC feedback

* Resolve OpenAPI test failure

* add cl

Co-authored-by: Steven Clark <steven.clark@hashicorp.com>
2026-02-04 15:41:54 +00:00
Vault Automation
4943d033f2
VAULT-41682 - Refactor EmptyState components to Hds::ApplicationState for cluster directory (#12130) (#12133)
Co-authored-by: mohit-hashicorp <mohit.ojha@hashicorp.com>
2026-02-04 10:25:11 -05:00
hc-github-team-secure-vault-core
0c61ce5ac5 Merge remote-tracking branch 'remotes/from/ce/main'
Some checks failed
build / 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-02-03 23:06:15 +00:00
Vault Automation
4e78a0bfc5
UI: Prioritize direct link when multiple mounts are visible (#12142) (#12156)
* override auth form with direct link

* add changelog

Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
2026-02-03 22:50:14 +00:00