Merged PRs
dolt
- 5878: Branch Control fixes and improvements
There was a bug where, under very specific conditions, we could get the branch control table to have a nil map when there shouldn't be one, which would throw a panic. This situation also seemed to cause a bug where you could "infinitely" delete branches without them actually being removed, and our duplicate key detection failed to work in these cases. The root cause of both of those issues have been fixed.
In addition, if a customer wanted to reject a user from using a particular branch, but allow others, then it was very, very verbose to implement this functionality. I've instead modified our branch control system to take the longest match (which will be the most specific one due to our folding of expressions), and also added an explicit"read"
permission, to force some (or all) users to only haveread
permissions even if there is a global allowance. This also matches the namespace table, which already operated on a longest-match principle. - 5867: Support adding columns to keyless tables
Fixes: #5846
New tests in GMS: dolthub/go-mysql-server#1744
Closed Issues
- 5846: schema alterations not supported for keyless tables