2023-12-22T02:24:58Z - 2024-12-22T02:24:58Z
Overview
17 Pull requests merged by 1 user
Merged
#81 Misc 7
Merged
#79 list-db
-> show-db
Merged
#77 Misc 6
Merged
#68 Add shell completion
Merged
#67 Misc 5
Merged
#66 Misc 4
Merged
#59 Bump all deps, fix db connection closing issues
Merged
#57 Misc 3
Merged
#55 Split code into client and server
Merged
#46 edit-db-privs: display diffs and ask before commiting
Merged
#43 Add lock-user
and unlock-user
Merged
#41 Report back more detailed results from commands
Merged
#40 Misc 2
Merged
#35 Misc
Merged
#33 edit-db-perm: ensure user exists before applying changes
Merged
#32 create compatibility layer for mysql-admutils commands
Merged
#13 Fix issue where groupless users own all users/dbs
33 Issues closed from 2 users
Closed
#34 Add newtypes for UnixUser, DbUser, etc.
Closed
#78 Rename list-db
to show-db
, and print table
Closed
#19 Create nixos module
Closed
#63 Send proper errors to the client whenever there are startup issues
Closed
#60 Support accessing the mysql database using the local unix socket
Closed
#61 Allow the server to read the database password from a file instead of from the config
Closed
#17 Create better debug logs
Closed
#15 Generate shell completion files
Closed
#64 Don't match on "username" prefix, but on "username_"
Closed
#65 Check for user existence before asking for password in passwd-user
Closed
#56 Consider using existing socket authentication mechanisms
Closed
#58 Properly close database connection
Closed
#53 Use proper db name as example when editing privs for db with no previous priv rows
Closed
#54 In privilege editor diff, don't print "New user", could be ambiguous
Closed
#47 Drop privileges before opening $EDITOR
Closed
#3 Add confirmation prompt to permission editor
Closed
#24 Create better exit response messages
Closed
#25 Add command for locking/unlocking users
Closed
#37 Only print changes commited
and changes aborted
for commands that actually modify something
Closed
#14 show-user
should/may return more output
Closed
#36 Add list of databases to show-user
Closed
#29 Merge term usage of "Permission" and "Privilege"
Closed
#23 Don't fetch authentication string
Closed
#18 Ask users to create a password upon creating a user
Closed
#12 Nonexisting users may be given privileges
Closed
#4 Create compatibility modes for the old cli
Closed
#10 Build on macOS
Closed
#11 Users without groups can see _all_ databases and users
Closed
#5 Make content of permission editor better aligned
Closed
#6 Remove use of rand
for permission editor
Closed
#8 README: simplify docker actions
Closed
#7 flake.nix: remove fenix, use rust-overlay
Closed
#2 Make database connection timeout configurable
36 Issues created by 2 users
Opened
#1 Package as deb and publish to package registry
Opened
#9 Prohibit users from choosing their own passwords
Opened
#16 Create TUI mode
Opened
#20 Handle CTRL-C gracefully
Opened
#21 Use operation wide transactions
Opened
#22 Aggregate invalid user/db names
Opened
#26 Support denylists for certain groups and/or users
Opened
#27 Allow users to configure password expiry date for their database users
Opened
#28 Allow users to set resource limits on databases and users
Opened
#30 Create "absolute admin" mode
Opened
#31 Consider changing executable name
Opened
#38 Add dryrun modes for commands that modify stuff
Opened
#39 Add devshell
Opened
#42 Allow users to configure fields on show-user
and show-db
Opened
#44 Add utility command to spawn shell/REPL
Opened
#45 Allow configuring the program to interact with external executables for authorization
Opened
#48 Add choice option to skip setting the rest of the passwords when creating user
Opened
#49 Add subcommand for showing statistics for user and database
Opened
#50 Allow users to show database privs by user instead of db
Opened
#51 Ensure proper permission handling when overshadowing unix user/group names, and groups with _
Opened
#52 Clearly define the functionality when there are duplicate user-db pairs parsed in the privilege editor
Opened
#62 Allow the daemon to authenticate just by it's own user via the mysql socket
Opened
#69 Copy over the old logic deciding which $EDITOR
to use for edit-perms
Opened
#70 Allow users to correct mistakes if there are parser errors from edit-db-privs
Opened
#71 Fix cli mode of edit-db-privs
Opened
#72 Add socket-activation support for inetd
and launchd
Opened
#73 Support non-templated socket-activation
Opened
#74 Improve logging using tracing
Opened
#75 Don't print the large ownership error multiple times
Opened
#76 Use GRANT
and REVOKE
statements for privilege editing
Opened
#80 Either disable or fix edit-db-privs
' -p
flag before release
Opened
#82 Prefer using newer authentication plugins than mysql_native_password
Opened
#83 Accept passwords from stdin for passwd-user
Opened
#84 Rename the show-db-privs
and edit-db-privs
Opened
#85 Automate tests, coverage, documentation and releases
Opened
#86 Generate documentation page for nixos module