Release v16.35.3
Summary
Follow-up to #2946, which moved the kernel's user, application, event store and namespace operations onto Arc commands and read models with generated gRPC contracts. Verifying that merge end to end surfaced three places where the rewritten code no longer did what the service methods it replaced did.
Fixed
- Changing a password from the Workbench (including the forced change at login) failed with "Current password is required." because the current password was no longer sent to the kernel
- Adding an application with a client id that is already registered is rejected with a clear message instead of creating a second application with the same client id
- The Workbench's event store and namespace lists were empty on the in-memory storage backend because the observed names failed to serialize