UPDATE, INSERT, and DELETE support for Spanner
Community support already exists in the form of a JDBC driver for translating UPDATE, INSERT, and DELETE statements to spanner read-write transactions. However, that doesn't help for those of us writing in Go or NodeJS.
First-class support for UPDATE, INSERT, and DELETE statements on the server level would make spanner much easier to program against, and allow the use of more tooling and libraries which can help generate these kinds of statements.
In addition, support for RETURNING would make client programming of partial updates more easy, instead of requiring that we read, write, apply partial diff to the read object, and apply commit timestamp to those fields that use the Spanner.COMMIT_TIMESTAMP placeholder.