891963f4bc
Add ListValidNamePrefixes command to protocol
Build and test / check (push) Has been cancelled
Build and test / test (push) Has been cancelled
Build and test / docs (push) Has been cancelled
Build and test / build (push) Has been cancelled
Build and test / check-license (push) Has been cancelled
2025-12-16 10:13:28 +09:00
912f0e8971
server: hide systemd stuff behind compiletime cond
Build and test / check (push) Successful in 1m49s
Build and test / check-license (push) Successful in 1m49s
Build and test / build (push) Successful in 2m36s
Build and test / test (push) Successful in 3m25s
Build and test / docs (push) Successful in 6m35s
2025-12-15 17:02:53 +09:00
3f014f073e
Rename AuthorizationError to ValidationError, rename suberrors
Build and test / build (push) Successful in 2m55s
Build and test / check (push) Successful in 3m4s
Build and test / test (push) Successful in 4m33s
Build and test / check-license (push) Successful in 5m35s
Build and test / docs (push) Successful in 8m23s
2025-12-15 14:56:53 +09:00
5f03b55eb5
Move name validation code to core
2025-12-15 14:45:45 +09:00
bf6027f507
core/protocol: use thiserror, use common authorization error struct
2025-12-15 14:25:22 +09:00
1991e7bfd8
Show more data on show-db
Build and test / build (push) Successful in 2m42s
Build and test / check (push) Successful in 2m42s
Build and test / check-license (push) Successful in 5m31s
Build and test / test (push) Successful in 3m6s
Build and test / docs (push) Successful in 6m58s
2025-12-15 11:44:18 +09:00
6e914dec34
Misc. clap improvements, , more accurate value names, ...
2025-12-15 00:46:56 +09:00
7b79f7b163
client/show-privs: allow showing single char hints in table output
Build and test / check (push) Successful in 1m44s
Build and test / build (push) Successful in 3m24s
Build and test / test (push) Successful in 3m28s
Build and test / check-license (push) Successful in 4m54s
Build and test / docs (push) Successful in 6m43s
2025-12-14 16:01:51 +09:00
919fd326ba
server: fix remaining broken mysql queries
Build and test / check (push) Successful in 2m48s
Build and test / build (push) Successful in 3m30s
Build and test / check-license (push) Successful in 4m52s
Build and test / test (push) Successful in 4m46s
Build and test / docs (push) Successful in 6m7s
2025-12-14 15:22:37 +09:00
920544ef3a
client/edit-privs: return better parsing errors
Build and test / check (push) Successful in 1m43s
Build and test / build (push) Successful in 3m27s
Build and test / check-license (push) Successful in 4m54s
Build and test / test (push) Successful in 3m28s
Build and test / docs (push) Successful in 5m11s
2025-12-14 04:01:48 +09:00
4c82da390f
server: determine sql server variant, fix lock-user,unlock-user
Build and test / check (push) Successful in 1m54s
Build and test / build (push) Successful in 3m10s
Build and test / test (push) Successful in 3m30s
Build and test / check-license (push) Successful in 7m25s
Build and test / docs (push) Successful in 5m26s
2025-12-14 03:30:40 +09:00
e56c41cee6
{client,server}/edit-privs: check for user existence
2025-12-14 01:58:48 +09:00
222941509d
core: check suid/sgid dynamically instead of checking file
Build and test / check (push) Successful in 1m41s
Build and test / test (push) Successful in 3m5s
Build and test / check-license (push) Successful in 5m56s
Build and test / docs (push) Successful in 5m29s
Build and test / build (push) Successful in 3m9s
2025-12-04 20:29:44 +09:00
1e7911023e
client: add error subtypes for name and owner validation in json output
2025-12-04 13:39:30 +09:00
f5d3c46e60
client: disable dynamic completions when in suid/sgid mode
Build and test / check (push) Failing after 1m47s
Build and test / build (push) Successful in 3m48s
Build and test / test (push) Successful in 3m7s
Build and test / check-license (push) Successful in 5m39s
Build and test / docs (push) Successful in 8m9s
2025-12-04 12:06:49 +09:00
0df19654d6
mysql-admutils: expect Ready from server before continuing
2025-12-03 16:53:35 +09:00
9297afec2f
client: add dynamic completions for mysql-admutils commands
2025-12-03 16:53:35 +09:00
afbba78e39
client: add error type field for --json outputs
Build and test / test (push) Has been cancelled
Build and test / check (push) Has been cancelled
Build and test / docs (push) Has been cancelled
Build and test / build (push) Has been cancelled
Build and test / check-license (push) Has been cancelled
2025-12-03 15:44:18 +09:00
32b70c44c6
client: print only json for show-db/show-user/show-privs --json
...
Build and test / check (push) Successful in 1m52s
Build and test / build (push) Successful in 3m4s
Build and test / test (push) Successful in 3m28s
Build and test / check-license (push) Successful in 5m47s
Build and test / docs (push) Successful in 4m45s
The earlier version would print out human readable errors before
printing the json, which was not ideal. This version prints out the
errors inside the json.
2025-12-03 15:28:15 +09:00
6a4a83367e
Add --yes flag for drop operations
Build and test / check (push) Successful in 2m23s
Build and test / build (push) Successful in 3m5s
Build and test / check-license (push) Successful in 5m31s
Build and test / test (push) Successful in 4m0s
Build and test / docs (push) Successful in 4m46s
2025-12-03 14:21:09 +09:00
6aceda6f3d
Remove empty file
Build and test / check (push) Successful in 1m43s
Build and test / build (push) Successful in 3m54s
Build and test / test (push) Successful in 3m5s
Build and test / check-license (push) Successful in 5m29s
Build and test / docs (push) Successful in 6m13s
2025-12-03 13:52:28 +09:00
7bdecf78ff
Remove old completion generator logic
Build and test / check (push) Successful in 1m44s
Build and test / build (push) Successful in 3m23s
Build and test / test (push) Successful in 3m6s
Build and test / check-license (push) Successful in 6m8s
Build and test / docs (push) Successful in 5m32s
2025-12-03 13:07:26 +09:00
3ac90dcb26
Embed extra build time information in --version
Build and test / check (push) Successful in 2m38s
Build and test / build (push) Successful in 3m30s
Build and test / check-license (push) Successful in 4m49s
Build and test / test (push) Successful in 4m20s
Build and test / docs (push) Successful in 5m40s
2025-12-03 12:32:09 +09:00
7df04ec413
Fix verbosity flag and default logging level
Build and test / check (push) Failing after 40s
Build and test / build (push) Successful in 3m9s
Build and test / test (push) Successful in 3m24s
Build and test / check-license (push) Successful in 5m48s
Build and test / docs (push) Successful in 5m18s
2025-12-03 11:39:39 +09:00
25c4c6f3e9
server: read mysql password from file
Build and test / check (push) Successful in 1m33s
Build and test / build (push) Successful in 2m46s
Build and test / test (push) Successful in 3m11s
Build and test / check-license (push) Successful in 5m50s
Build and test / docs (push) Successful in 4m39s
2025-12-02 15:40:54 +09:00
3e46d6f541
Add ASCII banner + regards trailer to long help
Build and test / check (push) Successful in 1m37s
Build and test / build (push) Successful in 2m45s
Build and test / test (push) Successful in 3m8s
Build and test / check-license (push) Successful in 5m56s
Build and test / docs (push) Successful in 4m35s
2025-12-01 20:31:44 +09:00
f348e67622
Add dynamic completion for users and databases
Build and test / check (push) Successful in 1m35s
Build and test / build (push) Successful in 2m46s
Build and test / test (push) Successful in 3m10s
Build and test / check-license (push) Successful in 6m12s
Build and test / docs (push) Successful in 4m39s
2025-12-01 17:26:17 +09:00
cb3f3f3e1d
Add value hints for args
Build and test / check (push) Successful in 1m33s
Build and test / build (push) Successful in 2m44s
Build and test / test (push) Successful in 2m50s
Build and test / check-license (push) Successful in 5m28s
Build and test / docs (push) Successful in 4m40s
2025-12-01 15:46:38 +09:00
1af9748530
client: add --fail flag for show-* commands
2025-12-01 15:19:42 +09:00
e05a72894f
client: take password from stdin for passwd-user
2025-12-01 14:32:35 +09:00
16db753f3f
client: add missing doccomments to command args
2025-12-01 14:26:47 +09:00
e5627b2649
server: add tracing span to user session
2025-12-01 13:45:39 +09:00
ff858de178
server: misc changes for traces
2025-12-01 13:26:44 +09:00
025df3490c
server: add prelude print
2025-12-01 12:59:53 +09:00
79f2a2b497
Add misc command help messages
2025-12-01 12:59:53 +09:00
a6db254c20
server: disable landlock in systemd daemon
...
This ensures that reloads work correctly
2025-12-01 12:59:53 +09:00
152c3ddbcc
Add landlock rulesets
2025-12-01 12:59:53 +09:00
2472936857
Switch from log to tracing
2025-11-30 20:42:10 +09:00
1fe08b59a3
server: implement graceful shutdown and reloads
2025-11-30 04:08:01 +09:00
4a6e49110a
server: remove config args, store config path in supervisor
2025-11-29 20:38:32 +09:00
b4db2daac7
server: note implementation overview for graceful restarts/shutdown
2025-11-29 19:58:23 +09:00
865b24884e
Add command check-auth
2025-11-29 19:37:54 +09:00
03ddf0ac8a
core: move DbOrUser to types, wrap item name in struct
2025-11-29 19:34:14 +09:00
fe87f72b00
core: derive Debug + Clone for UnixUser
2025-11-29 00:56:43 +09:00
dac1c147dd
server: fix connection counter
2025-11-29 00:56:43 +09:00
bc4f2bc71c
server: move peer cred checking to connection task
...
This commit also gets rid of the database connection closing helper
2025-11-29 00:56:43 +09:00
7ce81ddc55
server: log connection pool options
2025-11-29 00:54:31 +09:00
898a5e6ab0
server: set nonblocking option on systemd socket
2025-11-29 00:54:31 +09:00
9138613267
server: remove dead (moved) code
2025-11-29 00:54:30 +09:00
3eac8ffd94
server: set minimum number of tokio worker threads
2025-11-29 00:54:30 +09:00