Commit graph

22665 commits

Author SHA1 Message Date
hc-github-team-secure-vault-core
8cf066a171 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-13 14:15:06 +00:00
Vault Automation
22e5336265
Backport Make kmip forwarded requests obey the best-effort-wal-wait-duration config into ce/main (#12321) 2026-02-13 09:04:07 -05:00
hc-github-team-secure-vault-core
6c567ad11a 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-13 01:33:01 +00:00
Vault Automation
9839d40b10
Backport rotationMgr: enable RM to send rotation information to plugins on registration/rotation operations into ce/main (#12308)
* rotation-manager: enable RM to send rotation information to plugins on registration/rotation operations (#11810)

* initial commit for sending NVR to plugins

* add changelog

* add NVR to plugin fields, add RotationInfo to GRPC request handler

* fix tests

* ensure consistent formats on times and ttls

* add translation to allow grpc data transfer

* fix tests and rename fields

* fix missed field renames in tests

* make all methods net-new for backwards compatibility

* update mock plugin and add oss stub back

* remove method with no usages

* Address wrapper comments

* Rebuild proto

* Nil check around SetRotationInfo, return n/a for no last_vault_rotation

* Fix error to match other instances

* Update fields.go

* Return nil if unset for next/last vault rotation times

---------

Co-authored-by: robmonte <17119716+robmonte@users.noreply.github.com>

* Fix return type in stub method

---------

Co-authored-by: vinay-gopalan <86625824+vinay-gopalan@users.noreply.github.com>
Co-authored-by: robmonte <17119716+robmonte@users.noreply.github.com>
2026-02-12 18:25:47 -06:00
hc-github-team-secure-vault-core
3989ada0bd Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-13 00:07:26 +00:00
Vault Automation
2320a9cd1e
Vault 40747 Delete Previous Month Data & Reset (#12264) (#12331)
* define the proto, define the RPC

* add external unit tests

* change type of request from int to any

* fix things around after conflict merge

* protobuf lint

* protobuf lint issue fix

* implement cadence based testing of the standby worker

* expand the RPC to include transform call counts, update data returned from endpoint to include transform, remove all todo comments, add tests, fix test helper methods

* remove unnecessary locks from util testing methods, remove unused method

* Update vault/consumption_billing.go



* feedback: remove a check on whether system view is initialized

* re-add the check on initialized state of system view

* access the standby state field directly instead of using a method that uses a lock causing deadlock

* feedback: use require.Eventually instead of manual looping to wait for primary to update the count

* feedback: simplify logic to identify initialized consumption billing worker, remove unused methods

* Some edits to test

Added some functions to delete old month data

* Fixed some tests

* fix some merge conflicts

* Delete older month data

* Removed unused functions

* Some merge conflicts

* Adds some more tests

* Edit billing ent test

* temp

* Revert "temp"

This reverts commit f817b9813959fc2ab478669b67c7d67c381ceff6.

* Edited billing bp

* Reverted head

* Edited billing test

* Slight cleaning up

* Moved some things

* Revert changes on pb file

* Edited flaky test

* Edited some nits

* edited a comment

---------

Co-authored-by: divyaac <divya.chandrasekaran@hashicorp.com>
Co-authored-by: Amir Aslamov <amir.aslamov@hashicorp.com>
2026-02-12 23:25:55 +00:00
hc-github-team-secure-vault-core
0ac1611397 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-12 17:20:57 +00:00
Vault Automation
b6e3759673
PKI: Allow the HTTP post body to be reread for binary paths (#12290) (#12316)
* PKI: Allow the HTTP post body to be reread for binary paths

* Use a TeeReader to simplify the solution

* Add test and cl

* Apply suggestions from code review



* PR feedback

---------

Co-authored-by: Steven Clark <steven.clark@hashicorp.com>
Co-authored-by: Nick Cabatoff <ncabatoff@hashicorp.com>
2026-02-12 16:59:59 +00:00
hc-github-team-secure-vault-core
8107ef881b 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-12 00:05:35 +00:00
Vault Automation
a407faa971
Namespace Intro Page (#12255) (#12311)
* 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 modal for namespace intro and improve reusability

* style updates and general reusability updates

* make intro pages more generic and rename welcome to intro

* update tests

* update styles, use service to track intro visibility, rename components

* Update arg docs

Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
2026-02-11 23:17:27 +00:00
hc-github-team-secure-vault-core
06730f0241 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-11 23:07:27 +00:00
Vault Automation
6a71edd6dc
[VAULT-39996] pipeline(sync): add support for checking changed files (#12220) (#12296)
Signed-off-by: Ryan Cragun <me@ryan.ec>
Co-authored-by: Ryan Cragun <me@ryan.ec>
2026-02-11 15:15:26 -07:00
hc-github-team-secure-vault-core
0f6ff81ed0 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-11 21:10:40 +00:00
Vault Automation
ecb9574f67
VAULT-42187: add a new RPC to send data protection call count billing data from standby node to active node (#12213) (#12306)
* define the proto, define the RPC

* create new standby and active node workers

* fix bugs: set up consumption billing worker on standby nodes

* add external unit tests

* change type of request from int to any

* remove active node worker - the existing logic already updates and flushes data to storage for active node inside updateBillingMetrics

* fix things around after conflict merge

* make fmt

* protobuf lint

* protobuf lint issue fix

* implement cadence based testing of the standby worker

* protobuf formatting

* expand the RPC to include transform call counts, update data returned from endpoint to include transform, remove all todo comments, add tests, fix test helper methods

* create oss no-op stub for the standby worker

* remove unnecessary locks from util testing methods, remove unused method

* Update vault/consumption_billing.go



* remove unused method

* feedback: remove a check on whether system view is initialized

* re-add the check on initialized state of system view

* access the standby state field directly instead of using a method that uses a lock causing deadlock

* feedback: use require.Eventually instead of manual looping to wait for primary to update the count

* feedback: simplify logic to identify initialized consumption billing worker, remove unused methods

* feedback: use log.Error instead of log.Warn

* Update vault/consumption_billing_util_ent.go



* feedback: increase the timeout for the rpc call to 30 secs

* feedback: fix comments in tests to clarify active node and standby node definitions

---------

Co-authored-by: Amir Aslamov <amir.aslamov@hashicorp.com>
Co-authored-by: divyaac <divya.chandrasekaran@hashicorp.com>
2026-02-11 21:05:01 +00:00
Vault Automation
15fca8246d
Copy fix(transit): prevent panic on restore with missing policy into main (#12206) (#12305)
* Copy https://github.com/hashicorp/vault/pull/31733 into main




* fix(transit): prevent panic on restore with missing policy

* test: add unit test for RestorePolicy nil policy validation

* changelog: add entry for transit restore panic fix

* Update changelog/31733.txt



---------

Co-authored-by: Abhishek Dadwal <dadwalabhishek10@gmail.com>
Co-authored-by: Abhishek Dadwal <73817744+Abhishek00810@users.noreply.github.com>
Co-authored-by: Steven Clark <steven@sclark.me>
2026-02-11 15:58:00 -05:00
hc-github-team-secure-vault-core
fbbf175789 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-11 18:16:30 +00:00
Vault Automation
5d265dd284
[UI][VAULT-42484][VAULT-42483]: sidebar bugs (#12263) (#12293)
* WIP

* WIP...

* Update page headers and move logic back

* remove unused stuff

* Fix failing tests

* Use hasNavPermission

* Update raft storage locatin and add namespace link on top

* Update access sidebar link to Access control

* Update order of API_PATHS

* Remove namespace link

Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
2026-02-11 09:49:53 -08:00
hc-github-team-secure-vault-core
64d7b4978b 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 23:13:12 +00:00
Vault Automation
af07b60f99
[VAULT-33083] support mount external engine (#11659) (#12284)
* [VAULT-33083] support mount external engine

* add "Plugin type" and "Plugin version" fields to the enable mount page

* add changelog

* address copilot review comments

* address PR comments, code cleanup

* fix test failures

* Add support for external plugins registered without a plugin version

* external plugin should be enabled for enterprise only, plugin version should be mandatory for external plugins

* fix tests

* address copilot feedback

* fix failing tests, add unit test coverage

* address PR comments

* address PR comments

* remove dead code

* move no external versions alert

* Only show un-versioned plugin message if there are un-versioned plugins in the catalog.

* address PR comments

* use ApiService instead of custom PluginPinsService; fix failing tests

* revert changes to forms/mount.ts and forms/auth/method.ts

Co-authored-by: Shannon Roberts (Beagin) <beagins@users.noreply.github.com>
2026-02-10 14:18:14 -08:00
hc-github-team-secure-vault-core
ada114f0b9 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-10 22:12:45 +00:00
Vault Automation
aeaed4484c
VAULT-42143 Update role and KV counting to official only (#12057) (#12288)
* VAULT-42143 Update role counting to official only

* KV thing

* remove old func

* update name

Co-authored-by: Violet Hynes <violet.hynes@hashicorp.com>
2026-02-10 22:09:20 +00:00
hc-github-team-secure-vault-core
b079e0293b Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-10 21:14:16 +00:00
Vault Automation
d5b3c8839c
Currently, if you choose a cluster name that's too long you get a confusing error message: Error response from daemon: crun: sethostname: Invalid argument: OCI runtime error. Make the error clearer and catch it sooner, before we spend time building an image. (#12282) (#12283)
Co-authored-by: Nick Cabatoff <ncabatoff@hashicorp.com>
2026-02-10 20:12:11 +00:00
hc-github-team-secure-vault-core
dec8529323 Merge remote-tracking branch 'remotes/from/ce/main' 2026-02-10 19:24:55 +00:00
Vault Automation
69ede25412
Backport Fix test race in TestPkiCertificateCountManager_IncrementAndConsume into ce/main (#12279)
* Fix test race in TestPkiCertificateCountManager_IncrementAndConsume (#12275)

* Fix test race in TestPkiCertificateCountManager_IncrementAndConsume.

* Fix signature of stub function forwardPkiCertCounts.

* Fix call to forwardPkiCertCounts.

---------

Co-authored-by: Victor Rodriguez Rizo <vrizo@hashicorp.com>
2026-02-10 14:18:33 -05:00
Vault Automation
c470080d0c
Fix flaky test by checking for nil billing storage view to prevent race conditions (#12258) (#12280)
* fix flacky test by checking for nil billing storage view

* simplify nil checks by checking it inside the worker itself and inside GetBillingSubView to prevent direct method calls in external tests; this we we have single point checks instead of checking it everywhere

* remove redundant nil checks

* add locks and a check against sealed core

* removed a check of sealed core

* re-add individual nil checks

* make getBillingSubView return a bool to to more explicitely indicate possibility of nil storage

Co-authored-by: Amir Aslamov <amir.aslamov@hashicorp.com>
2026-02-10 18:44:38 +00:00
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