This is an automated email from the ASF dual-hosted git repository.
maciej pushed a change to branch fix-hwloc-version-on-macos
in repository https://gitbox.apache.org/repos/asf/iggy.git
from cf298e520 fix(ci): pin hwloc to v2.12.1 on macOS
add 78ef2b9ee docs(java): add async client JavaDoc and usage guide (#2711)
add 2dca380ba refactor(metadata): improve the stm update method (#2757)
add f428078af refactor(consensus): couple message assoc type (#2761)
add 6d5233bbc fix(ci): skip stable Docker tags in check-tags during
auto-publish (#2759)
add f8566c546 feat(web): update benchmark dashboard dark mode to Iggy
brand colors (#2738)
add 9ecbcc00d fix(connectors): don't use posix function names as FFI
interface (#2771)
add ce5c739ab chore(python): replace pip with uv (#2767)
add 4107de263 feat(bench): add --username/--password and reuse admin
client (#2778)
add e03355b58 feat(sdk): support hostnames in QUIC and WebSocket clients
(#2768)
add a84dff77a Merge branch 'master' into fix-hwloc-version-on-macos
No new revisions were added by this update.
Summary of changes:
.../actions/python-maturin/pre-merge/action.yml | 47 +-
.github/workflows/_build_python_wheels.yml | 1 -
.github/workflows/_test_examples.yml | 12 +-
.github/workflows/publish.yml | 11 +
bdd/docker-compose.yml | 2 +-
bdd/python/Dockerfile | 21 +-
.../shared/Cargo.toml => bdd/python/pyproject.toml | 23 +-
bdd/python/uv.lock | 395 ++++++++++
core/bench/dashboard/frontend/assets/style.css | 93 ++-
.../frontend/src/components/chart/plot_trend.rs | 45 +-
core/bench/report/src/plotting/chart.rs | 2 +-
.../bench/src/actors/consumer/client/high_level.rs | 9 +-
core/bench/src/actors/consumer/client/low_level.rs | 9 +-
.../bench/src/actors/producer/client/high_level.rs | 9 +-
core/bench/src/actors/producer/client/low_level.rs | 9 +-
core/bench/src/analytics/report_builder.rs | 8 +-
core/bench/src/args/common.rs | 23 +-
core/bench/src/args/examples.rs | 17 +-
core/bench/src/benchmarks/benchmark.rs | 16 +-
core/bench/src/benchmarks/common.rs | 9 +-
core/bench/src/runner.rs | 21 +-
core/bench/src/utils/client_factory.rs | 65 +-
core/bench/src/utils/mod.rs | 24 +-
core/common/src/lib.rs | 1 +
core/common/src/types/args/mod.rs | 16 +-
.../common/src/types/either.rs | 9 +-
core/common/src/types/mod.rs | 1 +
core/connectors/runtime/src/main.rs | 24 +-
core/connectors/runtime/src/sink.rs | 4 +-
core/connectors/runtime/src/source.rs | 4 +-
core/connectors/sdk/src/sink.rs | 8 +-
core/connectors/sdk/src/source.rs | 8 +-
core/consensus/src/impls.rs | 22 +-
core/consensus/src/lib.rs | 35 +-
core/consensus/src/plane_helpers.rs | 6 +-
core/metadata/src/impls/metadata.rs | 23 +-
core/metadata/src/stm/mod.rs | 46 +-
core/metadata/src/stm/mux.rs | 28 +-
core/partitions/src/iggy_partitions.rs | 8 +-
core/sdk/src/quic/quic_client.rs | 81 ++-
core/sdk/src/websocket/websocket_client.rs | 28 +-
examples/java/README.md | 95 ++-
examples/java/build.gradle.kts | 5 +-
.../apache/iggy/examples/async/AsyncConsumer.java | 349 +++++++++
.../iggy/examples/async/AsyncConsumerExample.java | 157 ----
.../apache/iggy/examples/async/AsyncProducer.java | 240 +++----
{foreign => examples}/python/.gitignore | 0
examples/python/README.md | 16 +
.../Cargo.toml => examples/python/pyproject.toml | 21 +-
examples/python/uv.lock | 91 +++
foreign/java/README.md | 9 +-
.../iggy/client/async/ConsumerGroupsClient.java | 58 +-
.../apache/iggy/client/async/MessagesClient.java | 126 +++-
.../apache/iggy/client/async/StreamsClient.java | 99 +++
.../org/apache/iggy/client/async/TopicsClient.java | 103 ++-
.../org/apache/iggy/client/async/UsersClient.java | 48 +-
.../org/apache/iggy/client/async/package-info.java | 57 ++
.../iggy/client/async/tcp/AsyncIggyTcpClient.java | 112 ++-
.../apache/iggy/client/async/tcp/package-info.java | 48 ++
foreign/python/Dockerfile.test | 22 +-
foreign/python/README.md | 46 +-
foreign/python/scripts/test.sh | 4 +-
foreign/python/uv.lock | 797 +++++++++++++++++++++
scripts/run-python-examples-from-readme.sh | 24 +-
64 files changed, 3011 insertions(+), 739 deletions(-)
copy core/bench/dashboard/shared/Cargo.toml => bdd/python/pyproject.toml (71%)
create mode 100644 bdd/python/uv.lock
copy foreign/go/contracts/connection_info.go =>
core/common/src/types/either.rs (89%)
create mode 100644
examples/java/src/main/java/org/apache/iggy/examples/async/AsyncConsumer.java
delete mode 100644
examples/java/src/main/java/org/apache/iggy/examples/async/AsyncConsumerExample.java
copy {foreign => examples}/python/.gitignore (100%)
copy core/bench/dashboard/shared/Cargo.toml => examples/python/pyproject.toml
(74%)
create mode 100644 examples/python/uv.lock
create mode 100644
foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/package-info.java
create mode 100644
foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/tcp/package-info.java
create mode 100644 foreign/python/uv.lock