This is an automated email from the ASF dual-hosted git repository.
hgruszecki pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iggy.git
The following commit(s) were added to refs/heads/master by this push:
new 7fca0f2d3 chore(repo): bump all components minor version (#3073)
7fca0f2d3 is described below
commit 7fca0f2d3a3c4a0f53b63e60af176c574683a3d2
Author: Hubert Gruszecki <[email protected]>
AuthorDate: Fri Apr 3 23:25:43 2026 +0200
chore(repo): bump all components minor version (#3073)
---
Cargo.lock | 50 +++++++++++-----------
Cargo.toml | 10 ++---
DEPENDENCIES.md | 50 +++++++++++-----------
bdd/python/uv.lock | 2 +-
core/ai/mcp/Cargo.toml | 2 +-
core/bench/Cargo.toml | 2 +-
core/bench/dashboard/frontend/Cargo.toml | 2 +-
core/bench/dashboard/server/Cargo.toml | 2 +-
core/bench/report/Cargo.toml | 2 +-
core/binary_protocol/Cargo.toml | 2 +-
core/cli/Cargo.toml | 2 +-
core/common/Cargo.toml | 2 +-
core/connectors/runtime/Cargo.toml | 2 +-
core/connectors/sdk/Cargo.toml | 2 +-
.../connectors/sinks/elasticsearch_sink/Cargo.toml | 2 +-
core/connectors/sinks/http_sink/Cargo.toml | 2 +-
core/connectors/sinks/iceberg_sink/Cargo.toml | 2 +-
core/connectors/sinks/influxdb_sink/Cargo.toml | 2 +-
core/connectors/sinks/mongodb_sink/Cargo.toml | 2 +-
core/connectors/sinks/postgres_sink/Cargo.toml | 2 +-
core/connectors/sinks/quickwit_sink/Cargo.toml | 2 +-
core/connectors/sinks/stdout_sink/Cargo.toml | 2 +-
.../sources/elasticsearch_source/Cargo.toml | 2 +-
core/connectors/sources/influxdb_source/Cargo.toml | 2 +-
core/connectors/sources/postgres_source/Cargo.toml | 2 +-
core/connectors/sources/random_source/Cargo.toml | 2 +-
core/sdk/Cargo.toml | 2 +-
core/server-ng/Cargo.toml | 2 +-
core/server/Cargo.toml | 2 +-
examples/python/uv.lock | 2 +-
foreign/csharp/Iggy_SDK/Iggy_SDK.csproj | 2 +-
foreign/go/contracts/version.go | 2 +-
foreign/java/gradle.properties | 2 +-
foreign/node/package.json | 2 +-
foreign/python/Cargo.toml | 4 +-
foreign/python/pyproject.toml | 2 +-
foreign/python/uv.lock | 2 +-
scripts/bump-version.sh | 27 ++++++++----
38 files changed, 108 insertions(+), 99 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index ee0624d43..5189fca38 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1155,7 +1155,7 @@ checksum =
"3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1"
[[package]]
name = "bench-dashboard-frontend"
-version = "0.5.3-edge.1"
+version = "0.6.0"
dependencies = [
"bench-dashboard-shared",
"bench-report",
@@ -1185,7 +1185,7 @@ dependencies = [
[[package]]
name = "bench-report"
-version = "0.2.3-edge.1"
+version = "0.3.0"
dependencies = [
"charming",
"colored",
@@ -5390,7 +5390,7 @@ checksum =
"cd62e6b5e86ea8eeeb8db1de02880a6abc01a397b2ebb64b5d74ac255318f5cb"
[[package]]
name = "iggy"
-version = "0.9.5-edge.1"
+version = "0.10.0"
dependencies = [
"async-broadcast",
"async-dropper",
@@ -5422,7 +5422,7 @@ dependencies = [
[[package]]
name = "iggy-bench"
-version = "0.4.1-edge.1"
+version = "0.5.0"
dependencies = [
"async-trait",
"bench-report",
@@ -5450,7 +5450,7 @@ dependencies = [
[[package]]
name = "iggy-bench-dashboard-server"
-version = "0.6.3-edge.1"
+version = "0.7.0"
dependencies = [
"actix-cors",
"actix-files",
@@ -5478,7 +5478,7 @@ dependencies = [
[[package]]
name = "iggy-cli"
-version = "0.12.1-edge.1"
+version = "0.13.0"
dependencies = [
"anyhow",
"async-trait",
@@ -5508,7 +5508,7 @@ dependencies = [
[[package]]
name = "iggy-connectors"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"axum",
@@ -5560,7 +5560,7 @@ dependencies = [
[[package]]
name = "iggy-mcp"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"axum",
"axum-server",
@@ -5592,7 +5592,7 @@ dependencies = [
[[package]]
name = "iggy_binary_protocol"
-version = "0.9.5-edge.1"
+version = "0.10.0"
dependencies = [
"bytemuck",
"bytes",
@@ -5604,7 +5604,7 @@ dependencies = [
[[package]]
name = "iggy_common"
-version = "0.9.5-edge.1"
+version = "0.10.0"
dependencies = [
"aes-gcm",
"aligned-vec",
@@ -5652,7 +5652,7 @@ dependencies = [
[[package]]
name = "iggy_connector_elasticsearch_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -5671,7 +5671,7 @@ dependencies = [
[[package]]
name = "iggy_connector_elasticsearch_source"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"dashmap",
@@ -5690,7 +5690,7 @@ dependencies = [
[[package]]
name = "iggy_connector_http_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -5712,7 +5712,7 @@ dependencies = [
[[package]]
name = "iggy_connector_iceberg_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"arrow-json",
"async-trait",
@@ -5732,7 +5732,7 @@ dependencies = [
[[package]]
name = "iggy_connector_influxdb_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -5754,7 +5754,7 @@ dependencies = [
[[package]]
name = "iggy_connector_influxdb_source"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -5777,7 +5777,7 @@ dependencies = [
[[package]]
name = "iggy_connector_mongodb_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"humantime",
@@ -5793,7 +5793,7 @@ dependencies = [
[[package]]
name = "iggy_connector_postgres_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"dashmap",
@@ -5813,7 +5813,7 @@ dependencies = [
[[package]]
name = "iggy_connector_postgres_source"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -5835,7 +5835,7 @@ dependencies = [
[[package]]
name = "iggy_connector_quickwit_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"dashmap",
@@ -5850,7 +5850,7 @@ dependencies = [
[[package]]
name = "iggy_connector_random_source"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"dashmap",
@@ -5868,7 +5868,7 @@ dependencies = [
[[package]]
name = "iggy_connector_sdk"
-version = "0.2.2-edge.1"
+version = "0.3.0"
dependencies = [
"anyhow",
"async-trait",
@@ -5904,7 +5904,7 @@ dependencies = [
[[package]]
name = "iggy_connector_stdout_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
dependencies = [
"async-trait",
"dashmap",
@@ -10038,7 +10038,7 @@ dependencies = [
[[package]]
name = "server"
-version = "0.7.4-edge.1"
+version = "0.8.0"
dependencies = [
"ahash 0.8.12",
"anyhow",
@@ -10110,7 +10110,7 @@ dependencies = [
[[package]]
name = "server-ng"
-version = "0.7.3-edge.1"
+version = "0.8.0"
dependencies = [
"ahash 0.8.12",
"anyhow",
diff --git a/Cargo.toml b/Cargo.toml
index afcd0eed8..1d5ee62c3 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -166,11 +166,11 @@ hwlocality = "1.0.0-alpha.11"
iceberg = "0.9.0"
iceberg-catalog-rest = "0.9.0"
iceberg-storage-opendal = "0.9.0"
-iggy = { path = "core/sdk", version = "0.9.5-edge.1" }
-iggy-cli = { path = "core/cli", version = "0.12.1-edge.1" }
-iggy_binary_protocol = { path = "core/binary_protocol", version =
"0.9.5-edge.1" }
-iggy_common = { path = "core/common", version = "0.9.5-edge.1" }
-iggy_connector_sdk = { path = "core/connectors/sdk", version = "0.2.2-edge.1" }
+iggy = { path = "core/sdk", version = "0.10.0" }
+iggy-cli = { path = "core/cli", version = "0.13.0" }
+iggy_binary_protocol = { path = "core/binary_protocol", version = "0.10.0" }
+iggy_common = { path = "core/common", version = "0.10.0" }
+iggy_connector_sdk = { path = "core/connectors/sdk", version = "0.3.0" }
integration = { path = "core/integration" }
iobuf = { path = "core/iobuf" }
journal = { path = "core/journal" }
diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md
index 2f983266f..849365e24 100644
--- a/DEPENDENCIES.md
+++ b/DEPENDENCIES.md
@@ -94,9 +94,9 @@ base64-simd: 0.8.0, "MIT",
base64ct: 1.8.3, "Apache-2.0 OR MIT",
bdd: 0.0.1, "Apache-2.0",
beef: 0.5.2, "Apache-2.0 OR MIT",
-bench-dashboard-frontend: 0.5.3-edge.1, "Apache-2.0",
+bench-dashboard-frontend: 0.6.0, "Apache-2.0",
bench-dashboard-shared: 0.1.0, "Apache-2.0",
-bench-report: 0.2.3-edge.1, "Apache-2.0",
+bench-report: 0.3.0, "Apache-2.0",
bench-runner: 0.1.0, "Apache-2.0",
bigdecimal: 0.4.10, "Apache-2.0 OR MIT",
bimap: 0.6.3, "Apache-2.0 OR MIT",
@@ -466,27 +466,27 @@ ident_case: 1.0.1, "Apache-2.0 OR MIT",
idna: 1.1.0, "Apache-2.0 OR MIT",
idna_adapter: 1.2.1, "Apache-2.0 OR MIT",
if_chain: 1.0.3, "Apache-2.0 OR MIT",
-iggy: 0.9.5-edge.1, "Apache-2.0",
-iggy-bench: 0.4.1-edge.1, "Apache-2.0",
-iggy-bench-dashboard-server: 0.6.3-edge.1, "Apache-2.0",
-iggy-cli: 0.12.1-edge.1, "Apache-2.0",
-iggy-connectors: 0.3.3-edge.1, "Apache-2.0",
-iggy-mcp: 0.3.3-edge.1, "Apache-2.0",
-iggy_binary_protocol: 0.9.5-edge.1, "Apache-2.0",
-iggy_common: 0.9.5-edge.1, "Apache-2.0",
-iggy_connector_elasticsearch_sink: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_elasticsearch_source: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_http_sink: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_iceberg_sink: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_influxdb_sink: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_influxdb_source: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_mongodb_sink: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_postgres_sink: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_postgres_source: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_quickwit_sink: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_random_source: 0.3.3-edge.1, "Apache-2.0",
-iggy_connector_sdk: 0.2.2-edge.1, "Apache-2.0",
-iggy_connector_stdout_sink: 0.3.3-edge.1, "Apache-2.0",
+iggy: 0.10.0, "Apache-2.0",
+iggy-bench: 0.5.0, "Apache-2.0",
+iggy-bench-dashboard-server: 0.7.0, "Apache-2.0",
+iggy-cli: 0.13.0, "Apache-2.0",
+iggy-connectors: 0.4.0, "Apache-2.0",
+iggy-mcp: 0.4.0, "Apache-2.0",
+iggy_binary_protocol: 0.10.0, "Apache-2.0",
+iggy_common: 0.10.0, "Apache-2.0",
+iggy_connector_elasticsearch_sink: 0.4.0, "Apache-2.0",
+iggy_connector_elasticsearch_source: 0.4.0, "Apache-2.0",
+iggy_connector_http_sink: 0.4.0, "Apache-2.0",
+iggy_connector_iceberg_sink: 0.4.0, "Apache-2.0",
+iggy_connector_influxdb_sink: 0.4.0, "Apache-2.0",
+iggy_connector_influxdb_source: 0.4.0, "Apache-2.0",
+iggy_connector_mongodb_sink: 0.4.0, "Apache-2.0",
+iggy_connector_postgres_sink: 0.4.0, "Apache-2.0",
+iggy_connector_postgres_source: 0.4.0, "Apache-2.0",
+iggy_connector_quickwit_sink: 0.4.0, "Apache-2.0",
+iggy_connector_random_source: 0.4.0, "Apache-2.0",
+iggy_connector_sdk: 0.3.0, "Apache-2.0",
+iggy_connector_stdout_sink: 0.4.0, "Apache-2.0",
iggy_examples: 0.0.6, "Apache-2.0",
ignore: 0.4.25, "MIT OR Unlicense",
image: 0.25.10, "Apache-2.0 OR MIT",
@@ -863,8 +863,8 @@ serde_with_macros: 3.18.0, "Apache-2.0 OR MIT",
serde_yaml_ng: 0.10.0, "MIT",
serial_test: 3.4.0, "MIT",
serial_test_derive: 3.4.0, "MIT",
-server: 0.7.4-edge.1, "Apache-2.0",
-server-ng: 0.7.3-edge.1, "Apache-2.0",
+server: 0.8.0, "Apache-2.0",
+server-ng: 0.8.0, "Apache-2.0",
sha1: 0.10.6, "Apache-2.0 OR MIT",
sha2: 0.10.9, "Apache-2.0 OR MIT",
sha3: 0.10.8, "Apache-2.0 OR MIT",
diff --git a/bdd/python/uv.lock b/bdd/python/uv.lock
index 45a668019..0e8fbd4ba 100644
--- a/bdd/python/uv.lock
+++ b/bdd/python/uv.lock
@@ -4,7 +4,7 @@ requires-python = ">=3.10"
[[package]]
name = "apache-iggy"
-version = "0.7.5.dev1"
+version = "0.8.0"
source = { directory = "../../foreign/python" }
[package.metadata]
diff --git a/core/ai/mcp/Cargo.toml b/core/ai/mcp/Cargo.toml
index e013d59a8..73ea944e8 100644
--- a/core/ai/mcp/Cargo.toml
+++ b/core/ai/mcp/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy-mcp"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "MCP Server for Iggy message streaming platform"
edition = "2024"
license = "Apache-2.0"
diff --git a/core/bench/Cargo.toml b/core/bench/Cargo.toml
index 2cd42a80d..8126ad97c 100644
--- a/core/bench/Cargo.toml
+++ b/core/bench/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy-bench"
-version = "0.4.1-edge.1"
+version = "0.5.0"
edition = "2024"
license = "Apache-2.0"
repository = "https://github.com/apache/iggy"
diff --git a/core/bench/dashboard/frontend/Cargo.toml
b/core/bench/dashboard/frontend/Cargo.toml
index 662999525..606bfd3e2 100644
--- a/core/bench/dashboard/frontend/Cargo.toml
+++ b/core/bench/dashboard/frontend/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "bench-dashboard-frontend"
license = "Apache-2.0"
-version = "0.5.3-edge.1"
+version = "0.6.0"
edition = "2024"
[package.metadata.cargo-machete]
diff --git a/core/bench/dashboard/server/Cargo.toml
b/core/bench/dashboard/server/Cargo.toml
index 30f13a2bb..60f66fd1f 100644
--- a/core/bench/dashboard/server/Cargo.toml
+++ b/core/bench/dashboard/server/Cargo.toml
@@ -18,7 +18,7 @@
[package]
name = "iggy-bench-dashboard-server"
license = "Apache-2.0"
-version = "0.6.3-edge.1"
+version = "0.7.0"
edition = "2024"
[dependencies]
diff --git a/core/bench/report/Cargo.toml b/core/bench/report/Cargo.toml
index 9041442d2..4dd08e95d 100644
--- a/core/bench/report/Cargo.toml
+++ b/core/bench/report/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "bench-report"
-version = "0.2.3-edge.1"
+version = "0.3.0"
edition = "2024"
description = "Benchmark report and chart generation library for iggy-bench
binary and iggy-benchmarks-dashboard web app"
license = "Apache-2.0"
diff --git a/core/binary_protocol/Cargo.toml b/core/binary_protocol/Cargo.toml
index 04c5975ae..813641345 100644
--- a/core/binary_protocol/Cargo.toml
+++ b/core/binary_protocol/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_binary_protocol"
-version = "0.9.5-edge.1"
+version = "0.10.0"
description = "Wire protocol types and codec for the Iggy binary protocol.
Shared between server and SDK."
edition = "2024"
license = "Apache-2.0"
diff --git a/core/cli/Cargo.toml b/core/cli/Cargo.toml
index 5fabc500d..1ead911ee 100644
--- a/core/cli/Cargo.toml
+++ b/core/cli/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy-cli"
-version = "0.12.1-edge.1"
+version = "0.13.0"
edition = "2024"
authors = ["[email protected]"]
repository = "https://github.com/apache/iggy"
diff --git a/core/common/Cargo.toml b/core/common/Cargo.toml
index e600fc4b0..935681690 100644
--- a/core/common/Cargo.toml
+++ b/core/common/Cargo.toml
@@ -16,7 +16,7 @@
# under the License.
[package]
name = "iggy_common"
-version = "0.9.5-edge.1"
+version = "0.10.0"
description = "Iggy is the persistent message streaming platform written in
Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing
millions of messages per second."
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/runtime/Cargo.toml
b/core/connectors/runtime/Cargo.toml
index 8e78c32b5..a6ccd3e2d 100644
--- a/core/connectors/runtime/Cargo.toml
+++ b/core/connectors/runtime/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy-connectors"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Connectors runtime for Iggy message streaming platform"
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sdk/Cargo.toml b/core/connectors/sdk/Cargo.toml
index 8c3ec6a60..846a68ff4 100644
--- a/core/connectors/sdk/Cargo.toml
+++ b/core/connectors/sdk/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_sdk"
-version = "0.2.2-edge.1"
+version = "0.3.0"
description = "Iggy is the persistent message streaming platform written in
Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing
millions of messages per second."
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sinks/elasticsearch_sink/Cargo.toml
b/core/connectors/sinks/elasticsearch_sink/Cargo.toml
index cb9b888a9..5557eb6c4 100644
--- a/core/connectors/sinks/elasticsearch_sink/Cargo.toml
+++ b/core/connectors/sinks/elasticsearch_sink/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_elasticsearch_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy Elasticsearch sink connector"
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sinks/http_sink/Cargo.toml
b/core/connectors/sinks/http_sink/Cargo.toml
index 02fe25047..f27921adc 100644
--- a/core/connectors/sinks/http_sink/Cargo.toml
+++ b/core/connectors/sinks/http_sink/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_http_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy HTTP sink connector for delivering stream messages to any
HTTP endpoint via webhooks, REST APIs, or serverless functions."
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sinks/iceberg_sink/Cargo.toml
b/core/connectors/sinks/iceberg_sink/Cargo.toml
index e3ac0ae8c..4b5c5a974 100644
--- a/core/connectors/sinks/iceberg_sink/Cargo.toml
+++ b/core/connectors/sinks/iceberg_sink/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_iceberg_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
edition = "2024"
license = "Apache-2.0"
keywords = ["iggy", "messaging", "streaming"]
diff --git a/core/connectors/sinks/influxdb_sink/Cargo.toml
b/core/connectors/sinks/influxdb_sink/Cargo.toml
index 5bee56823..7b51f8256 100644
--- a/core/connectors/sinks/influxdb_sink/Cargo.toml
+++ b/core/connectors/sinks/influxdb_sink/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_influxdb_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy InfluxDB sink connector for storing stream messages as
line protocol"
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sinks/mongodb_sink/Cargo.toml
b/core/connectors/sinks/mongodb_sink/Cargo.toml
index 849c6f71c..b2e0856e0 100644
--- a/core/connectors/sinks/mongodb_sink/Cargo.toml
+++ b/core/connectors/sinks/mongodb_sink/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_mongodb_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy MongoDB sink connector for storing stream messages into
MongoDB database"
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sinks/postgres_sink/Cargo.toml
b/core/connectors/sinks/postgres_sink/Cargo.toml
index 04cc19986..f640fa3e2 100644
--- a/core/connectors/sinks/postgres_sink/Cargo.toml
+++ b/core/connectors/sinks/postgres_sink/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_postgres_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy PostgreSQL sink connector for storing stream messages into
PostgreSQL database"
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sinks/quickwit_sink/Cargo.toml
b/core/connectors/sinks/quickwit_sink/Cargo.toml
index cc54878ee..776810daf 100644
--- a/core/connectors/sinks/quickwit_sink/Cargo.toml
+++ b/core/connectors/sinks/quickwit_sink/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_quickwit_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy is the persistent message streaming platform written in
Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing
millions of messages per second."
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sinks/stdout_sink/Cargo.toml
b/core/connectors/sinks/stdout_sink/Cargo.toml
index df123b5bf..354d287ce 100644
--- a/core/connectors/sinks/stdout_sink/Cargo.toml
+++ b/core/connectors/sinks/stdout_sink/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_stdout_sink"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy is the persistent message streaming platform written in
Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing
millions of messages per second."
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sources/elasticsearch_source/Cargo.toml
b/core/connectors/sources/elasticsearch_source/Cargo.toml
index ed7365ea1..6a4604522 100644
--- a/core/connectors/sources/elasticsearch_source/Cargo.toml
+++ b/core/connectors/sources/elasticsearch_source/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_elasticsearch_source"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy Elasticsearch source connector"
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sources/influxdb_source/Cargo.toml
b/core/connectors/sources/influxdb_source/Cargo.toml
index 3febf0b67..c89a440b1 100644
--- a/core/connectors/sources/influxdb_source/Cargo.toml
+++ b/core/connectors/sources/influxdb_source/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_influxdb_source"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy InfluxDB source connector for polling Flux query results"
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sources/postgres_source/Cargo.toml
b/core/connectors/sources/postgres_source/Cargo.toml
index 6281670f7..a42e5ff29 100644
--- a/core/connectors/sources/postgres_source/Cargo.toml
+++ b/core/connectors/sources/postgres_source/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_postgres_source"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy PostgreSQL source connector supporting CDC and table
polling for message streaming platform"
edition = "2024"
license = "Apache-2.0"
diff --git a/core/connectors/sources/random_source/Cargo.toml
b/core/connectors/sources/random_source/Cargo.toml
index b3e3d666b..7123c6770 100644
--- a/core/connectors/sources/random_source/Cargo.toml
+++ b/core/connectors/sources/random_source/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy_connector_random_source"
-version = "0.3.3-edge.1"
+version = "0.4.0"
description = "Iggy is the persistent message streaming platform written in
Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing
millions of messages per second."
edition = "2024"
license = "Apache-2.0"
diff --git a/core/sdk/Cargo.toml b/core/sdk/Cargo.toml
index 3627c87db..d7ad2c287 100644
--- a/core/sdk/Cargo.toml
+++ b/core/sdk/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "iggy"
-version = "0.9.5-edge.1"
+version = "0.10.0"
description = "Iggy is the persistent message streaming platform written in
Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing
millions of messages per second."
edition = "2024"
license = "Apache-2.0"
diff --git a/core/server-ng/Cargo.toml b/core/server-ng/Cargo.toml
index 0f5f045fa..7875d2286 100644
--- a/core/server-ng/Cargo.toml
+++ b/core/server-ng/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "server-ng"
-version = "0.7.3-edge.1"
+version = "0.8.0"
edition = "2024"
license = "Apache-2.0"
diff --git a/core/server/Cargo.toml b/core/server/Cargo.toml
index d26d3fed7..4254c5788 100644
--- a/core/server/Cargo.toml
+++ b/core/server/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "server"
-version = "0.7.4-edge.1"
+version = "0.8.0"
edition = "2024"
license = "Apache-2.0"
diff --git a/examples/python/uv.lock b/examples/python/uv.lock
index d04b1d2bc..342991fd1 100644
--- a/examples/python/uv.lock
+++ b/examples/python/uv.lock
@@ -4,7 +4,7 @@ requires-python = ">=3.10"
[[package]]
name = "apache-iggy"
-version = "0.7.4.dev1"
+version = "0.8.0"
source = { directory = "../../foreign/python" }
[package.metadata]
diff --git a/foreign/csharp/Iggy_SDK/Iggy_SDK.csproj
b/foreign/csharp/Iggy_SDK/Iggy_SDK.csproj
index 923242206..e87a9dfa8 100644
--- a/foreign/csharp/Iggy_SDK/Iggy_SDK.csproj
+++ b/foreign/csharp/Iggy_SDK/Iggy_SDK.csproj
@@ -7,7 +7,7 @@
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
<AssemblyName>Apache.Iggy</AssemblyName>
<RootNamespace>Apache.Iggy</RootNamespace>
- <Version>0.7.2-edge.1</Version>
+ <Version>0.8.0</Version>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
diff --git a/foreign/go/contracts/version.go b/foreign/go/contracts/version.go
index 07b4448b0..d9dbca687 100644
--- a/foreign/go/contracts/version.go
+++ b/foreign/go/contracts/version.go
@@ -17,4 +17,4 @@
package iggcon
-const Version = "0.7.1-edge.1"
+const Version = "0.8.0"
diff --git a/foreign/java/gradle.properties b/foreign/java/gradle.properties
index 7e7604050..291453329 100644
--- a/foreign/java/gradle.properties
+++ b/foreign/java/gradle.properties
@@ -17,5 +17,5 @@
# under the License.
#
-version=0.7.1-SNAPSHOT
+version=0.8.0
group=org.apache.iggy
diff --git a/foreign/node/package.json b/foreign/node/package.json
index 2f4e53736..77a5a1d75 100644
--- a/foreign/node/package.json
+++ b/foreign/node/package.json
@@ -1,7 +1,7 @@
{
"name": "apache-iggy",
"type": "module",
- "version": "0.7.1-edge.1",
+ "version": "0.8.0",
"description": "Official Apache Iggy NodeJS SDK",
"keywords": [
"iggy",
diff --git a/foreign/python/Cargo.toml b/foreign/python/Cargo.toml
index 2e6e38516..3fa47f434 100644
--- a/foreign/python/Cargo.toml
+++ b/foreign/python/Cargo.toml
@@ -17,7 +17,7 @@
[package]
name = "apache-iggy"
-version = "0.7.5-dev1"
+version = "0.8.0"
edition = "2024"
authors = ["Iggy Committers <[email protected]>"]
license = "Apache-2.0"
@@ -28,7 +28,7 @@ repository = "https://github.com/apache/iggy"
[dependencies]
bytes = "1.11.1"
futures = "0.3.32"
-iggy = { path = "../../core/sdk", version = "0.9.5-edge.1" }
+iggy = { path = "../../core/sdk", version = "0.10.0" }
pyo3 = "0.28.2"
pyo3-async-runtimes = { version = "0.28.0", features = [
"attributes",
diff --git a/foreign/python/pyproject.toml b/foreign/python/pyproject.toml
index 012296101..8f967ac52 100644
--- a/foreign/python/pyproject.toml
+++ b/foreign/python/pyproject.toml
@@ -22,7 +22,7 @@ build-backend = "maturin"
[project]
name = "apache-iggy"
requires-python = ">=3.10"
-version = "0.7.5.dev1"
+version = "0.8.0"
description = "Apache Iggy is the persistent message streaming platform
written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of
processing millions of messages per second."
readme = "README.md"
license = { file = "LICENSE" }
diff --git a/foreign/python/uv.lock b/foreign/python/uv.lock
index f22c69162..4a4bec4c5 100644
--- a/foreign/python/uv.lock
+++ b/foreign/python/uv.lock
@@ -4,7 +4,7 @@ requires-python = ">=3.10"
[[package]]
name = "apache-iggy"
-version = "0.7.5.dev1"
+version = "0.8.0"
source = { editable = "." }
[package.optional-dependencies]
diff --git a/scripts/bump-version.sh b/scripts/bump-version.sh
index fd4582c6b..a3e6ff27d 100755
--- a/scripts/bump-version.sh
+++ b/scripts/bump-version.sh
@@ -287,6 +287,15 @@ read_current_version() {
esac
}
+# Portable sed -i wrapper (works on both GNU and BSD/macOS sed).
+sedi() {
+ if sed --version 2>/dev/null | grep -q 'GNU'; then
+ sed -i "$@"
+ else
+ sed -i '' "$@"
+ fi
+}
+
# Write translated version into file using sed.
write_version() {
local file="$1" format="$2" new_canonical="$3"
@@ -297,25 +306,25 @@ write_version() {
case "$fmt_base" in
cargo)
- sed -i "1,/^version = \".*\"/s/^version = \".*\"/version =
\"${translated}\"/" "$abs_file" ;;
+ sedi "1,/^version = \".*\"/s/^version = \".*\"/version =
\"${translated}\"/" "$abs_file" ;;
cargo-ws-dep)
local pkg="${format#cargo-ws-dep:}"
- sed -i "s/^\(${pkg} = .*version = \"\)[^\"]*/\1${translated}/"
"$abs_file" ;;
+ sedi "s/^\(${pkg} = .*version = \"\)[^\"]*/\1${translated}/"
"$abs_file" ;;
cargo-dep)
local pkg="${format#cargo-dep:}"
- sed -i "s/^\(${pkg} = .*version = \"\)[^\"]*/\1${translated}/"
"$abs_file" ;;
+ sedi "s/^\(${pkg} = .*version = \"\)[^\"]*/\1${translated}/"
"$abs_file" ;;
python-cargo)
- sed -i "1,/^version = \".*\"/s/^version = \".*\"/version =
\"${translated}\"/" "$abs_file" ;;
+ sedi "1,/^version = \".*\"/s/^version = \".*\"/version =
\"${translated}\"/" "$abs_file" ;;
pyproject)
- sed -i '/^\[project\]/,/^\[/{ s/^version = ".*"/version =
"'"${translated}"'"/ }' "$abs_file" ;;
+ sedi '/^\[project\]/,/^\[/{s/^version = ".*"/version =
"'"${translated}"'"/;}' "$abs_file" ;;
json)
- sed -i "0,/\"version\": *\"[^\"]*\"/{s/\"version\":
*\"[^\"]*\"/\"version\": \"${translated}\"/}" "$abs_file" ;;
+ sedi "1,/\"version\": *\"[^\"]*\"/{s/\"version\":
*\"[^\"]*\"/\"version\": \"${translated}\"/;}" "$abs_file" ;;
csproj)
- sed -i
"0,/<Version>[^<]*<\/Version>/{s/<Version>[^<]*<\/Version>/<Version>${translated}<\/Version>/}"
"$abs_file" ;;
+ sedi
"1,/<Version>[^<]*<\/Version>/{s/<Version>[^<]*<\/Version>/<Version>${translated}<\/Version>/;}"
"$abs_file" ;;
gradle)
- sed -i "s/^version=.*/version=${translated}/" "$abs_file" ;;
+ sedi "s/^version=.*/version=${translated}/" "$abs_file" ;;
go)
- sed -i "0,/const Version = \"[^\"]*\"/{s/const Version =
\"[^\"]*\"/const Version = \"${translated}\"/}" "$abs_file" ;;
+ sedi "1,/const Version = \"[^\"]*\"/{s/const Version =
\"[^\"]*\"/const Version = \"${translated}\"/;}" "$abs_file" ;;
*)
echo -e "${RED}Unknown format: ${format}${NC}" >&2
return 1 ;;