Skip to content
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.