This is an automated email from the ASF dual-hosted git repository.

hubcio pushed a change to branch feat/durable-protocol-and-sessions
in repository https://gitbox.apache.org/repos/asf/iggy.git


    omit ac036de00 test(consensus): preserve pinned receipts in reordered 
retries
    omit 4fb724b1a test(integration): accept reauthentication denial after user 
deletion
    omit 1a1121352 fix(consensus): preserve revoked sessions through recovery 
and replay
    omit 1d93ec831 fix(server): prevent retirement stalls and bound protocol 
versions
    omit b41ae6a78 fix(server): preserve session fences across recovery and 
retirement
    omit 1d93f7f74 fix(sdk): resume retained sessions and preserve uncertain 
outcomes
    omit ce658ea26 fix(consensus): fence retirement and preserve recovery 
frontiers
    omit ca3a74542 fix(sdk): sync Swift error codes and golden fixtures
    omit 989ad0f69 fix(partitions): preserve transferred retry checkpoints
    omit 1b4e25ecd fix(consensus): reject invalid bindings and trim retry 
overhead
    omit 93b7d7108 fix(consensus): close receipt recovery and retirement gaps
    omit 4f5a8c687 fix(sdk): require login after explicit disconnect
    omit a7de00dfe fix(server): restore startup and buffered recovery
    omit deaa32de7 feat(consensus): persist retry receipts and shared sessions
     add f6dfbdbb3 feat(server): store offsets of groups managed outside Iggy 
(#4392)
     new fbc2c5842 feat(consensus): persist retry receipts and shared sessions
     new 882c61cb8 fix(server): restore startup and buffered recovery
     new 8fa1c4a2b fix(sdk): require login after explicit disconnect
     new 78e9fca92 fix(consensus): close receipt recovery and retirement gaps
     new 18a87ce3a fix(consensus): reject invalid bindings and trim retry 
overhead
     new 4ae2a2cf9 fix(partitions): preserve transferred retry checkpoints
     new f454e4323 fix(sdk): sync Swift error codes and golden fixtures
     new ae6dfb9c5 fix(consensus): fence retirement and preserve recovery 
frontiers
     new 7ae28b838 fix(sdk): resume retained sessions and preserve uncertain 
outcomes
     new b841581cd fix(server): preserve session fences across recovery and 
retirement
     new 4a43938dd fix(server): prevent retirement stalls and bound protocol 
versions
     new 07ed42fa8 fix(consensus): preserve revoked sessions through recovery 
and replay
     new f7fe210bf test(integration): accept reauthentication denial after user 
deletion
     new 79de990d5 test(consensus): preserve pinned receipts in reordered 
retries
     new 56cc05a96 fix(partitions): resume commits after persistence completes
     new 77d9f513a test(partitions): align offset fixtures with durable retry 
state

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (ac036de00)
            \
             N -- N -- N   refs/heads/feat/durable-protocol-and-sessions 
(77d9f513a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 core/binary_protocol/src/lib.rs                    |    4 +-
 core/binary_protocol/src/primitives/consumer.rs    |   29 +-
 core/cli/src/args/consumer_offset.rs               |    6 +-
 .../binary_consumer_offsets/get_consumer_offset.rs |    1 +
 core/common/src/traits/consumer_offset_client.rs   |    6 +
 core/common/src/traits/message_client.rs           |    1 +
 core/common/src/types/consumer/consumer_kind.rs    |   78 +-
 core/integration/src/harness/disk.rs               |    1 +
 core/integration/tests/cli/consumer_offset/mod.rs  |    1 +
 .../test_consumer_offset_external_group_command.rs |  149 ++
 .../test_consumer_offset_get_command.rs            |    6 +-
 .../test_consumer_offset_set_command.rs            |    6 +-
 .../tests/cluster/partition_state_transfer.rs      |   52 +-
 core/integration/tests/server/cg.rs                |   10 +-
 .../scenarios/external_group_offsets_scenario.rs   |  142 ++
 core/integration/tests/server/scenarios/mod.rs     |    1 +
 core/partitions/src/consumer_offset_capacity.rs    |    3 +
 core/partitions/src/iggy_partition.rs              | 1831 ++++++++++++++------
 core/partitions/src/iggy_partitions.rs             |   14 +
 core/partitions/src/lib.rs                         |    1 +
 core/partitions/src/offset_recovery.rs             |   19 +-
 core/partitions/src/partition_storage.rs           |  272 +--
 core/partitions/src/persistence.rs                 |    5 +-
 core/partitions/src/segment_recovery.rs            |   23 +-
 core/partitions/src/state_transfer.rs              |  435 +++--
 core/partitions/src/types.rs                       |   15 +
 core/partitions/tests/consumer_offset_history.rs   |    1 +
 core/sdk/src/http/consumer_offsets.rs              |   72 +-
 core/sdk/src/http/messages.rs                      |    1 +
 .../stream_builder/build/build_iggy_consumer.rs    |    3 +
 .../stream_builder/config/config_iggy_consumer.rs  |   41 +-
 core/sdk/src/stream_builder/iggy_stream.rs         |   35 +-
 .../sdk/src/stream_builder/iggy_stream_consumer.rs |   28 +-
 core/server/README.md                              |    4 +
 core/server/config.toml                            |   28 +-
 core/server/src/consumer_group.rs                  |   22 +-
 core/server/src/dispatch/partition.rs              |   64 +-
 core/server/src/http/handlers.rs                   |    9 +-
 core/server/src/namespace.rs                       |   18 +-
 core/server/src/partition_reconciler.rs            |   22 +-
 core/shard/src/lib.rs                              |   20 +-
 core/shard/src/metrics.rs                          |   58 +-
 core/shard/src/poll.rs                             |    8 +
 core/shard/src/router.rs                           |   30 +-
 core/simulator/src/storage/purge.rs                |  226 ++-
 core/simulator/src/workload/ops/mod.rs             |   25 +-
 .../src/workload/ops/store_consumer_offset.rs      |    2 +-
 examples/rust/src/new-sdk/consumer/main.rs         |    1 +
 48 files changed, 2856 insertions(+), 973 deletions(-)
 create mode 100644 
core/integration/tests/cli/consumer_offset/test_consumer_offset_external_group_command.rs
 create mode 100644 
core/integration/tests/server/scenarios/external_group_offsets_scenario.rs

Reply via email to