* 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>
* 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>
Move the exact UI Node version into devEngines.runtime so
package.json becomes the pnpm source of truth. Keep
engines.node broad, remove the workspace useNodeVersion
setting, and keep the root version files as manual mirrors.
Update the UI README to describe the root version files as
mirrors and refresh the lockfile to record the Node 20.20.2
runtime dependency.
Co-authored-by: Angelo Cordon <angelo.cordon@hashicorp.com>
Co-authored-by: OpenCode (gpt-5.4) <opencode.noreply@hashicorp.com>
Update the UI's direct handlebars dependency and refresh the
lockfile so the resolved dependency graph picks up 4.7.9.
This clears the open handlebars security findings without pulling in
unrelated dependency upgrades.
Co-authored-by: Angelo Cordon <angelo.cordon@hashicorp.com>
Co-authored-by: OpenCode (gpt-5.4) <opencode.noreply@hashicorp.com>
Pull in the patched DOMPurify release used by the UI sanitizer helper and Carbon Charts.
Co-authored-by: Angelo Cordon <angelo.cordon@hashicorp.com>
Co-authored-by: OpenCode Agent (GPT-5.4) <opencode-agent@users.noreply.github.com>
* removes unnecessary version overrides for deps
* reverts unpinning @embroider/macros
* bumps @embroider/macros to latest and removes pin
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
* removes doctoc, jsdoc-to-markdown and jsonlint packages and removes underscore version override
* removes generate-docs script which uses removed docfy-md scipt
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
* rework UI CI workflow to partition JS tests (#11967)
* add setup-pnpm action
* remove reading vault keys from vault server output
* update ci workflow to build app and go binary first, then run tests in partitions
* fix errant tests
* address PR feedback
* Apply suggestions from code review
Co-authored-by: Ryan Cragun <me@ryan.ec>
* more feedback changes
* restore test-helper.js
* restore auth test helpers
* check in ui/tests/helpers/vault-keys.js
* use v7 of download-artifact action
* make test-ui reusable workflow
* add status job
---------
Co-authored-by: Ryan Cragun <me@ryan.ec>
* update new UI tests to run CE tests on the CE branch (#12537)
---------
Co-authored-by: Matthew Irish <39469+meirish@users.noreply.github.com>
Co-authored-by: Ryan Cragun <me@ryan.ec>
* bumps api client version
* updates imported enum names from api client
* updates sync activation request method
* updates pki list enums imports
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
Add automated form config generation from OpenAPI specs.
Generator script can be utilized by passing API method name
which will then parse the OAS and generate the necessary form
configuration to be used with the upcoming V2 Form systems.
Co-authored-by: Angelo Cordon <angelo.cordon@hashicorp.com>
* adds playwright
* adds playwright auth setup and kv tests
* removes generated gh action for playwright
* removes testem ignore paths
* consolidates kv e2e workflows into single test
* adds missing ids to key shares and threshold inputs
* updates ariaLabel arg to attribute in enabled and disabled plugin card components
* adds script to start vault with config for playwright tests
* updates playwright setup to initialize and unseal vault and create user for testing rather than using root token
* adds policies for e2e tests
* updates e2e init setup to use web repl for creating token
* moves kv e2e test under superuser directory
* updates playwright config to create projects for multiple user types
Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
* move from yarn to pnpm for package management
* remove lodash.template patch override
* remove .yarn folder
* update GHA to use pnpm
* add @babel/plugin-proposal-decorators
* remove .yarnrc.yml
* add lock file to copywrite ignore
* add @codemirror/view as a dep for its types
* use more strict setting about peerDeps
* address some peerDep issues with ember-power-select and ember-basic-dropdown
* enable TS compilation for the kubernetes engine
* enable TS compilation in kv engine
* ignore workspace file
* use new headless mode in CI
* update enos CI scenarios
* add qs and express resolutions
* run 'pnpm up glob' and 'pnpm up js-yaml' to upgrade those packages
* run 'pnpm up preact' because posthog-js had a vulnerable install. see https://github.com/advisories/GHSA-36hm-qxxp-pg3
* add work around for browser timeout errors in test
* update other references of yarn to pnpm
Co-authored-by: Matthew Irish <39469+meirish@users.noreply.github.com>
* update jsondiffpatch dep + use webpack to convert into UMD format
* do not lint vendor files
* update test
* lint fix
* fix merge conflict error
Co-authored-by: lane-wetmore <lane.wetmore@hashicorp.com>
* disable scarf for this package
* add changelog
* use correct changelog format
Co-authored-by: Evan Moncuso <46458931+emoncuso@users.noreply.github.com>
* add parallel command
* declare vault-keys module for test helpers
* use mirage to make dropdown check more reliably
* wait for inputs
* attempt to stabilize dashboard tests in parallel
* revert wait for inputs
* move problem acceptance tests to integration tests
* move more tests to integration
* remove assert.expect() because there are no callback assertions
* delete redundant acceptance tests
* cleanup login state in afterEach hook
* use mirage for login settings test
* update other test based on mirage handler changes
* throw some waitFor in there
* revert waitFor
* use mirage in shared-identity-test
* remove storage cleanup from this pr
* remove parallel..again
* remove unnecessary auth login changes
* add version to dashboard/overview test "it shows the learn more card on enterprise"
* convert "version 2 with no update to config endpoint still allows mount of secret engine" to integration test
* restart tests
* Apply suggestion from @hellobontempo
Co-authored-by: claire bontempo <68122737+hellobontempo@users.noreply.github.com>
* updates api client vars to snake_case for custom messages
* updates api client vars to snake_case for tools
* updates api client vars to snake_case for sync
* updates api client vars to snake_case for secrets engine
* updates api client vars to snake_case for auth
* updates api client vars to snake_case for usage
* updates api client dep to point to gh repo
* fixes custom-messages service unit tests
* fixes configure-ssh test
* fixes configure-ssh test...again
* add dummy provider and wire it into the app
* add tests for analytics service
* add posthog provider
* wire in posthog
* add HVD limitation for analytics and add unit test
* filter out sensitive event properties
* add changelog
* run copywrite headers
* update logging tests for analytics service
* update changelog format
* disable telemetry in test mode
* remove unnecessary test
* self review
* Update vault-reporting addon with analytics tracking changes
* address review feedback
---------
Co-authored-by: Jim Wright <jim.wright@hashicorp.com>
* first half of devDependencies move to ~, required to up test-waiters to 4.1 from 4.0
* next part of devDependencies
* another chunk of devDependencies
* remainder of devDependencies and bump required on sass from 1.66 to 1.83
* resolutions and bumped prismjs from 1.2 to 1.3
* for now at least just tilde the dependency block
* bump uuid and remove caret in depedencies
* pin the dependency block— yeah
* pinning some resolutions
* resolutions are all pinned
* update types but still having issues on validate.ts
* update typescript
* pin the minors on all based off of yarn.lock previously
* revert uneeded ts types
* update babel per yarn lock finding
* bump hds to latest version
* disable ember-svg-jar
* fix mfa
* remove ember svg jar dep and cleanup
* cleanup old svgs and fix icon test
* add changelog
* rebuild yarn.lock