This is an automated email from the ASF dual-hosted git repository.
spetz pushed a change to branch resource_options
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 5cceaa9f7 fix
add 957593f4b aes fixes
No new revisions were added by this update.
Summary of changes:
Cargo.lock | 41 ++++++++
Cargo.toml | 2 +
core/binary_protocol/Cargo.toml | 1 +
core/binary_protocol/src/consensus/header.rs | 11 +-
core/binary_protocol/src/consensus/request.rs | 29 ++++--
core/binary_protocol/src/error.rs | 3 +
core/common/Cargo.toml | 6 ++
core/common/benches/stream_encryption.rs | 103 +++++++++++++++++++
.../examples/resource_options_fixtures/schema.rs | 5 +
core/common/fixtures/resource_options.json | 3 +
core/common/src/error/iggy_error.rs | 2 +
core/common/src/utils/crypto.rs | 110 ++++++++++++++++++++
core/common/src/utils/stream_key.rs | 24 ++++-
core/integration/tests/sdk/options.rs | 53 ++++++++++
core/metadata/src/impls/metadata.rs | 37 ++++++-
core/metadata/src/stm/lifecycle.rs | 1 +
core/metadata/src/stm/mod.rs | 2 +
core/metadata/src/stm/result.rs | 5 +
core/metadata/src/stm/user.rs | 63 ++++++++++++
core/sdk/Cargo.toml | 1 +
core/sdk/src/session.rs | 19 ++++
core/sdk/src/vsr.rs | 43 +++++++-
core/server/README.md | 4 +-
core/server/config.toml | 2 +-
core/server/src/dispatch/mod.rs | 109 ++++----------------
core/server/src/http/error.rs | 6 ++
core/server/src/rewrite.rs | 112 ++++++++++++++++++++-
core/server/src/users.rs | 8 +-
core/server/src/wire.rs | 23 +----
core/simulator/src/client.rs | 6 +-
core/simulator/src/workload/ops/update_user.rs | 6 +-
foreign/cpp/src/client.rs | 10 ++
foreign/cpp/tests/fixtures/resource_options.json | 3 +
foreign/csharp/Iggy_SDK/Vsr/ConsensusSession.cs | 23 ++++-
foreign/csharp/Iggy_SDK/Vsr/VsrError.cs | 1 +
foreign/csharp/Iggy_SDK/Vsr/VsrHeader.cs | 7 +-
.../Iggy_SDK_Tests/Fixtures/resource_options.json | 3 +
.../MapperTests/ResourceOptionsTests.cs | 2 +
.../VsrTests/ConsensusSessionTests.cs | 27 ++++-
foreign/go/contracts/resource_options_test.go | 2 +
.../go/contracts/testdata/resource_options.json | 3 +
foreign/go/errors/errors.yaml | 4 +
foreign/go/errors/errors_gen.go | 15 +++
foreign/go/internal/vsr/envelope.go | 12 ++-
foreign/go/internal/vsr/envelope_test.go | 12 ++-
.../client/async/tcp/vsr/ConsensusSession.java | 14 +++
.../client/async/tcp/vsr/VsrRequestEncoder.java | 14 +++
.../org/apache/iggy/exception/IggyErrorCode.java | 1 +
.../async/tcp/vsr/VsrRequestEncoderTest.java | 14 +++
.../org/apache/iggy/serde/ResourceOptionsTest.java | 2 +
.../src/test/resources/resource_options.json | 3 +
foreign/node/README.md | 2 +
foreign/node/src/client/client.operation.test.ts | 14 +++
foreign/node/src/wire/error.code.test.ts | 1 +
foreign/node/src/wire/error.code.ts | 1 +
.../node/src/wire/fixtures/resource_options.json | 3 +
.../wire/system/update-resource.command.test.ts | 3 +
foreign/node/src/wire/vsr/index.ts | 12 ++-
foreign/node/src/wire/vsr/session.ts | 11 ++
foreign/node/src/wire/vsr/vsr.test.ts | 21 ++--
foreign/php/README.md | 2 +-
foreign/php/src/error.rs | 2 +-
foreign/php/tests/ErrorTest.php | 18 ++++
foreign/php/tests/fixtures/resource_options.json | 3 +
foreign/python/README.md | 2 +
foreign/python/src/client.rs | 16 +++
.../python/tests/fixtures/resource_options.json | 3 +
.../swift/Sources/Iggy/Errors/IggyErrorCode.swift | 2 +
.../Sources/Iggy/Protocol/ConsensusSession.swift | 2 +
foreign/swift/Sources/Iggy/Protocol/VSRFrame.swift | 19 ++--
.../Tests/IggyTests/ClientTransportTests.swift | 3 +-
foreign/swift/Tests/IggyTests/Fixtures/golden.json | 1 +
.../Tests/IggyTests/Fixtures/resource_options.json | 3 +
foreign/swift/Tests/IggyTests/ProtocolTests.swift | 13 +++
74 files changed, 989 insertions(+), 180 deletions(-)
create mode 100644 core/common/benches/stream_encryption.rs