Release 1.1.0 Added - New Lua API `admin_edit_topology` has been added to unite multiple others: `admin_edit_replicaset`, `admin_edit_server`, `admin_join_server`, `admin_expel_server`. It's suitable for editing multiple servers/replicasets at once. It can be used for bootstrapping cluster from scratch, joining a server to an existing replicaset, creating new replicaset with one or more servers, editing uri/labels of servers, disabling or expelling servers. - Similar API is implemented in a GraphQL mutation `cluster{edit_topology()}`. - New GraphQL mutation `cluster { edit_vshard_options }` is suitable for fine-tuning vshard options: `rebalancer_max_receiving`, `collect_lua_garbage`, `sync_timeout`, `collect_bucket_garbage_interval`, `rebalancer_disbalance_threshold`. Changed - Both bootstrapping from scratch and patching topology in clusterwide config automatically probe servers, which aren't added to membership yet (earlier it influenced join_server mutation only). This is a prerequisite for multijoin API implementation. - WebUI users page is hidden if auth_backend doesn't provide list_users callback. Deprecated * Lua API: - `cartridge.admin_edit_replicaset()` - `cartridge.admin_edit_server()` - `cartridge.admin_join_server()` - `cartridge.admin_expel_server()` * GraphQL API: - `mutation{ edit_replicaset() }` - `mutation{ edit_server() }` - `mutation{ join_server() }` - `mutation{ expel_server() }` Fixed - Protect `users_acl` and `auth` sections when downloading clusterwide config. Also forbid uploading them.