-
5f03b55eb5
Move name validation code to core
oysteikt
2025-12-15 14:45:45 +09:00
-
bf6027f507
core/protocol: use thiserror, use common authorization error struct
oysteikt
2025-12-15 14:25:22 +09:00
-
1991e7bfd8
Show more data on show-db
oysteikt
2025-12-15 11:43:59 +09:00
-
1cf9273fcd
Add rust profile release-lto
oysteikt
2025-12-15 10:08:58 +09:00
-
47a4bccd2c
flake.lock: bump, Cargo.{toml,lock}: update inputs
oysteikt
2025-12-15 09:07:23 +09:00
-
8811a41980
docs: split SUID/SGID installation section into its own document
oysteikt
2025-12-15 09:00:38 +09:00
-
6e914dec34
Misc. clap improvements, , more accurate value names, ...
oysteikt
2025-12-15 00:46:56 +09:00
-
7b79f7b163
client/show-privs: allow showing single char hints in table output
oysteikt
2025-12-14 15:58:02 +09:00
-
56596835fa
docs/installation: fix wording for apt repo, reduce number of sudo commands
oysteikt
2025-12-14 15:42:10 +09:00
-
3bc3f35294
docs/installation: move password into an envvar
oysteikt
2025-12-14 15:34:21 +09:00
-
919fd326ba
server: fix remaining broken mysql queries
oysteikt
2025-12-14 15:22:37 +09:00
-
920544ef3a
client/edit-privs: return better parsing errors
oysteikt
2025-12-14 04:01:48 +09:00
-
4c82da390f
server: determine sql server variant, fix lock-user,unlock-user
oysteikt
2025-12-14 03:30:40 +09:00
-
dc7b72efe5
flake.nix: add vm for testing non-mariadb mysql
oysteikt
2025-12-14 03:07:14 +09:00
-
e56c41cee6
{client,server}/edit-privs: check for user existence
oysteikt
2025-12-14 01:58:48 +09:00
-
bd23cf693d
.gitea/workflows: update actions/checkout: v3 -> v6
oysteikt
2025-12-08 18:41:21 +09:00
-
6c1ae5479e
CHANGELOG.md: fix inaccurate description
oysteikt
2025-12-08 18:28:17 +09:00
-
222941509d
core: check suid/sgid dynamically instead of checking file
oysteikt
2025-12-04 20:29:44 +09:00
-
eeef8bd546
docs/installation: add a note on minimum required versions
oysteikt
2025-12-04 19:50:26 +09:00
-
a036fd03c9
Cargo.toml: (deb) generate maintainer scripts
oysteikt
2025-12-04 17:10:36 +09:00
-
bf66055f7f
.gitea/workflows: matrix builds, build on ubuntu
oysteikt
2025-12-04 16:26:36 +09:00
-
94619edf73
docs/installation: add instructions for installing apt repo
oysteikt
2025-12-04 15:24:35 +09:00
-
bfa50b4d7e
.gitea/workflows: run main pipeline on debian
oysteikt
2025-12-04 15:09:41 +09:00
-
9408096391
.gitea/workflows: build for both trixie and bookworm
oysteikt
2025-12-04 15:05:58 +09:00
-
69cb96014b
.gitea/workflows: set run-name for all workflows
oysteikt
2025-12-04 14:24:41 +09:00
-
67ff31f405
.gitea/workflows: fix deb building args
oysteikt
2025-12-04 13:53:39 +09:00
-
a4084e2ecc
Cargo.{toml,lock}: bump deps
oysteikt
2025-12-04 14:05:13 +09:00
-
a6804e01df
.gitea/workflows: don't clippy check all features
oysteikt
2025-12-04 13:51:33 +09:00
-
162c8cd422
Cargo.toml: (deb) fix metadata
oysteikt
2025-12-04 13:37:25 +09:00
-
44fde9f780
.gitea/workflows: allow configuring version + revision
oysteikt
2025-12-04 13:10:07 +09:00
-
7911985410
.gitea/workflows: add commented inputs for package publishing
oysteikt
2025-12-04 12:42:46 +09:00
-
1e7911023e
client: add error subtypes for name and owner validation in json output
oysteikt
2025-12-04 12:18:50 +09:00
-
f5d3c46e60
client: disable dynamic completions when in suid/sgid mode
oysteikt
2025-12-04 12:06:49 +09:00
-
b0ae6e563d
Add nix support for suid/sgid testing
oysteikt
2025-12-04 10:54:32 +09:00
-
4c21d083df
Cargo.toml: (deb) mark /etc/muscl/config.toml as config file
oysteikt
2025-12-04 09:27:41 +09:00
-
c5c6236e50
Cargo.toml: (deb) preserve symlinks
oysteikt
2025-12-04 09:27:03 +09:00
-
a5a5522ad0
Cargo.toml: (deb) install changelog
oysteikt
2025-12-04 09:26:55 +09:00
-
6194fcef26
Cargo.toml: (deb) let systemd-units install units instead of assets
oysteikt
2025-12-04 09:26:33 +09:00
-
51a6390aa6
build.rs: use relative symlinks for mysql-admutils aliases
oysteikt
2025-12-04 09:25:33 +09:00
-
614a756aa7
.gitignore: reorder
oysteikt
2025-12-04 09:24:32 +09:00
-
f2d404e864
create-deb.sh: don't reinvoke cargo build during cargo deb
oysteikt
2025-12-04 09:24:17 +09:00
-
271ce66022
CHANGELOG.md: init
oysteikt
2025-12-03 18:38:12 +09:00
-
acde3a9d5d
Cargo.toml: add mysql-admutils symlinks to deb
oysteikt
2025-12-03 17:04:57 +09:00
-
fbf90a456a
mysql-admutils: fix generated completions
oysteikt
2025-12-03 16:38:48 +09:00
-
0df19654d6
mysql-admutils: expect Ready from server before continuing
oysteikt
2025-12-03 16:26:08 +09:00
-
5faf0c2f0a
nix: ensure argv0 is correct when generating completions
oysteikt
2025-12-03 16:25:26 +09:00
-
9297afec2f
client: add dynamic completions for mysql-admutils commands
oysteikt
2025-12-03 15:56:54 +09:00
-
829a91705b
flake.nix: add jq to test vm packages
oysteikt
2025-12-03 15:49:50 +09:00
-
afbba78e39
client: add error type field for --json outputs
oysteikt
2025-12-03 15:44:18 +09:00
-
32b70c44c6
client: print only json for show-db/show-user/show-privs --json
oysteikt
2025-12-03 14:58:43 +09:00
-
6a4a83367e
Add --yes flag for drop operations
oysteikt
2025-12-03 14:21:09 +09:00
-
6aceda6f3d
Remove empty file
oysteikt
2025-12-03 13:52:28 +09:00
-
7bdecf78ff
Remove old completion generator logic
oysteikt
2025-12-03 13:07:26 +09:00
-
3ac90dcb26
Embed extra build time information in --version
oysteikt
2025-12-03 12:24:21 +09:00
-
7df04ec413
Fix verbosity flag and default logging level
oysteikt
2025-12-03 11:39:39 +09:00
-
ed71524e85
create-deb.sh: fix completion generation (again)
oysteikt
2025-12-02 17:25:42 +09:00
-
54f794acb6
README: split up into docs
oysteikt
2025-12-02 17:18:54 +09:00
-
32cbf215a8
.gitea/workflows: rename artifact archive to avoid confusion
oysteikt
2025-12-02 15:48:57 +09:00
-
25c4c6f3e9
server: read mysql password from file
oysteikt
2025-12-02 15:40:54 +09:00
-
7e1383609d
README: fix section about systemd creds
oysteikt
2025-12-02 15:40:24 +09:00
-
da4a256124
create-deb.sh: fix completion generation
oysteikt
2025-12-02 15:14:51 +09:00
-
fae1c2c1c8
Add default config for debian, use systemd-creds by default
oysteikt
2025-12-02 15:08:19 +09:00
-
999d6cbc71
example-config.toml: fix typo
oysteikt
2025-12-02 15:05:30 +09:00
-
cd58d4507e
README: add instructions for creating mysql admin user
oysteikt
2025-12-02 13:50:04 +09:00
-
9f9e1ce504
assets/systemd: remove landlock instructions from seccomp filter by default
oysteikt
2025-12-02 13:49:36 +09:00
-
3e46d6f541
Add ASCII banner + regards trailer to long help
oysteikt
2025-12-01 20:28:03 +09:00
-
526819d374
.gitea/workflows: fix deb name
oysteikt
2025-12-01 17:46:31 +09:00
-
f348e67622
Add dynamic completion for users and databases
oysteikt
2025-12-01 17:26:17 +09:00
-
cb3f3f3e1d
Add value hints for args
oysteikt
2025-12-01 15:46:38 +09:00
-
1af9748530
client: add --fail flag for show-* commands
oysteikt
2025-12-01 15:19:42 +09:00
-
e05a72894f
client: take password from stdin for passwd-user
oysteikt
2025-12-01 14:32:35 +09:00
-
16db753f3f
client: add missing doccomments to command args
oysteikt
2025-12-01 14:26:47 +09:00
-
d7b8167fd3
README: misc updates
oysteikt
2025-11-09 20:40:10 +09:00
-
67b820c1ad
README: add note about log filtering
oysteikt
2025-12-01 13:47:07 +09:00
-
e5627b2649
server: add tracing span to user session
oysteikt
2025-12-01 13:45:39 +09:00
-
ff858de178
server: misc changes for traces
oysteikt
2025-12-01 13:26:44 +09:00
-
025df3490c
server: add prelude print
oysteikt
2025-12-01 12:59:30 +09:00
-
79f2a2b497
Add misc command help messages
oysteikt
2025-12-01 12:29:18 +09:00
-
a6db254c20
server: disable landlock in systemd daemon
oysteikt
2025-12-01 12:07:19 +09:00
-
152c3ddbcc
Add landlock rulesets
oysteikt
2025-12-01 11:15:29 +09:00
-
2472936857
Switch from log to tracing
oysteikt
2025-11-30 20:42:10 +09:00
-
7f5c3310db
flake.nix: fix coverage app
oysteikt
2025-11-30 15:30:00 +09:00
-
fd3fd30df9
module.nix: load mysql.passwordFile via LoadCredential
oysteikt
2025-11-09 20:39:05 +09:00
-
0e10e6dde9
assets/system: use shorter description
oysteikt
2025-11-30 03:39:05 +09:00
-
de57860395
module.nix: apply chroot
oysteikt
2025-11-30 03:32:41 +09:00
-
1fe08b59a3
server: implement graceful shutdown and reloads
oysteikt
2025-11-29 21:57:25 +09:00
-
4a6e49110a
server: remove config args, store config path in supervisor
oysteikt
2025-11-29 20:38:32 +09:00
-
b4db2daac7
server: note implementation overview for graceful restarts/shutdown
oysteikt
2025-11-29 19:58:23 +09:00
-
865b24884e
Add command check-auth
oysteikt
2025-11-29 19:25:33 +09:00
-
03ddf0ac8a
core: move DbOrUser to types, wrap item name in struct
oysteikt
2025-11-29 18:59:11 +09:00
-
877f45c103
nix: vendor systemd units
oysteikt
2025-11-29 15:20:15 +09:00
-
fe87f72b00
core: derive Debug + Clone for UnixUser
oysteikt
2025-11-29 00:54:13 +09:00
-
dac1c147dd
server: fix connection counter
oysteikt
2025-11-29 00:53:47 +09:00
-
bc4f2bc71c
server: move peer cred checking to connection task
oysteikt
2025-11-29 00:52:35 +09:00
-
7ce81ddc55
server: log connection pool options
oysteikt
2025-11-29 00:50:10 +09:00
-
898a5e6ab0
server: set nonblocking option on systemd socket
oysteikt
2025-11-29 00:49:00 +09:00
-
9138613267
server: remove dead (moved) code
oysteikt
2025-11-29 00:47:32 +09:00
-
3eac8ffd94
server: set minimum number of tokio worker threads
oysteikt
2025-11-27 16:17:20 +09:00
-
e51e8fe408
flake.nix: fix loglevel setting, module.nix: use default loglevel 'info'
oysteikt
2025-11-26 19:00:21 +09:00
-
fa1d27e09c
server: make use of database connection pool
oysteikt
2025-11-26 18:52:07 +09:00