Todd and Johan Brandhorst-Satzkorn
55fe70e643
Change 404 errors for aliases to 401s ( #4575 )
...
* Change 404 errors for alias resolution to 401s
---------
Co-authored-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com >
2024-03-27 16:14:49 -07:00
Todd
95c507fad5
Add hidden ferry commands and auto adding tokens to ferry daemon ( #4572 )
...
* Add boundary ferry command (#4462 )
* Add boundary ferry status (#4463 )
* Add sending auth token automatically to ferry daemon (#4465 )
* Hide ferry cmds, background error msgs, and dont retry background add-token requests (#4571 )
2024-03-25 15:04:13 -07:00
Jeff Mitchell
7e214026af
Fix issue with workers connecting in high latency conditions ( #4535 )
...
At some point we migrated to grpc ConnectParams to control how often
retries were happening. One value that we didn't set was the
MinConnectTimeout. It turns out that if you don't set this, it won't use
the default; instead if will actually use a value of zero, which gRPC
internally ups to something that seems to be around 25ms to meet a
minimum threshold. This is not documented in the function comments.
This commit simply sets the value of MinConnectTimeout to the unexported
gRPC default.
2024-03-15 15:31:07 -04:00
Todd
cb1e9b570b
Add CLI flags for creating an alias with a target ( #4512 )
...
* Add CLI flags for creating an alias with a target
* Add bats tests
2024-03-15 09:36:34 -07:00
Jeff Mitchell
a4bafdf9f4
Remove unintended log statements ( #4533 )
2024-03-15 10:34:51 -04:00
Jeff Mitchell
4542eef22b
Add templating coalesce function ( #4492 )
2024-03-15 10:33:10 -04:00
Jeff Mitchell
7105270cd5
Make TestServer_ReloadWorkerTags non-parallel
...
This will hopefully help with flakiness.
Note: this was tested on the Ent side
2024-03-14 14:25:17 -04:00
Jeff Mitchell
19b19d6756
Comment out parallel statements causing test failures ( #4528 )
...
It hasn't been investigated why this is happening (getting a number of
403 errors) but for now removing parallel fixes it.
2024-03-13 21:12:26 -04:00
Todd
c8d8736f49
Do not emit 404 errors when resolving aliases ( #4518 )
2024-03-13 14:25:33 -07:00
Todd
868228847d
Add handler and API support for alias creation with target ( #4508 )
...
* Add handler and API support for alias creation with target
2024-03-12 13:57:47 -07:00
Todd
8d5ec21d73
Create aliases when creating a target in repo ( #4504 )
...
* Create aliases when creating a target in repo
2024-03-12 13:04:20 -07:00
Todd
13d07e51fd
Don't log resource staleness when no refresh token is recorded ( #4503 )
2024-03-08 15:48:18 -08:00
Jeff Mitchell
7a1f0018a0
Fix races introduced in alias merge ( #4496 )
2024-03-07 15:14:37 -05:00
Jeff Mitchell
9408b2b299
Add some more fixes caught by race detector ( #4488 )
2024-03-07 14:46:10 -05:00
Michael Li
9eb608feeb
chore: Update protobuf to 1.33 ( #4485 )
...
Release: https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.33.0
CVE: https://nvd.nist.gov/vuln/detail/CVE-2024-24786
2024-03-06 14:53:06 -05:00
Irena Rindos
5a93a7e9a2
chore(cmd): fix initial alias doc ( #4484 )
2024-03-05 17:49:27 -05:00
Todd
f7631edcab
rename target2 import alias to talias ( #4482 )
2024-03-05 07:41:38 -08:00
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
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
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
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
Todd
53c95e1775
Extract out the setup of workers and targets to handle ent specific configurations ( #4461 )
2024-02-28 08:52:11 -08: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