This is an automated email from the ASF dual-hosted git repository.
spetz pushed a change to branch vsr_ts_sdk
in repository https://gitbox.apache.org/repos/asf/iggy.git
from b6c781da9 Update VSR
add 89045771e feat(consensus): rework client table for session resume
across restarts (#3753)
add f88e8a862 feat(server-ng): harden configuration surface (#3756)
add 7fbecc839 Merge branch 'master' into vsr_ts_sdk
No new revisions were added by this update.
Summary of changes:
core/binary_protocol/src/consensus/header.rs | 55 +-
core/binary_protocol/src/consensus/operation.rs | 3 +-
core/common/src/error/iggy_error.rs | 2 +
core/configs/src/lib.rs | 5 +-
core/configs/src/server_ng_config/cluster.rs | 492 +++++++-
core/configs/src/server_ng_config/defaults.rs | 62 +-
core/configs/src/server_ng_config/displays.rs | 12 +-
core/configs/src/server_ng_config/message_bus.rs | 137 +--
core/configs/src/server_ng_config/metadata.rs | 89 +-
core/configs/src/server_ng_config/mod.rs | 1 +
core/configs/src/server_ng_config/partition.rs | 212 ++++
core/configs/src/server_ng_config/server_ng.rs | 2 +
core/configs/src/server_ng_config/validators.rs | 289 +++++
core/configs/src/server_ng_config/websocket.rs | 105 +-
core/consensus/src/client_table.rs | 1181 ++++++++++++--------
core/consensus/src/impls.rs | 163 ++-
core/consensus/src/lib.rs | 7 +-
core/consensus/src/metadata_helpers.rs | 492 ++++----
core/consensus/src/plane_helpers.rs | 74 +-
core/consensus/src/vsr_timeout.rs | 83 +-
.../tests/cluster/client_table_restart.rs | 382 +++++--
.../scenarios/reconnect_after_restart_scenario.rs | 9 +
core/message_bus/src/cache/connection.rs | 2 -
core/message_bus/src/client_listener/mod.rs | 2 +-
core/message_bus/src/config.rs | 56 +-
core/metadata/src/impls/metadata.rs | 795 ++++++++++---
core/metadata/src/impls/recovery.rs | 272 ++++-
core/metadata/src/lib.rs | 2 +-
core/metadata/src/stm/stream.rs | 6 +-
core/metadata/src/stm/user.rs | 2 +-
core/partitions/src/journal.rs | 25 +-
core/partitions/src/lib.rs | 1 +
core/sdk/src/vsr.rs | 19 +-
core/server-ng/Cargo.toml | 5 +-
core/server-ng/config.toml | 178 ++-
core/server-ng/src/auth.rs | 5 +-
core/server-ng/src/bootstrap.rs | 473 +++++++-
core/server-ng/src/dispatch.rs | 103 +-
core/server-ng/src/http.rs | 10 +-
core/server-ng/src/http/error.rs | 89 +-
core/server-ng/src/http/handlers.rs | 19 +-
core/server-ng/src/http/reads.rs | 114 +-
core/server-ng/src/http/session.rs | 73 +-
core/server-ng/src/http/state.rs | 109 +-
core/server-ng/src/http/submit.rs | 90 +-
core/server-ng/src/http/tls.rs | 29 +-
core/server-ng/src/login_register.rs | 9 +-
core/server-ng/src/partition_helpers.rs | 20 +-
core/server-ng/src/session_manager.rs | 26 +
core/server-ng/src/users.rs | 10 +-
core/server_common/src/consensus_message.rs | 68 ++
core/shard/src/coordinator.rs | 232 +++-
core/shard/src/lib.rs | 73 +-
core/simulator/src/workload/mod.rs | 4 +-
justfile | 4 +-
55 files changed, 5404 insertions(+), 1378 deletions(-)
create mode 100644 core/configs/src/server_ng_config/partition.rs