Skip to content
[2.7.2] - 2021-10-08

Added

- 'Make all instances writeable' configuration field can be hidden via
  frontend-core's `set_variable` feature or at runtime.

- New `get_issues` callback in role API to collect user-defined issues.
  The issues are gathered from the enabled roles only (present in
  `service-registry`).

- Allow disabling built-in HTTP "admin" user:

  * by specifying `auth_builtin_admin_enabled: false` in the `instances.yml`;
  * using `TARANTOOL_AUTH_BUILTIN_ADMIN_ENABLED=false` environment variable;
  * permanently in `init.lua`:

```lua
-- init.lua

require('cartridge.auth-backend').set_builtin_admin_enabled(false)
cartridge.cfg({
    auth_backend_name = 'cartridge.auth-backend',
    ...
})
```

Changed

- Make built-in HTTP "admin" user a part of default auth backend. Custom
  backends are free of it now.

Fixed

- Eliminate unnecessary transactions after the restart before the replication
  sync. This reduces the chance the hardware restart leads to WAL corruption
  ([#1546](<https://github.com/tarantool/cartridge/issues/1546)).

- Fix `net.box` clients compatibility with future tarantool 2.10 versions.

- Fix vshard rebalancer broken by roles reload.