Michael Li
18aa96fc61
chore: This bumps the UI commit to the version released in 0.15.1 ( #4476 )
2024-03-05 10:33:17 -05:00
Michael Li
ad6893e039
test(e2e): Provide public ca key to UI tests ( #4478 )
2024-03-04 15:24:39 -05:00
Michael Li
72d4f1142b
test(e2e): Use vault server instead of vault dev ( #4453 )
2024-03-04 14:30:00 -05:00
hashicorp-tsccr[bot] and hashicorp-tsccr[bot]
299dee0932
Result of tsccr-helper -log-level=info gha update -latest . ( #4472 )
...
Co-authored-by: hashicorp-tsccr[bot] <hashicorp-tsccr[bot]@users.noreply.github.com>
2024-03-01 14:18:30 -05:00
Stan Ryzhov
41d3dffa9b
test(e2e): Add multi-scope grants test ( #4446 )
2024-03-01 12:53:42 -05:00
Todd
d5ae3d8dc6
fixup! Add aliases to the client cache daemon and make them searchable ( #4418 )
2024-02-29 15:52:27 -08:00
Todd
4bd38037b3
fixup! Create the alias service and resource ( #4276 )
2024-02-29 15:52:27 -08:00
Todd
240f86f0a9
fixup! Resolve aliases prior to subtype attribute transforming interceptor ( #4379 )
2024-02-29 15:52:27 -08:00
Todd
ce250cbc57
fixup! Create the alias service and resource ( #4276 )
2024-02-29 15:52:27 -08:00
Todd
deab1d5f17
fixup! Create the alias service and resource ( #4276 )
2024-02-29 15:52:27 -08:00
Todd
a2ea1f8f90
Add aliases to the client cache daemon and make them searchable ( #4418 )
...
* Add aliases to the client cache daemon and make them searchable
2024-02-29 15:52:27 -08:00
Michael Li
2e55ae72ba
test(e2e): Add test for alias ( #4436 )
2024-02-29 15:52:27 -08:00
Irena Rindos
cedff227c3
dev: use URL for web target and add caveat ( #4454 )
2024-02-29 15:52:27 -08:00
Todd and Irena Rindos
c8ca773f9f
Add boundary connect alias bats tests ( #4441 )
...
* Add boundary connect alias bats tests
Adding tests that validate the authorize-session requests when a host-id is provided when an alias is used, both configured and not configured with a host id already.
Co-authored-by: Irena Rindos <irenarindos@users.noreply.github.com >
2024-02-29 15:52:27 -08:00
Irena Rindos
e80e9a6da5
feat(dev): create initial alias targets for boundary dev ( #4433 )
...
* feat(dev): create initial alias targets for boundary dev
2024-02-29 15:52:27 -08:00
Irena Rindos
48d958e395
fix(aliases): check target alias host id on create and update ( #4435 )
...
* fix(aliases): check target alias host id on create and update
2024-02-29 15:52:27 -08:00
Irena Rindos
0429ac678f
fix(bats): use different target name in alias tests ( #4430 )
2024-02-29 15:52:27 -08:00
Todd
24a2089db8
Add aliases to table format output for target reads ( #4416 )
2024-02-29 15:52:27 -08:00
Todd
305bb09c35
Treat alias values like other required fields in API and CLI ( #4404 )
...
* Treat Alias values like other required fields in API and CLI
* Fix protoc versions since we recently rebased on main which uses updated version
2024-02-29 15:52:27 -08:00
Todd
a6c96d69ae
Add TargetAliasAuthorizeSessionArgumentsHostId api options ( #4397 )
...
* Add host id api option
2024-02-29 15:52:27 -08:00
Irena Rindos
ba21e076bb
cli(aliases): Support aliases for connect and targets in the CLI ( #4356 )
...
* cli(aliases): Support aliases for boundary connect and boundary targets CLI
2024-02-29 15:52:27 -08:00
Todd
5a17c9cd39
Resolve aliases prior to subtype attribute transforming interceptor ( #4379 )
...
* Resolve aliases prior to subtype interceptor
2024-02-29 15:52:27 -08:00
Todd
203ea57165
Target aliases added to changelog ( #4357 )
...
* Target aliases added to changelog
2024-02-29 15:52:26 -08:00
Todd
78e10864c4
Add alias CLI CRUDL commands ( #4353 )
...
* Add alias CLI CRUDL commands
2024-02-29 15:51:24 -08:00
Irena Rindos
eceb1fd40e
api(targets): add aliases to targets ( #4337 )
...
* api(targets): add aliases to targets
2024-02-29 15:51:24 -08:00
Irena Rindos
96d1f094a3
repo(targets): Add aliases to targets ( #4336 )
...
* repo(targets): Add aliases to targets
2024-02-29 15:51:24 -08:00
Todd
3f3b624b54
Add alias resolution to target service ( #4277 )
...
* Add aliases to target resource and alias resolution to target service
* Wire up the target alias domain package to the target service handler
* Adding alias resolution to target api tests
2024-02-29 15:51:24 -08:00
Todd
92181e272a
Create the alias service and resource ( #4276 )
...
* Create the alias service and resource
* Add alias generated API files and tests
2024-02-29 15:51:24 -08:00
Todd
e848e76b48
Create Alias Domain Object and Repo ( #4275 )
...
* Create alias domain object resource
* Add paginated listing
* fixing ratelimit related panics
* Address reviewer comments
* remove NewAlias value checks
2024-02-29 15:51:24 -08:00
Todd and Irena Rindos
7e2038bfcc
Add alias schema changes ( #4230 )
...
* Adding alias resource
* Update website/content/docs/install-boundary/system-requirements.mdx
---------
Co-authored-by: Irena Rindos <irenarindos@users.noreply.github.com >
2024-02-29 15:51:24 -08:00
Michael Milton
df35f85971
bump version and update changelog ( #4471 )
...
* bump version and update changelog
2024-02-29 18:16:53 -05:00
Dan Heath
e83c5c17ef
docs: Update 0.15.x release notes ( #4460 )
2024-02-29 09:40:01 -08:00
Dan Heath
dbdc75c87e
docs: Fix broken link in worker config topic ( #4464 )
2024-02-28 16:57:53 -05:00
Todd
53c95e1775
Extract out the setup of workers and targets to handle ent specific configurations ( #4461 )
2024-02-28 08:52:11 -08:00
Michael Li
2111e1a5cc
doc(kms): Fix typo ( #4449 )
2024-02-23 16:31:36 -05:00
Michael Li
fee2b99ade
refact(e2e): Create vault-generic credential library helper method ( #4437 )
...
* refact(e2e): Create vault-generic credential library helper method
* fixup! refact(e2e): Create vault-generic credential library helper method
2024-02-23 15:46:11 -05:00
Timothy Messier
3856573eeb
Merge pull request #4445 from hashicorp/llb-monthly-active-users
...
This adds support for tracking and reporting monthly active users for
the purpose of billing. It adds a new API endpoint,
`/v1/billing:monthly-active-users` and new cli command, `boundary
billing monthly-active-users` that can be used to view the monthly
active user counts.
This adds a new accumulating fact table to the data warehouse for auth
tokens. This fact table is used to calculate the number of active users
within a month, where an active user is a user that has at least one
issued auth token within the time range of the month.
2024-02-23 11:07:51 -05:00
Timothy Messier
4b0e7ab5a3
chore(authtoken): Fix lint errors in tests
2024-02-23 16:06:36 +00:00
Michael Milton
2e69d59dd2
feat(billing): Add cli subcommand for monthly active user counts
2024-02-23 15:44:10 +00:00
Timothy Messier
111dc87ead
feat(billing): Fix end time comparision for all view
2024-02-23 15:44:10 +00:00
Timothy Messier
e6c3795f91
refact(db): Renumber migrations for billing
2024-02-23 15:44:10 +00:00
Timothy Messier
edfd8b5f54
feat(billing): Support -/+ infinity
...
This updates the billing repository to use timestmap.Timestamp when
constructing the queries to retrieve monthly active users. This allows
for specifying NegativeInfinity to easily retrieve all monthly active
user counts.
2024-02-23 15:44:10 +00:00
Timothy Messier
0f765e7149
feat(timestamp): Support -/+infinity for Valuer
...
When converting a timestamp.Timestamp for use in SQL, this now correctly
converts the NegativeInfinity and PositiveInfinity constants into the
corresponding `-infinity` and `infinity` SQL constants.
2024-02-23 15:44:10 +00:00
Timothy Messier
e09bf09a95
refact(billing): Use sql functions instead of views
...
These functions will ensure that UTC time is used for billing queries,
eliminating the need for the repository to set the timezone. This also
means the repository no longern needs a writer.
2024-02-23 15:44:09 +00:00
Timothy Messier
7c14e42897
refact(census): Make emitting events stateful for a census job
2024-02-23 15:44:09 +00:00
Timothy Messier
a4b34f67c8
feat(census): Add support for multiple metrics
2024-02-23 15:44:09 +00:00
Timothy Messier
5405a275ab
feat(census): Update census tables to support additional metrics
2024-02-23 15:44:09 +00:00
Timothy Messier
5aafe66c3c
test(ratelimit): Update tests due to new endpoint
2024-02-23 15:44:09 +00:00
Michael Milton
280e9abb89
feat(billing): Add service handlers for monthly active user counts
2024-02-23 15:44:09 +00:00
Timothy Messier
d84eb01516
feat(billing): Add sql functions for monthly active user counts
...
This adds two sql functions that can be used to access the views to
retrieve monthly active user counts. The functions ensure that any time
calculates are performed in UTC, so that the month bounds align with the
start of the month in UTC.
1. hcp_billing_monthly_active_users_last_2_months() will return monthly
active users for the current and previous month.
2. hcp_billing_monthly_active_users_all() will return monthly active
users for all months. This function can also be provided a start time
and or end time to filter the results to a specific range.
2024-02-23 15:44:09 +00:00