2025-10-17 - 2026-01-17

Overview

0 Active Pull Requests
124 Active Issues
Excluding merges, 1 author has pushed 213 commits to main and 218 commits to all branches. On main, 124 files have changed and there have been 15439 additions and 9578 deletions.

1 Release published by 1 user

Published v1.0.0 Initial release 🎉 2026-01-13 16:48:13 +01:00

74 Issues closed from 1 user

Closed #198 Improve error message(s) when client is unable to connect to the server 2026-01-12 13:07:48 +01:00

Closed #196 Add additional default denied groups 2026-01-09 11:06:17 +01:00

Closed #142 Include dependency versions in the --version (long flag only) output 2025-12-23 03:59:42 +01:00

Closed #174 Split client and server into separate executables 2025-12-23 03:15:57 +01:00

Closed #173 --server-socket-path and --config is overloaded, move to correct arg parser 2025-12-23 03:15:53 +01:00

Closed #100 Put an upper limit on the amount of batch actions 2025-12-16 10:52:03 +01:00

Closed #186 Be more careful with stdout and stderr 2025-12-16 09:22:21 +01:00

Closed #128 Dynamically complete user/group name for create-db/create-user 2025-12-16 07:27:45 +01:00

Closed #184 Document systemd-less credential setup 2025-12-16 07:03:27 +01:00

Closed #158 Write instructions for how to manually bundle deb 2025-12-16 06:54:08 +01:00

Closed #177 Render database size as human readable string on show-db 2025-12-16 06:40:10 +01:00

Closed #163 Try to inline arguments in the usage string 2025-12-16 06:29:24 +01:00

Closed #182 Document denylists 2025-12-16 06:19:02 +01:00

Closed #171 Fix various documentation issues 2025-12-16 06:11:07 +01:00

Closed #181 edit-privs: validate authorization before validating existence 2025-12-16 06:07:38 +01:00

Closed #185 Exit with erroneous code on errors by default 2025-12-16 05:46:25 +01:00

Closed #168 Add usage examples to the output of --help 2025-12-16 05:39:22 +01:00

Closed #160 Figure out why ubuntu complains about our package repository 2025-12-16 05:21:17 +01:00

Closed #75 Don't print the large ownership error multiple times 2025-12-16 04:24:39 +01:00

Closed #26 Support denylists for certain groups and/or users 2025-12-16 04:24:29 +01:00

Closed #170 Remove the partial edit-privs -p flags for more human-friendly arguments 2025-12-16 03:01:30 +01:00

Closed #126 Show tables on show-db with argument 2025-12-15 10:04:38 +01:00

Closed #112 Hide systemd logic behind linux target compile flag 2025-12-15 09:03:06 +01:00

Closed #172 Use precompiled tools in pipeline 2025-12-15 08:32:04 +01:00

Closed #162 Inline credential installation instructions in deb config file 2025-12-15 08:00:59 +01:00

Closed #127 Show users with database access on show-db 2025-12-15 03:44:30 +01:00

Closed #161 Move SUID/SGID docs to a separate page, leave links in setup docs 2025-12-15 01:01:12 +01:00

Closed #166 Add the shorthand characters as titles in the show-privs table 2025-12-14 07:58:22 +01:00

Closed #164 Fix oracle mysql support 2025-12-14 07:22:59 +01:00

Closed #165 Print the invalid line on privilege editor parser error 2025-12-13 20:02:13 +01:00

Closed #169 Make sure the privilege editor checks for user existence before showing diff 2025-12-13 19:32:18 +01:00

Closed #137 Either disable or fix dynamic completion in SUID/SGID mode 2025-12-04 12:19:07 +01:00

Closed #118 Note down minimum supported kernel version, systemd version 2025-12-04 11:50:35 +01:00

Closed #119 Enable systemd socket automatically when installing deb 2025-12-04 09:31:24 +01:00

Closed #157 Build packages for ubuntu 2025-12-04 08:32:26 +01:00

Closed #1 Package as deb and publish to package registry 2025-12-04 07:25:30 +01:00

Closed #155 Build debs against multiple versions of debian 2025-12-04 07:12:34 +01:00

Closed #147 Add subtyped error types for name and owner validation errors 2025-12-04 04:19:08 +01:00

Closed #152 Include changelog in deb 2025-12-04 03:44:46 +01:00

Closed #151 Package mysql-admutils symlinks as actual symlinks in deb 2025-12-04 03:44:46 +01:00

Closed #150 Figure out whether argument deduplication was part of mysql-admutils 2025-12-03 10:40:37 +01:00

Closed #110 Create a changelog file 2025-12-03 10:39:41 +01:00

Closed #149 Fix generated completions for mysql-admutils commands 2025-12-03 08:39:42 +01:00

Closed #144 Add dynamic completions for mysql-dbadm/mysql-useradm 2025-12-03 08:26:31 +01:00

Closed #148 Fix server communication for mysql-admutils commands 2025-12-03 08:26:31 +01:00

Closed #146 Add error types to json output 2025-12-03 07:50:08 +01:00

Closed #135 show-user/show-db with --json should only print json 2025-12-03 07:32:38 +01:00

Closed #133 Add confirmation prompt + -y/--yes flag for dropping users and databases 2025-12-03 06:21:31 +01:00

Closed #106 Organize code better 2025-12-03 05:49:52 +01:00

Closed #123 Print build features along with version in --version 2025-12-03 04:24:45 +01:00

Closed #124 Fix missing info traces on debian 2025-12-03 03:40:19 +01:00

Closed #122 Fix completion distributed in deb 2025-12-02 09:39:03 +01:00

Closed #121 Split up docs 2025-12-02 09:19:09 +01:00

Closed #120 Install config file as world readable by default in deb 2025-12-02 07:16:00 +01:00

Closed #117 Add instructions for creating the database user 2025-12-02 07:15:15 +01:00

Closed #107 Add ASCII banner for help message and daemon startup 2025-12-01 12:29:37 +01:00

Closed #85 Automate tests, coverage, documentation and releases 2025-12-01 12:06:23 +01:00

Closed #91 Recommend server/client setup instead of SUID/SGID 2025-12-01 09:28:04 +01:00

Closed #83 Accept passwords from stdin for passwd-user 2025-12-01 08:59:35 +01:00

Closed #90 Support daemon reloads with SIGHUP 2025-12-01 08:59:14 +01:00

Closed #109 Fix watchdog timeout 2025-12-01 08:58:54 +01:00

Closed #108 Fix invalid database closing error on every request 2025-12-01 08:58:54 +01:00

Closed #84 Rename the show-db-privs and edit-db-privs 2025-11-25 19:48:52 +01:00

Closed #31 Consider changing executable name 2025-11-25 19:39:49 +01:00

Closed #94 Use crane to build package for vm 2025-11-25 17:10:33 +01:00

Closed #71 Fix cli mode of edit-db-privs 2025-11-25 11:22:03 +01:00

Closed #80 Either disable or fix edit-db-privs' -p flag before release 2025-11-25 11:21:36 +01:00

Closed #39 Add devshell 2025-11-25 10:59:35 +01:00

Closed #98 Add a compile-time flag for enabling SUID/SGID support 2025-11-10 16:28:49 +01:00

Closed #97 Fix systemd watchdog 2025-11-09 17:31:31 +01:00

Closed #88 Deduplicate common username/group prefixes 2025-11-09 16:51:03 +01:00

Closed #93 Test database connection before prompting user for input 2025-11-09 16:42:21 +01:00

Closed #95 Refuse to run in SUID/SGID mode when not marked with sticky bit 2025-11-09 16:41:10 +01:00

Closed #73 Support non-templated socket-activation 2025-11-09 16:40:37 +01:00

113 Issues created by 1 user

Opened #88 Deduplicate common username/group prefixes 2025-11-09 07:56:01 +01:00

Opened #89 Create list- aliases for show- subcommands 2025-11-09 07:58:16 +01:00

Opened #90 Support daemon reloads with SIGHUP 2025-11-09 08:18:44 +01:00

Opened #91 Recommend server/client setup instead of SUID/SGID 2025-11-09 10:54:46 +01:00

Opened #92 Add a subcommand for verifying the configuration file 2025-11-09 13:27:28 +01:00

Opened #93 Test database connection before prompting user for input 2025-11-09 13:28:22 +01:00

Opened #94 Use crane to build package for vm 2025-11-09 13:41:30 +01:00

Opened #95 Refuse to run in SUID/SGID mode when not marked with sticky bit 2025-11-09 14:50:03 +01:00

Opened #96 Color table output if $TERM suggests it 2025-11-09 16:56:45 +01:00

Opened #97 Fix systemd watchdog 2025-11-09 17:03:15 +01:00

Opened #98 Add a compile-time flag for enabling SUID/SGID support 2025-11-10 14:34:03 +01:00

Opened #99 Add status subcommand to diagnose setup 2025-11-10 14:36:33 +01:00

Opened #100 Put an upper limit on the amount of batch actions 2025-11-10 14:51:32 +01:00

Opened #101 Drop SUID/SGID support 2025-11-10 17:09:20 +01:00

Opened #102 JSON export/import state 2025-11-24 22:43:29 +01:00

Opened #103 Create database dumps 2025-11-24 22:45:35 +01:00

Opened #104 Copy databases 2025-11-24 22:47:26 +01:00

Opened #105 List live connections for users/databases 2025-11-24 22:56:09 +01:00

Opened #106 Organize code better 2025-11-25 08:20:00 +01:00

Opened #107 Add ASCII banner for help message and daemon startup 2025-11-25 20:22:35 +01:00

Opened #108 Fix invalid database closing error on every request 2025-11-26 11:01:21 +01:00

Opened #109 Fix watchdog timeout 2025-11-26 11:14:21 +01:00

Opened #110 Create a changelog file 2025-11-26 11:14:38 +01:00

Opened #111 Store per-user connection counters 2025-12-01 11:41:51 +01:00

Opened #112 Hide systemd logic behind linux target compile flag 2025-12-01 11:42:20 +01:00

Opened #113 Create different variants of the nixos vm 2025-12-01 11:43:27 +01:00

Opened #114 Add connection timeout for client-server sessions 2025-12-01 11:44:40 +01:00

Opened #115 Zeroize mysql password after it is given to the connection pool 2025-12-01 11:45:46 +01:00

Opened #116 Manage db user's hostname (i.e. user@hostname) 2025-12-01 12:07:40 +01:00

Opened #117 Add instructions for creating the database user 2025-12-02 05:28:45 +01:00

Opened #118 Note down minimum supported kernel version, systemd version 2025-12-02 05:29:30 +01:00

Opened #119 Enable systemd socket automatically when installing deb 2025-12-02 05:30:01 +01:00

Opened #120 Install config file as world readable by default in deb 2025-12-02 05:36:14 +01:00

Opened #121 Split up docs 2025-12-02 09:08:47 +01:00

Opened #122 Fix completion distributed in deb 2025-12-02 09:14:15 +01:00

Opened #123 Print build features along with version in --version 2025-12-02 09:33:58 +01:00

Opened #124 Fix missing info traces on debian 2025-12-02 09:38:07 +01:00

Opened #125 Integration testing 2025-12-03 04:34:56 +01:00

Opened #126 Show tables on show-db with argument 2025-12-03 04:47:06 +01:00

Opened #127 Show users with database access on show-db 2025-12-03 04:47:46 +01:00

Opened #128 Dynamically complete user/group name for create-db/create-user 2025-12-03 04:48:42 +01:00

Opened #129 Add command to kill live connections 2025-12-03 04:55:04 +01:00

Opened #130 Add command to kill all live connections by database/user 2025-12-03 04:59:21 +01:00

Opened #131 Add documentation about systemd ordering when running local DBMS 2025-12-03 05:02:20 +01:00

Opened #132 Allow connecting to mariadb.socket as a file descriptor 2025-12-03 05:04:18 +01:00

Opened #133 Add confirmation prompt + -y/--yes flag for dropping users and databases 2025-12-03 05:17:01 +01:00

Opened #134 Create an auto-setup command 2025-12-03 05:48:07 +01:00

Opened #135 show-user/show-db with --json should only print json 2025-12-03 05:54:01 +01:00

Opened #136 Combine ListDatabases/ListAllDatabases responses 2025-12-03 05:56:46 +01:00

Opened #137 Either disable or fix dynamic completion in SUID/SGID mode 2025-12-03 05:58:49 +01:00

Opened #138 Take --server-socket-path into consideration during dynamic completion 2025-12-03 06:00:11 +01:00

Opened #139 Create client-side config file 2025-12-03 06:01:17 +01:00

Opened #140 Improve client-side debug logs 2025-12-03 06:02:50 +01:00

Opened #141 Write a documentation page about the architecture and design 2025-12-03 06:05:00 +01:00

Opened #142 Include dependency versions in the --version (long flag only) output 2025-12-03 06:05:41 +01:00

Opened #143 Do a proper review of discoverability 2025-12-03 06:08:50 +01:00

Opened #144 Add dynamic completions for mysql-dbadm/mysql-useradm 2025-12-03 06:13:10 +01:00

Opened #145 Add a set of shorter machine-readable errors for json output 2025-12-03 07:01:31 +01:00

Opened #146 Add error types to json output 2025-12-03 07:02:18 +01:00

Opened #147 Add subtyped error types for name and owner validation errors 2025-12-03 07:53:17 +01:00

Opened #148 Fix server communication for mysql-admutils commands 2025-12-03 08:00:46 +01:00

Opened #149 Fix generated completions for mysql-admutils commands 2025-12-03 08:25:01 +01:00

Opened #150 Figure out whether argument deduplication was part of mysql-admutils 2025-12-03 08:38:02 +01:00

Opened #151 Package mysql-admutils symlinks as actual symlinks in deb 2025-12-03 09:42:54 +01:00

Opened #152 Include changelog in deb 2025-12-03 10:59:10 +01:00

Opened #153 Create nix debian VM for building and testing deb 2025-12-04 04:25:59 +01:00

Opened #154 Add cross compile targets for deb packaging 2025-12-04 04:55:15 +01:00

Opened #155 Build debs against multiple versions of debian 2025-12-04 05:13:05 +01:00

Opened #156 Build deb package with nix 2025-12-04 05:43:25 +01:00

Opened #157 Build packages for ubuntu 2025-12-04 07:13:58 +01:00

Opened #158 Write instructions for how to manually bundle deb 2025-12-04 08:36:02 +01:00

Opened #159 Add commit hash to unstable deb builds 2025-12-04 08:59:25 +01:00

Opened #160 Figure out why ubuntu complains about our package repository 2025-12-13 16:26:31 +01:00

Opened #161 Move SUID/SGID docs to a separate page, leave links in setup docs 2025-12-13 16:27:16 +01:00

Opened #162 Inline credential installation instructions in deb config file 2025-12-13 16:27:47 +01:00

Opened #163 Try to inline arguments in the usage string 2025-12-13 16:33:49 +01:00

Opened #164 Fix oracle mysql support 2025-12-13 16:35:22 +01:00

Opened #165 Print the invalid line on privilege editor parser error 2025-12-13 16:36:23 +01:00

Opened #166 Add the shorthand characters as titles in the show-privs table 2025-12-13 16:39:31 +01:00

Opened #167 Generate manual pages from the clap documentation 2025-12-13 16:40:19 +01:00

Opened #168 Add usage examples to the output of --help 2025-12-13 16:41:09 +01:00

Opened #169 Make sure the privilege editor checks for user existence before showing diff 2025-12-13 16:42:08 +01:00

Opened #170 Remove the partial edit-privs -p flags for more human-friendly arguments 2025-12-13 16:45:16 +01:00

Opened #171 Fix various documentation issues 2025-12-13 17:16:09 +01:00

Opened #172 Use precompiled tools in pipeline 2025-12-14 07:59:57 +01:00

Opened #173 --server-socket-path and --config is overloaded, move to correct arg parser 2025-12-14 16:44:20 +01:00

Opened #174 Split client and server into separate executables 2025-12-15 01:02:41 +01:00

Opened #175 Add script to nixos vm to seed some data 2025-12-15 02:25:41 +01:00

Opened #176 Show privilege string on show-user 2025-12-15 03:39:43 +01:00

Opened #177 Render database size as human readable string on show-db 2025-12-15 03:45:49 +01:00

Opened #178 Determine oldest supported version of mysql/mariadb 2025-12-15 03:50:18 +01:00

Opened #179 Set up build cache in pipelines 2025-12-15 08:30:46 +01:00

Opened #180 Split server::sql submodules into separate modules 2025-12-15 08:43:12 +01:00

Opened #181 edit-privs: validate authorization before validating existence 2025-12-16 04:15:23 +01:00

Opened #182 Document denylists 2025-12-16 04:18:22 +01:00

Opened #183 Color log output 2025-12-16 04:19:54 +01:00

Opened #184 Document systemd-less credential setup 2025-12-16 04:59:09 +01:00

Opened #185 Exit with erroneous code on errors by default 2025-12-16 05:42:35 +01:00

Opened #186 Be more careful with stdout and stderr 2025-12-16 08:45:59 +01:00

Opened #187 Add setting to force users to set a password for all database users 2025-12-16 09:35:40 +01:00

Opened #188 Have the server continuously ping the client while waiting for slow queries 2025-12-17 16:06:54 +01:00

Opened #189 Write documentation better outlining how authorization works 2025-12-17 17:26:42 +01:00

Opened #190 Clearly define "having privileges" 2025-12-23 04:42:42 +01:00

Opened #191 Add an option to passwd-user to clear the password 2025-12-23 06:40:32 +01:00

Opened #192 Package for alpine 2026-01-02 17:33:26 +01:00

Opened #193 Package for arch 2026-01-02 17:34:13 +01:00

Opened #194 Package as RPM 2026-01-02 17:43:02 +01:00

Opened #195 Allow limiting amount of dbs/users per prefix 2026-01-03 14:42:51 +01:00

Opened #196 Add additional default denied groups 2026-01-04 11:47:00 +01:00

Opened #197 Make subcommand aliases more visible 2026-01-04 11:48:06 +01:00

Opened #198 Improve error message(s) when client is unable to connect to the server 2026-01-12 07:48:06 +01:00

Opened #199 Remove double .zip suffixes from pipeline artifacts 2026-01-12 07:49:38 +01:00

Opened #200 Set systemd unit type to notify-reload 2026-01-12 08:09:16 +01:00

18 Unresolved Conversations

Open #51 Ensure proper permission handling when overshadowing unix user/group names, and groups with _ 2026-01-09 19:28:49 +01:00

Open #42 Allow users to configure fields on show-user and show-db 2026-01-07 06:58:53 +01:00

Open #9 Prohibit users from choosing their own passwords 2026-01-03 16:41:44 +01:00

Open #27 Allow users to configure password expiry date for their database users 2025-12-23 07:24:23 +01:00

Open #21 Use operation wide transactions 2025-12-16 12:34:30 +01:00

Open #20 Handle CTRL-C gracefully (client side) 2025-12-16 12:34:30 +01:00

Open #45 Allow configuring the program to interact with external executables for authorization 2025-12-16 07:37:41 +01:00

Open #69 Copy over the old logic deciding which $EDITOR to use for edit-perms 2025-12-16 07:33:35 +01:00

Open #70 Allow users to correct mistakes if there are parser errors from edit-db-privs 2025-12-13 16:36:24 +01:00

Open #82 Prefer using newer authentication plugins than mysql_native_password 2025-12-01 13:01:31 +01:00

Open #74 Include tracing spans and targets in journald logs 2025-12-01 09:01:15 +01:00

Open #50 Allow users to show database privs by user instead of db 2025-11-26 10:11:16 +01:00

Open #16 Create TUI mode 2025-11-25 20:39:26 +01:00

Open #22 Aggregate invalid user/db names 2025-11-25 20:25:25 +01:00

Open #76 Use GRANT and REVOKE statements for privilege editing 2025-11-25 12:18:55 +01:00

Open #49 Add subcommand for showing statistics for user and database 2025-11-24 22:44:29 +01:00

Open #62 Allow the daemon to authenticate just by it's own user via the mysql socket 2025-11-10 14:37:53 +01:00

Open #48 Add choice option to skip setting the rest of the passwords when creating user 2025-11-09 13:31:34 +01:00