This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 4c0a991017c..2636469dc71 range are covered.
There were 115 non-merge commits from 29 authors in that period. Some notable commits:
The DESCRIBE statement is now careful not to use large contiguous allocations in large schemas, avoiding stalls.
The write path will now reject writes that cause partitions, rows, or collections to exceed configured limits.
The CQL parser now rejects statements with deep nesting (over 12 levels) or too many relations in the WHERE clause (over 100) as these can cause the server to crash or spend too much time parsing.
Now that all users have migrated to Raft-based schema management, the code for eventually consistent schema management was removed.
Mutations in commitlog can pin tombstones in sstables, preventing garbage collection. We can now set a cleanup position in the repair_history table, to reduce the number of pinned tombstones.
Snapshots can now be set to expire.
See you in the next issue of last week in scylladb.git master!