chengxilo opened a new pull request, #3943: URL: https://github.com/apache/iggy/pull/3943
- **feat(python): add topic listing, update, delete and purge (#3572)** - **chore(deps): bump node group, pin CI npm to 11 (#3602)** - **feat(python): expose consumer group create and get APIs (#3581)** - **fix(integration): pass remaining tests for server-ng (#3585)** - **fix(connectors): add support for server-ng (#3603)** - **chore(deps): Bump the go group across 1 directory with 2 updates (#3606)** - **refactor: extract shard allocator into a dedicated crate (#3578)** - **refactor(server-ng): drop dependency on the legacy server crate (#3616)** - **chore(integration): remove stale todo and run mcp under vsr (#3617)** - **chore(go): remove legacy example in foreign/go/samples (#3604)** - **chore(deps): Bump the csharp group with 2 updates (#3620)** - **test(bdd): add C++ SDK BDD tests for basic messaging (#3554)** - **feat(server-ng): add cluster-correct HTTP listener + per-op RBAC (#3622)** - **ci: bump docker/build-push-action to allowlisted v7.3.0 (#3624)** - **fix(python): fix flaky python test (#3627)** - **chore(deps): bump java deps (#3631)** - **chore(deps): Bump the github-actions group with 3 updates (#3628)** - **chore(deps): Bump golang.org/x/crypto from 0.51.0 to 0.52.0 in /foreign/go (#3632)** - **feat(server): respect CPU affinity and cgroup limits in shards and stats (#3615)** - **refactor(configs): fork ShardingConfig for legacy and server-ng (#3633)** - **feat(connectors): add SurrealDB sink connector (#3453)** - **fix(server-ng): fix restart/reconnect hardening and cg integration tests (#3625)** - **feat(server-ng): verify trusted-issuer a2a JWT and expose SDK refresh (#3626)** - **fix(server-ng): add messages encryption (#3644)** - **chore(deps): Bump the node group across 2 directories with 6 updates (#3638)** - **feat: respect CPU and cgroup limits in server-ng and connectors stats (#3647)** - **chore(deps): Bump github.com/klauspost/compress from 1.18.6 to 1.19.0 in /bdd/go in the go group across 1 directory (#3649)** - **chore(deps): Bump the web group across 1 directory with 10 updates (#3636)** - **ci(python): bump setup-uv to ASF-allowlisted v8.3.2 (#3653)** - **feat(server-ng): honor [http.cors] config on the HTTP listener (#3646)** - **feat(python): expose consumer group delete join and leave APIs (#3607)** - **chore(rust): bump sdk, common, binary_protocol, server patch versions (#3659)** - **ci: add/cpp to dependabot config (#3655)** - **refactor(csharp): move encryption and decryption to raw client (#3639)** - **chore(deps): Bump the csharp group with 2 updates (#3665)** - **chore(deps): Bump the github-actions group with 4 updates (#3664)** - **chore(deps): Bump the web group across 1 directory with 2 updates (#3663)** - **chore(deps): Bump the java group across 1 directory with 2 updates (#3660)** - **fix(rust,sdk): stop late offset stores from hitting a left group (#3668)** - **feat(connectors): Clickhouse Sink Connector (#2886)** - **chore(deps): Bump tsx from 4.22.5 to 4.23.0 in /examples/node in the node group across 1 directory (#3661)** - **fix(go): complete TCP client teardown when conn.Close fails (#3670)** - **chore(deps): Bump the github-actions group with 4 updates (#3674)** - **chore(deps): Bump the java group across 1 directory with 6 updates (#3673)** - **feat(server-ng): serve web UI, honor topic expiry default (#3676)** - **feat(server-ng): replica rejoin via view probe and message repair (#3667)** - **feat(simulator): deterministic future executor and server-ng dispatch shell (#3671)** - **feat(server-ng): serve HTTPS on the REST listener (#3672)** - **docs(server-ng): refine partition-materialization barrier TODO (#3677)** - **feat(cli): support vsr and enable the CLI suite under server-ng (#3679)** - **refactor(go): separate transport state and session state (#3652)** - **feat(cpp): add functions related to client lifecycle, and message headers (#3610)** - **test(bdd): fail Go BDD runner on undefined steps (#3681)** - **fix(node): correct scoped permissions wire codec (#3642)** - **fix(sdk): rejoin consumer group after membership loss under vsr (#3703)** - **perf(common): write message header directly into target buffer (#3707)** - **perf(common): decode user headers without copying the blob (#3708)** - **fix(server-ng): eliminate unnecessary backpressure under concurrent clients (#3692)** - **feat(python): add user management methods to IggyClient (#3695)** - **chore(deps): Bump the csharp group with 4 updates (#3712)** - **feat(sdk): expose raw command API across foreign clients (#3691)** - **chore(deps): Bump brace-expansion from 5.0.5 to 5.0.7 in /web (#3714)** - **test(bdd): fail Rust BDD runner on undefined steps (#3680)** - **chore(deps): Bump brace-expansion from 5.0.4 to 5.0.7 in /foreign/node (#3713)** - **fix(integration): gate keyring setup on supported targets (#3717)** - **fix(ci): align local golangci-lint version with CI (#3719)** - **fix(cpp): move bazel build config for bdd/cpp to foreign/cpp (#3675)** - **chore(deps): Bump the node group across 1 directory with 3 updates (#3687)** - **feat(configs): add devcontainer config for reproducible dev and cross-platform code track (#3656)** - **chore(deps): Bump brace-expansion from 5.0.6 to 5.0.7 in /examples/node (#3718)** - **chore(deps): Bump the cpp group across 1 directory with 2 updates (#3685)** - **chore(deps): Bump the java group across 3 directories with 7 updates (#3721)** - **chore(repo): upgrade deps and bump Rust to 1.97.1 (#3720)** - **chore(deps): Bump the csharp group with 1 update (#3724)** - **chore(deps): Bump the github-actions group with 6 updates (#3723)** - **docs(server-ng): drop stale TODOs (#3725)** - **chore(deps): Bump fast-uri from 3.1.3 to 3.1.4 in /foreign/node (#3730)** - **test(bdd): run Rust BDD against iggy-server-ng with VSR (#3732)** - **fix(python): pin python version and add uv caching (#3690)** - **fix(connectors): fix postgres source CDC producing no messages (#3640)** - **feat(bench): record cluster topology in reports and surface it in UI (#3737)** - **feat(server-ng): add cluster.heartbeat_timeout for VSR liveness window (#3738)** - **chore(deps): Bump the node group across 2 directories with 15 updates (#3741)** - **feat(connectors): use TCP client for Flink sink (#3657)** - **feat(server-ng): forward follower HTTP requests to VSR primary (#3744)** - **test(integration): spec clients-table durability across node restart (#3736)** - **fix(server-ng): legacy-parity consumer group errors, roster HTTP bind (#3754)** - **chore(deps): Bump the csharp group with 8 updates (#3759)** - **feat(server-ng): add cluster.nodes.advertised_address for clients (#3757)** - **feat(consensus): rework client table for session resume across restarts (#3753)** - **feat(server-ng): harden configuration surface (#3756)** - **fix(sdk): forward unknown command codes instead of rejecting them (#3766)** - **fix(server-ng): stop restart panic when WAL replay recovers sessions (#3768)** - **fix(ci): propagate failures in pre-commit hooks (#3743)** - **chore(deps): Bump com.gradleup.shadow from 9.5.1 to 9.6.0 in /foreign/java in the java group across 1 directory (#3771)** - **chore(deps): Bump the github-actions group with 5 updates (#3772)** - **fix(ci): example-runner silently skips Python/Go examples when exclude starts with a dash (#3770)** - **fix(server-ng): make partition reconvergence safe for in-flight sends (#3761)** - **fix(server-ng): fold io_uring remediation into runtime-creation errors (#3775)** - **fix(ci): stop trailing checks from skipping text files as binary (#3778)** - **feat(js): add VSR framing to the Node SDK (#3763)** - **chore(deps): Bump postcss from 8.5.16 to 8.5.23 in /web (#3762)** - **fix(server-ng): bind cluster TCP to [tcp].address, not the roster ip (#3783)** - **feat(server-ng): harden listener, auth, shutdown, and disk-poll paths (#3774)** - **feat(consensus): persist metadata VSR state in a durable superblock (#3767)** - **feat(python): expose Permissions and remaining user auth methods (#3727)** - **feat(metadata): state transfer for snapshot and client table (#3765)** - **feat(server-ng): enforce PAT limits and expose Prometheus metrics (#3773)** - **chore(deps): Bump the node group across 1 directory with 3 updates (#3779)** - **chore(deps): Bump github.com/klauspost/compress from 1.19.0 to 1.19.1 in /bdd/go in the go group across 1 directory (#3785)** - **feat(connectors): retry transient Doris Stream Load failures in-request (#3574)** - **fix(ci): make README CLI preflight execute its commands (#3792)** - **ci(rust): skip unnecessary setup steps (#3749)** - **feat(python): add user header and origin timestamp support (#3613)** - **feat(connectors): add Meilisearch sink connector (#3497)** - **feat(server-ng): close the partition materialisation race at the owner (#3786)** - **chore(deps): Bump the web group across 1 directory with 16 updates (#3807)** - **chore(deps): Bump fast-uri from 3.1.4 to 3.1.5 in /foreign/node (#3812)** - **chore(deps): Bump the csharp group with 1 update (#3810)** - **fix(node): TLS + VSR connection support (#3813)** - **perf(server-ng): cap sealed-segment read handles with per-partition LRU (#3806)** - **perf(server-ng): compute batch checksum in a single produce pass (#3746)** - **feat(java): add cluster metadata and leader redirection to TCP client (#3745)** - **docs(security): add SECURITY.md with ASF reporting process (#3787)** - **fix(ci): use portable fallbacks for bash-4 builtins and GNU sed in hook scripts (#3694)** - **chore(deps): Bump the github-actions group with 2 updates (#3817)** - **chore(deps): Bump the java group across 3 directories with 5 updates (#3816)** - **feat(python): expose remaining Topic/TopicDetails fields and partitions (#3623)** - **test(integration): remove suites duplicating existing coverage (#3823)** - **feat(server-ng): add per-client-network advertised address selectors (#3818)** - **feat(server-ng): confirm committed sends with partition and offset (#3781)** - **ci: skip unaffected language jobs in coverage baseline (#3822)** - **chore(deps): Update testcontainers requirement from <5.0,>=3.7.0 to >=4.15.0,<5.0 in /bdd/python (#3826)** - **feat(partitions): implement state transfer (#3808)** - **chore(deps): Bump rules_rust from 0.71.3 to 0.72.0 in /foreign/cpp in the cpp group across 1 directory (#3829)** - **chore(deps): Bump the node group across 2 directories with 2 updates (#3830)** - **chore(deps): Bump the web group across 1 directory with 5 updates (#3831)** - **refactor(python): readme improvements (#3825)** - **fix(server-ng): close server-ng SDK-visible behavior gaps (#3828)** - **feat(python): run Python SDK tests only against the VSR server (#3838)** - **feat(go): migrate SDK to the VSR wire protocol (#3834)** - **test(integration): fix vsr flakes from racing recovery routes (#3833)** - **feat(csharp): migrate to VSR wire protocol (#3800)** - **fix(server-ng): stop redundant partition rebuilds resetting offsets (#3846)** - **feat(python): expose TCP client configuration (#3776)** - **feat(java): migrate the TCP client to the VSR wire protocol (#3841)** - **docs(connectors): fix the inverted serde_secret redaction claim (#3803)** - **fix(rust): add heartbeat handle and drop for rust sdk (#3852)** - **fix(consensus): stop view change discarding committed ops (#3824)** - **feat(cpp): run C++ SDK tests only against the VSR server (#3844)** - **feat(node): drop classic framing and test only against the VSR server (#3843)** - **fix(partitions): fix flaky tests (#3854)** - **fix(server-ng): skip NUMA memory binding on non-Linux platforms (#3850)** - **feat(php): run PHP SDK tests only against the VSR server (#3845)** - **feat(ci): require bash >= 4.2 in the pre-commit hook scripts (#3837)** - **chore(deps): Bump the csharp group with 3 updates (#3857)** - **refactor(consensus): remove namespace from client headers (#3836)** - **feat(server)!: promote server-ng to the Apache Iggy server (#3856)** - **fix(server): preserve producer batches across replication (#3859)** - **chore(deps): Bump org.apache.httpcomponents.client5:httpclient5 from 5.6.2 to 5.6.3 (#3865)** - **ci: make Rust image matching portable (#3871)** - **chore(deps): Bump rules_rust from 0.72.0 to 0.73.0 in /foreign/cpp in the cpp group across 1 directory (#3863)** - **chore(deps): Bump the node group across 2 directories with 2 updates (#3861)** - **chore(deps): Bump github.com/cucumber/godog from 0.15.1 to 0.16.0 in /bdd/go in the go group across 1 directory (#3862)** - **chore(deps): Bump the web group across 1 directory with 2 updates (#3864)** - **chore(deps): Bump the github-actions group with 2 updates (#3868)** - **feat(server)!: auth-gate cluster metadata, forward register to primary (#3872)** - **chore(deps): Bump the python group across 3 directories with 2 updates (#3866)** - **chore(deps): Update pytest requirement from <10.0,>=9.0.3 to >=9.1.1,<10.0 in /examples/python (#3867)** - **ci(csharp): split e2e integration tests per target framework (#3874)** - **fix(consensus): close metadata and consensus plane TODOs (#3870)** - **chore(deps): Bump tsx from 4.23.5 to 4.23.9 in /examples/node in the node group across 1 directory (#3879)** - **chore(deps): Bump the web group across 1 directory with 2 updates (#3878)** - **fix(sdk): delete_offset(None) for a standalone consumer should delete current_partition_id offset (#3882)** - **chore(deps): Bump github.com/klauspost/compress from 1.19.1 to 1.19.2 in /bdd/go in the go group across 1 directory (#3884)** - **feat(common)!: extensible key-value options for topics, streams, users (#3880)** - **ci(security): replace package tokens with OIDC (#3892)** - **chore: remove resolved TODO comments (#3887)** - **fix(server): restore get_user self-read without read_users permission (#3897)** - **refactor(configs): clean up server config after full field audit (#3895)** - **fix(ci): restore Docker and PyPI releases (#3902)** - **perf(connectors): add opt-in CSV output format to Doris sink (#3575)** - **fix(cli): bound ping retries, macOS boot smoke, java PAT expiry (#3903)** - **feat(csharp): add heartbeat mechanism (#3894)** - **fix(metadata): enforce namespace caps at admission to stop aliasing (#3907)** - **refactor(sdk)!: remove v2 bridges and legacy message wire format (#3904)** - **refactor(consensus): build replies in Owned and clear stale todos (#3908)** - **chore(deps): Bump the csharp group with 1 update (#3906)** - **test(integration): add SIGKILL crash-durability cluster tests (#3905)** - **test(bdd): add stream CRUD coverage for Rust and Java (#3875)** - **feat(connectors): add source batch acknowledgments (#3855)** - **refactor(consensus): single restore constructor + wedge/replay/ack fixes (#3909)** - **fix(connectors): stop rendering counter metrics with a doubled _total (#3921)** - **ci: bound apt-get so a dead mirror cannot wedge a job (#3924)** - **refactor(server): consensus restore, fail-stop, linear cleanup batch (#3911)** - **refactor(shard): drop journal generic, metrics scrape, poll cursor (#3914)** - **feat(shard): split the inbox into consensus and client-reply lanes (#3915)** - **fix(metadata): truncate the WAL suffix above the state-transfer floor (#3918)** - **chore(repo): remove incubating references after TLP graduation (#3928)** - **ci: replace Ana06/get-changed-files with dorny/paths-filter (#3916)** - **feat(python): let poll_messages take a consumer (#3877)** - **chore(deps): Bump taiki-e/install-action from 2.85.8 to 2.85.11 in the github-actions group (#3920)** - **ci(rust): don't fail when a DAG scope matches no tests** -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
