Lisbet Alvarez
f39961bbf5
Add password type to models and mirage ( #3039 )
...
* feat: 🎸 add new password type to cred models + mirage
* test: 💍 fix
* refactor: 💡 update target mirage trait
* chore: 🤖 add missing attr type
2025-11-18 11:20:49 -08:00
Michael Li
2bf09011fb
fix(e2e): Fix LDAP test when org name contains the word "New" ( #3074 )
...
* fix(e2e): Wait for auth methods page to load
* fix(e2e): Make search for New button exact
2025-11-18 08:35:46 -05:00
Zhihe Li
013aa2e570
feat: 🎸 Refactored sessions page filters to load separately ( #3053 )
2025-11-17 17:06:47 -05:00
Michael Li
953e35bcd6
chore(e2e): Add slack message on e2e test failure ( #3070 )
...
* chore(e2e): Add slack message on test failure
* chore(e2e): Remove deprecated variable
* CR: only run in boundary-ui
2025-11-17 15:34:13 -05:00
hashicc
e138b06fd3
chore: 🤖 remove leftover .yarn file ( #3068 )
2025-11-17 13:43:56 -05:00
hashicc
2ef6b0549d
chore: 🤖 hoist esbuild to consolidate ember-source dependencies ( #3052 )
...
* chore: 🤖 hoist esbuild to fix dependency resolutions
* chore: 🤖 add back esbuild as an explicit dep for api addon
This addresses an eslint error but also is more explicit
with the api addon using esbuild directly
2025-11-13 13:32:08 -05:00
hashicc
1c49303432
chore: 🤖 update electron to avoid potential macos tahoe issue ( #3024 )
...
Electron has an issue being reported with latest macos tahoe:
https://github.com/electron/electron/issues/48311
This has been fixed in:
38.2.0
37.6.0
36.9.2
We are currently on 38.0.0 so this commit bumps electron to 38.2.0
2025-11-13 08:38:57 -05:00
hashicc
f31b1e975d
chore: 🤖 bump hds dependency ( #3059 )
2025-11-12 16:43:38 -05:00
Lisbet Alvarez
48d0087141
Unload expired sessions from store ( #3033 )
...
* fix: 🐛 unload expired sessions from ember data store
* fix: 🐛 add unloadAll & include terminated to admin ui
* test: 💍 update tests
* refactor: 💡 pr feedback for admin ui
* refactor: 💡 remove unneeded query from desktop ui
* refactor: 💡 check pushToStore var
* Revert "refactor: 💡 remove unneeded query from desktop ui"
* fix: 🐛 fix proxy details being removed after unload
* refactor: 💡 remove log
2025-11-11 11:16:12 -08:00
Zhihe Li
58cc9e56fc
fix: 🐛 Fix filters sometimes not being displayed ( #3050 )
...
One of the changes that was made was not retrieving all resources for the dropdown filters.
This had an unintended consequence when displaying the selected filters as it's possible for the selected filter to not be in the list of allFilters.
There's two main scenarios this happens (the prerequisite is having more filter options than we display which is 250):
* When filtering down the dropdown filters which means it might not be in the allFilters options. This was fixed by keeping track of all the searched options to be able to display.
* A user uses a query string or bookmarked a URL and goes to it directly. If the option isn't in the initial load, we won't have the actual option. In this case, I changed it to at least just display the ID instead of not showing up at all. Otherwise I'd have to load these selected options separately from the initial load which doesn't seem worth for this edge case.
2025-11-11 11:57:04 -05:00
Dylan Hyun and Zhihe Li
189a453e8b
style: 💄 align typography and border styles to HDS tokens ( #3051 )
...
* Feat: Convert font-family styles to HDS tokens
* Feat: Convert font-size styles to HDS tokens
* Feat: Convert font-weight styles to HDS tokens
* Feat: Convert border-radius styles to HDS tokens
---------
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2025-11-07 12:32:54 -05:00
Lisbet Alvarez
6fca90747c
chore: 🤖 Add ignores for new violations ( #3047 )
2025-11-06 13:23:33 -08:00
Zhihe Li
92f5a65c00
feat: 🎸 Add ability to search other resources as well ( #3021 )
...
This commit adds the ability to search across multiple tables with joins which unlocks a better search experience in the case of tables that source their data from multiple tables.
2025-11-05 17:57:45 -05:00
Priya Patel
d8744e81bc
refactor: 💡 removed vault_ldap_feature flag ( #3045 )
2025-11-05 14:03:09 -06:00
dependabot[bot] and Lisbet Alvarez
136baf8260
chore(deps): bump pnpm/action-setup from 4.1.0 to 4.2.0 ( #3044 )
...
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/a7487c7e89a18df4991f7f222e4898a00d66ddda...41ff72655975bd51cab0327fa583b6e92b6d3061 )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2025-11-04 13:35:58 -08:00
dependabot[bot] and Lisbet Alvarez
ef47c163d0
chore(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 ( #3043 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.6.2 to 5.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...330a01c490aca151604b8cf639adc76d48f6c5d4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2025-11-04 13:23:43 -08:00
dependabot[bot] and Lisbet Alvarez
39e5e3406b
chore(deps): bump stefanzweifel/git-auto-commit-action ( #3042 )
...
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 6.0.1 to 7.0.0.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/778341af668090896ca464160c2def5d1d1a3eb0...28e16e81777b558cc906c8750092100bbb34c5e3 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2025-11-04 13:06:57 -08:00
dependabot[bot] and Lisbet Alvarez
91d8d61afb
chore(deps): bump hashicorp/action-setup-enos from 1.37 to 1.38 ( #3041 )
...
Bumps [hashicorp/action-setup-enos](https://github.com/hashicorp/action-setup-enos ) from 1.37 to 1.38.
- [Commits](https://github.com/hashicorp/action-setup-enos/compare/v1.37...39a8f388434bea5eeba6649b99aa9949a55a1150 )
---
updated-dependencies:
- dependency-name: hashicorp/action-setup-enos
dependency-version: '1.38'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2025-11-04 12:41:38 -08:00
dependabot[bot] and Lisbet Alvarez
b1d9153efe
chore(deps): bump actions/setup-node from 4.4.0 to 6.0.0 ( #3040 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4.4.0 to 6.0.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4.4.0...2028fbc5c25fe9cf00d9f06a71cc4710d4507903 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2025-11-04 12:14:10 -08:00
Zhihe Li
fda1f56ad1
feat: 🎸 Add support for joins with filters ( #3010 )
...
This commit adds support for being able to join to other tables when filtering.
Support was also added for being able to find null values.
2025-11-03 17:28:11 -05:00
Zhihe Li
fa18bfff01
feat: 🎸 Refactor session recording filters ( #2981 )
...
This commit has a few notable changes:
1. A simple attempt at establishing a pattern for using SELECT statements. This will be useful in the future for joins/subquery support.
2. Expanded usage of searching to be able to pass instead of just a string, an object that lets a consumer choose which columns to search on.
3. Decouple our session recording filters from being loaded from the route model hook which is a departure from our convention. This has the benefit of actually letting the page first load and having the filters load async so the page doesn't wait for the filters to finish. This is also much faster to query for each individual filter option from SQLite rather than returning all data to filter in application code.
2025-10-31 16:58:05 -04:00
Lisbet Alvarez
72f7c8a92d
fix: 🐛 OIDC authentications not properly showing username ( #2930 )
...
* fix: 🐛 properly show username for oidc auth method in user menu
* test: 💍 fix admin ui tests
* test: 💍 fix desktop ui tests
* refactor: 💡 admin to not store username in authenticated object
* refactor: 💡 use getter in app controller
* test: 💍 POC for how we could update our tests to use auth account
* refactor: 💡 remove unused service
* test: 💍 fix all tests in ui/admin
* test: 💍 revert one change
* refactor: 💡 update ui/desktop w/ feedback + fix tests
* refactor: 💡 add in error handling
* refactor: 💡 cleanup unused service
* test: 💍 fix e2e test selector
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17231
2025-10-30 12:49:30 -07:00
Zhihe Li
838bc37243
fix: 🐛 Fix sanitizing of tokens when logging ( #3036 )
2025-10-29 17:05:22 -04:00
hashicc
866972c6c6
chore: 🤖 create patched ember-loading for modern e-c ( #3015 )
2025-10-28 10:04:32 -04:00
dillanb-hashi
b19d76f249
chore: 🤖 Added github action to run e2e ui tests ( #3025 )
...
* chore: 🤖 Added github action to run e2e ui tests
2025-10-21 09:18:05 -07:00
Zhihe Li
35ccaeba56
style: 💄 Update if curly brace statements ( #3023 )
2025-10-13 10:53:21 -04:00
hashicc
bf134072e5
refactor: 💡 migrate away from component helper for auth-method ( #3011 )
...
* refactor: 💡 migrate away from component helper for auth-method
component
* Add missing copyright headers
2025-10-08 12:53:19 -04:00
hashicc
0bd152e0b5
Migrate away from component helper in credential library form component ( #3013 )
...
* refactor: 💡 migrate away from component helper for cred library form
* Add missing copyright headers
2025-10-07 13:40:30 -04:00
dependabot[bot]
928ca5409c
chore(deps): bump hashicorp/action-setup-enos from 1.37 to 1.38 ( #3016 )
...
Bumps [hashicorp/action-setup-enos](https://github.com/hashicorp/action-setup-enos ) from 1.37 to 1.38.
- [Commits](https://github.com/hashicorp/action-setup-enos/compare/b9fa53484a1e8fdcc7b02a118bcf01d65b9414c9...39a8f388434bea5eeba6649b99aa9949a55a1150 )
---
updated-dependencies:
- dependency-name: hashicorp/action-setup-enos
dependency-version: '1.38'
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-07 10:16:55 -04:00
dependabot[bot]
0f846eab2c
chore(deps): bump actions/setup-node from 4.4.0 to 5.0.0 ( #3017 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4.4.0 to 5.0.0.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/49933ea5288caeca8642d1e84afbd3f7d6820020...a0853c24544627f65ddf259abe73b1d18a591444 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-06 21:25:12 -04:00
dependabot[bot] and Lisbet Alvarez
14ed74dd3d
chore(deps): bump actions/labeler from 5.0.0 to 6.0.1 ( #3018 )
...
Bumps [actions/labeler](https://github.com/actions/labeler ) from 5.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](https://github.com/actions/labeler/compare/8558fd74291d67161a8a78ce36a881fa63b766a9...634933edcd8ababfe52f92936142cc22ac488b1b )
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lisbet Alvarez <107949262+lisbet-alvarez@users.noreply.github.com >
2025-10-06 13:34:51 -07:00
Lisbet Alvarez
701d19bd18
chore: 🤖 resolve on-headers dependabot alert ( #3020 )
2025-10-06 13:17:50 -07:00
hashicc
240a544d82
refactor: 💡 remove dynamic component helper from form/authenticate ( #3012 )
...
* refactor: 💡 remove dynamic component helper from form/authenticate
* Add missing copyright headers
2025-10-06 15:09:42 -04:00
Priya Patel
b4f3741979
fix: 🐛 Update vault-ldap cred library ( #3000 )
...
* fix: 🐛 remove UPD cred type from vault-ldap
* fix: 🐛 failing tests
* fix: 🐛 remove log
2025-10-02 12:08:25 -05:00
dependabot[bot] and Zhihe Li
396bf0a43f
chore(deps): bump browser-actions/setup-chrome from 1.7.3 to 2.1.0 ( #2982 )
...
Bumps [browser-actions/setup-chrome](https://github.com/browser-actions/setup-chrome ) from 1.7.3 to 2.1.0.
- [Release notes](https://github.com/browser-actions/setup-chrome/releases )
- [Changelog](https://github.com/browser-actions/setup-chrome/blob/master/CHANGELOG.md )
- [Commits](https://github.com/browser-actions/setup-chrome/compare/v1.7.3...b94431e051d1c52dcbe9a7092a4f10f827795416 )
---
updated-dependencies:
- dependency-name: browser-actions/setup-chrome
dependency-version: 2.1.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Zhihe Li <zhihe.li@hashicorp.com >
2025-10-01 11:01:50 -04:00
dependabot[bot]
3225ccda10
chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 ( #2983 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/11bd71901bbe5b1630ceea73d27597364c9af683...08c6903cd8c0fde910a37f88322edcfb5dd907a8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-01 10:49:55 -04:00
Michael Li
ad2c1ba2ad
chore(e2e): Update desktop e2e test workflow to use new environment variable ( #3014 )
...
* chore(e2e): Update to use boundary license env
* chore(e2e): Allow runs if workflow_dispatch
2025-10-01 09:06:36 -04:00
dillanb-hashi
ea591df0bb
test: 💍 Refactor target functions and fix failing test ( #2999 )
...
* test: 💍 Fixed broken test
* test: 💍 Refactoring to consolidate target function names
* test: 💍 fixed failing tests with capitalization issue
2025-09-30 09:35:26 -07:00
Zhihe Li
72639bd6a3
fix: 🐛 Pass in session time out when creating session ( #3008 )
...
* fix: 🐛 Pass in session time out when creating session
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17701
v2.4.0
2025-09-22 16:31:44 -04:00
Zhihe Li
31f0044c0f
fix: 🐛 Fix schema for sqlite inserts ( #3006 )
...
* fix: 🐛 Fix schema for sqlite inserts
* fix: 🐛 Also fix delete trigger not working with REPLACE INTO
2025-09-18 10:16:01 -04:00
Lisbet Alvarez
d0924f7e6d
fix: 🐛 max depth error for active sessions filter in targets ( #3004 )
...
* fix: 🐛 max depth error for active sessions filter in targets
* refactor: 💡 revert route and convert operators in parser
* refactor: 💡 add expr limit
* refactor: 💡 add parameters to IN/NOT IN conditions
* test: 💍 fix tests
* docs: ✏️ add comment
2025-09-17 15:32:39 -07:00
Zhihe Li
d2616acf36
fix: 🐛 Pass the addr to CLI when canceling sessions ( #3007 )
2025-09-17 18:15:39 -04:00
Zhihe Li
dfd116bd56
chore: 🤖 Update dependency for security alert ( #3005 )
2025-09-17 16:59:35 -04:00
Michael Li
830acef847
test(e2e): Make role creation sequential ( #3003 )
...
When running this test against an AWS cluster, this operation was resulting in 504s. This was potentially hitting some AWS rate limits when making these requests concurrently.
2025-09-16 17:50:11 -04:00
Zhihe Li
ee7c916494
fix: 🐛 Fix sessions not properly getting cleaned up ( #3002 )
...
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17645
2025-09-15 18:11:43 -04:00
hashicc
46d477ea5b
Refresh target active sessions for admin and desktop ( #3001 )
...
* fix: 🐛 refresh sessions for targets list on admin and desktop
Refresh the sessions for the targets list pages on admin and desktop so
that the active sessions column is up to date
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
* test: 💍 add test for targets list refreshing sessions on admin
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
* refactor: 💡 allow ipcStub to return current mirage data
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
* test: 💍 ensure that desktop targets sessions are refreshed
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
* test: 💍 update existing tests affected by sessions refresh ipc
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
* refactor: 💡 remove force_refresh from sessions sync
✅ Closes: https://hashicorp.atlassian.net/browse/ICU-17646
2025-09-15 12:53:17 -04:00
hashicc
177b4af695
refactor: 💡 rdp default client port and max connections labels ( #2998 )
2025-09-12 14:41:46 -07:00
Zhihe Li
d2b8805605
fix: 🐛 Fix usage of top level await in worker which fails build ( #2997 )
2025-09-10 16:44:24 -04:00
Zhihe Li
39dedc68ec
fix: 🐛 Add better check for determining if we can use OPFS ( #2996 )
2025-09-10 11:35:02 -04:00
hashicc
bd67756cda
fix: 🐛 fix bug with the apiClientTestAfter noop fixture hanging and update e2e label username, password locators with required text ( #2994 )
...
* fix: 🐛 fix bug with the e2e test fixture hanging
* test: 💍 update cred store label locators with exact match
* test: 💍 update createTargetWithAddressAndAlias with target type
2025-09-10 10:14:55 -04:00